Skip to content
Block or Report

Block or report ganeshrvel

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Ganesh Rathinavel

Ganesh's Github stats

Top Languages

  • Over 10 years of experience in building Web, Mobile, Desktop and Server applications
  • Sucker for a good software architecture
  • Involved in Dart, Rust, Go, TypeScript
  • Latest stints involves IOTs, Blockchain, FOSS, Scalability, System Design

Featured Projects



Popular Flutter/Dart Projects

Flutter Mobx Dio Boilerplate [null safe]

  • One of the most popular boilerplates for building Flutter applications

Flutter Mobx Dio Boilerplate [null safe]

Squash Archiver [WIP] [Desktop App]

  • Archiver apps for macOS, Windows and Linux
  • The UI of the App is written in Flutter
  • Uses Go for compressing and decompressing the archives
  • Flutter/Dart, Go, C, FFI

Squash Archiver [WIP]


  • A popular validation library for both Dart and Flutter


Data Channel

  • An utility for routing exceptions and data in Dart and Flutter
  • A drop-in replacement for the convensional try and catch blocks to handle the data

Data Channel

Scaffold Generator

  • A command-line utility for generating Dart and Flutter components from the template files

Scaffold Generator

Rust Projects


  • A blockchain auto-trading and sniping platform
  • Snipe at the very first block itself
  • Separate flows for Buying, Selling and Buy & Dump
  • CLI to choose between the trading modes
  • Time limits
  • Time delays
  • Auto approve the token
  • Auto trade after a time
  • Auto trade after a value
  • Stop trade after a time limit
  • Stop trade after a percentage of value increase
  • Stop trade after a pre-set number fo retries
  • Increase the gas limits after each attempt
  • Automatically calculate the minimum amount of tokens required to execute a trade, which includes the gas and number of attempts.
  • Snipe a token at the very first moment of an IDO launch via CLI


Sirius Proxima

  • Mothership module for the RaspberryPi based IOTs
  • The ESP32, ESP8266, Arduino modules communicate with this mothership module

Sirius Proxima

Sirius Alpha

  • IOT Module for ESP32 based chips
  • Uses the experimental rust IDF for development
  • Safe, fast and secure

Sirius Alpha

Sirius Hydra - Internet Radio

  • IOT Module for Raspberry Pi

Sirius Internet Radio

GitHub Release Stats

  • A simple binary utility to fetch the latest download counts of your GitHub release

GitHub Release Stats

Go Projects



One Archiver

  • All-in-one archiver package for Go
  • Supports: zip, tar, (brotli), tar.bz2 (bz2), tar.gz (gzip), tar.lz4 , (snappy), tar.xz , tar.zst (zstd), rar
  • Create/read/extract an encrypted zip file
  • Read/extract an encrypted rar file
  • List a specific directory in an archive
  • Sort and list files by size, time, name, path
  • Extract specific files from an archive
  • Gitignore patterns for easy skipping files/directories
  • Emits progress while archiving and unarchiving
  • Check whether a zip or rar file is encrypted
  • Check whether the archive password is correct
  • Gzip is multithreaded
  • Make all necessary directories
  • Open password-protected RAR archives


Popular ElectronJs Projects


  • An utility to check whether the Electron Application is packaged or not



  • An utility to fetch the root path of an Electron Application



  • An utility to fetch the main window of an Electron Application


Electron React Redux Advanced Boilerplate

  • Advanced and Highly Scalable Boilerplate for building ElectronJs applications
  • Electron, React, Redux, Webpack, Babel
  • HMR, Helmet, Loadables, Dynamic Reducer Injection, Selectors, Code splitting


JavaScript Projects

React-Redux advanced web boilerplate

  • Advanced and Highly Scalable Boilerplate for building ElectronJs applications
  • Electron, React, Redux, Webpack, Babel
  • HMR, Helmet, Loadables, Dynamic Reducer Injection, Selectors, Code splitting


Tutorial Series

Import values from package.json into electron/nodejs application

  • How to prevent leaks while importing the package.json file into a JS application


Bundle a precompiled binary or native file into an electron app

  • How to package the pre-compiled native files along with the ElectronJs apps


Prevent duplicate instances of the same window, invoked by different processes, in an ElectronJs app

  • The correct way to invoke an ElectronJs window


ElectronJs Builder AfterPack configuration

  • The correct way to configure the AfterPack Builder configuration in an ElectronJs app




  1. openmtp Public

    OpenMTP - Advanced Android File Transfer Application for macOS

    JavaScript 1.9k 82

  2. Sirius Proxima | Mothership Module for RaspberryPi based IOTs


  3. Advanced and highly scalable boilerplate for building Flutter App - Mobx, Dio, GetIt and AutoRoutes. Null safe and Flutter 2.0 compatible

    Dart 92 23

  4. pub-rules Public

    Rules - Powerful and feature-rich validation library for both Dart and Flutter.

    Dart 24 3

  5. go-mtpx Public

    MTP layer built over go-mtpfs

    Go 7 3

  6. [WIP] Squash Desktop Archiver

    Dart 2 1

1,306 contributions in the last year

Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Mon Wed Fri

Contribution activity

July 2022

ganeshrvel has no activity yet for this period.

Seeing something unexpected? Take a look at the GitHub profile guide.