Skip to content
View ganeshrvel's full-sized avatar

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
ganeshrvel/README.md

Ganesh Rathinavel

Ganesh's GitHub stats - Light Mode Ganesh's GitHub stats - Dark Mode Top Languages - Light Mode Top Languages - Dark Mode

About Me

  • 10+ years crafting Web, Mobile, Desktop, and Server solutions
  • Sucker for elegant software architecture and scalable system design
  • Involved in React.js, Rust, Flutter/Dart, TypeScript, IOTs and Go

🌟 Featured Projects

🏆 OpenMTP

OpenMTP is a revolutionary, free Android File Transfer solution for macOS that has garnered significant attention and praise.

  • Featured in Input Magazine "There's finally an alternative to Google's horrible Android File Transfer app"
  • Highlighted by XDA Developers "OpenMTP, an Android File Transfer alternative for macOS, gains Samsung device support and a dark theme"
  • Built with JavaScript, Go, and C++
OpenMTP Repository - Light Mode OpenMTP Repository - Dark Mode

🦀 Rust Projects

A sophisticated blockchain auto-trading and sniping platform designed for maximum efficiency and flexibility.

Key Features:

  • Lightning-fast sniping capability, targeting the very first block
  • Versatile trading modes: Buy, Sell, and Buy & Dump, easily selectable via CLI
  • Advanced trading controls:
    • Customizable time limits and delays
    • Automatic token approval
    • Scheduled trading based on time or value thresholds
    • Intelligent trade termination conditions
  • Adaptive gas limit adjustment for optimal transaction success
  • Smart calculation of minimum token requirements for trades
  • Specialized IDO launch sniping feature

Perfect for traders seeking a powerful, automated solution for blockchain markets.

Quant Repository - Light Mode Quant Repository - Dark Mode

A groundbreaking pure Rust implementation of the Media Transfer Protocol (MTP), offering:

  • Superior performance and stability compared to other language implementations
  • Async transfers for blazing-fast data movement
  • Cancellation support for enhanced control
  • Resolution of numerous bugs found in other MTP implementations

A sophisticated Rust-based mothership module for orchestrating Raspberry Pi-powered IoT ecosystems.

Key Features:

  • Centralized control hub for home and home-office automation
  • Seamless communication with ESP32, ESP8266, and Arduino modules
  • Leverages Rust's performance and reliability for robust IoT management
  • Optimized for Raspberry Pi, ensuring efficient resource utilization
  • Scalable architecture to accommodate growing IoT networks
  • Real-time monitoring and control capabilities

Ideal for IoT enthusiasts and home automation experts seeking a powerful, customizable solution for their smart environments.

Sirius Proxima Repository - Light Mode Sirius Proxima Repository - Dark Mode

A cutting-edge Rust-based IoT module engineered specifically for ESP32 chips, combining speed, safety, and innovation.

Key Features:

  • Leverages the experimental rust-idf for advanced ESP32 development
  • Operates as a submodule of the Sirius Proxima mothership
  • Harnesses Rust's safety features and performance optimizations
  • Designed for secure and efficient IoT operations
  • Pushes the boundaries of ESP32 capabilities with Rust integration

Perfect for IoT developers and enthusiasts seeking a robust, high-performance solution for ESP32-based projects.

Sirius Alpha Repository - Light Mode Sirius Alpha Repository - Dark Mode

A Rust-powered Internet radio solution for Raspberry Pi, designed for uninterrupted entertainment.

Key Features:

  • Seamless streaming experience with built-in resilience mechanisms
  • Perfect for DIY enthusiasts and IoT developers seeking a reliable radio solution
Sirius Hydra Internet Radio Repository - Light Mode Sirius Hydra Internet Radio Repository - Dark Mode
  • A simple binary utility to fetch the latest download counts of your GitHub release
GitHub Release Stats Repository - Light Mode GitHub Release Stats Repository - Dark Mode

Popular React.js/Electron.Js/Node.js Projects

A lightweight npm utility for seamless Electron application state detection.

Key Features:

  • Quickly determine if an Electron app is running in packaged or development mode
  • Minimal overhead
  • Reliable detection across various Electron versions and build configurations

Perfect for Electron developers seeking to implement environment-specific logic or debugging tools.

electron-is-packaged Repository - Light Mode electron-is-packaged Repository - Dark Mode

View on npmjs.com

A robust npm utility designed to simplify root path retrieval in Electron applications.

Key Features:

  • Effortlessly fetch the root path of any Electron application
  • Works seamlessly in both development and production environments
  • Handles complex directory structures and packaged apps with ease
  • Lightweight implementation with minimal dependencies
  • Enhances cross-platform compatibility for Electron projects

Indispensable for Electron developers working on applications with dynamic file access needs or complex directory structures.

electron-root-path Repository - Light Mode electron-root-path Repository - Dark Mode

View on npmjs.com

A powerful npm utility for seamless access to the main window in Electron applications.

Key Features:

  • Effortlessly retrieve the main window instance of any Electron application
  • Simplifies inter-process communication and window management
  • Works consistently across different Electron versions
  • Lightweight implementation with minimal overhead
  • Ideal for implementing global shortcuts, menu actions, and system tray features

Essential for Electron developers working on complex applications requiring centralized window control and coordination.

electron-main-window Repository - Light Mode electron-main-window Repository - Dark Mode

View on npmjs.com

A cutting-edge, highly scalable boilerplate for building sophisticated ElectronJS applications with React and Redux.

Key Features:

  • Seamless integration of Electron, React, Redux, Webpack, and Babel
  • Advanced development features:
    • Hot Module Replacement (HMR) for rapid development
    • React Helmet for dynamic document head management
    • Code splitting with React Loadable for optimized performance
    • Dynamic reducer injection for modular state management
    • Selectors for efficient data access and computation
  • Optimized for scalability and maintainability
  • Perfect starting point for complex, feature-rich desktop applications

Ideal for developers aiming to build robust, high-performance Electron applications with a modern React and Redux stack.

Electron React Redux Advanced Boilerplate Repository - Light Mode Electron React Redux Advanced Boilerplate Repository - Dark Mode

JavaScript Projects

A state-of-the-art, highly scalable boilerplate for crafting sophisticated web applications with React and Redux.

Key Features:

  • Powerful tech stack: React, Redux, Webpack, and Babel
  • Advanced development tools and techniques:
    • Hot Module Replacement (HMR) for seamless development experience
    • React Helmet for efficient metadata management
    • Code splitting with React Loadable for optimized loading times
    • Dynamic reducer injection for flexible state management
    • Selectors for efficient, memoized data retrieval
  • Optimized for large-scale applications and teams
  • Built-in best practices for performance and maintainability

Perfect for developers and teams looking to jumpstart complex, feature-rich web applications with a robust React and Redux foundation.

React-Redux Advanced Web Boilerplate Repository - Light Mode React-Redux Advanced Web Boilerplate Repository - Dark Mode

Popular Flutter/Dart Projects

  • One of the most popular boilerplates for building Flutter applications
  • Advanced and highly scalable architecture for Flutter apps
  • Integrates Mobx, Dio, GetIt, and AutoRoutes for robust state management, networking, dependency injection, and routing
  • Designed to address the lack of advanced features in many existing Flutter frameworks
  • Key Features:
    • Null Safe, supports Flutter 2.0 and above
    • Mobx for state management
    • Dio for API fetching
    • GetIt/Injectable for Dependency Injection (DI)
    • auto_route for navigation
    • data_channel for exception handling and data routing
    • Multi-theme support
    • Multilingual support (l10n)
    • Pre-commit hooks
    • Logging using logger
  • Comprehensive tutorial links available in the repository

Perfect for developers seeking a feature-rich, scalable foundation for cross-platform native applications.

Flutter Mobx Dio Boilerplate Repository - Light Mode Flutter Mobx Dio Boilerplate Repository - Dark Mode

Squash Archiver [WIP] [Desktop App]

A cross-platform archiving solution using Flutter for UI and Go for compression operations.

  • Cross-platform archiver application for macOS, Windows, and Linux
  • Sleek, responsive UI crafted with Flutter for a native feel across platforms
  • Leverages Go for lightning-fast compression and decompression
  • Seamlessly integrates Flutter/Dart, Go, C, and Foreign Function Interface (FFI) for optimal performance
Squash Archiver Repository - Light Mode Squash Archiver Repository - Dark Mode

A versatile and powerful validation library for both Dart and Flutter, simplifying data validation in your projects.

  • Highly flexible and easy to understand
  • Minimizes boilerplate code
  • Custom error handling with individual error overrides
  • Flutter-friendly and compatible with state management libraries (Mobx example included)
  • Perfect for developers seeking robust, efficient data validation
Rules Repository - Light Mode Rules Repository - Dark Mode

A powerful utility for streamlined exception handling and data routing in Dart and Flutter applications.

Key Features:

  • Elegant alternative to conventional try and catch blocks
  • Simplifies error handling and data flow management
  • Optimized for both Dart and Flutter environments

Perfect for developers seeking robust, clean error handling in their Dart and Flutter projects.

Data Channel Repository - Light Mode Data Channel Repository - Dark Mode

View on pub.dev

A versatile command-line utility for rapid generation of Dart and Flutter components from customizable templates.

Key Features:

  • Accelerates development workflow with automated component generation
  • Supports custom templates for tailored code scaffolding
  • Enhances consistency across project components
  • Ideal for both small-scale and large-scale Flutter/Dart projects

Essential tool for Flutter and Dart developers looking to boost productivity and maintain code consistency.

Scaffold Generator Repository - Light Mode Scaffold Generator Repository - Dark Mode

View on pub.dev

Go Projects

A powerful, high-level wrapper for the go-mtpfs library, serving as the backbone of OpenMTP.

Key Features:

  • Seamless integration with go-mtpfs for robust MTP (Media Transfer Protocol) operations
  • Sophisticated MTP layer built on top of go-mtpfs for enhanced functionality
  • Utilizes low-level API calls for optimal performance and device interaction
  • Simplifies complex MTP operations, making it ideal for developers working on MTP file transfer applications

Perfect for projects requiring efficient and reliable MTP communication, especially on macOS and Linux systems.

go-mtpx Repository - Light Mode go-mtpx Repository - Dark Mode

The ultimate all-in-one archiver package for Go, offering comprehensive support for multiple archive formats and advanced features.

Key Features:

  • Extensive format support: zip, tar, tar.br (brotli), tar.bz2, tar.gz (gzip), tar.lz4, tar.sz (snappy), tar.xz, tar.zst (zstd), and rar
  • Robust encryption capabilities:
    • Create, read, and extract encrypted zip files
    • Read and extract encrypted rar files
    • Password verification for archives
  • Advanced file management:
    • List and navigate specific directories within archives
    • Sort files by size, time, name, or path
    • Selective file extraction
    • Gitignore pattern support for easy file/directory exclusion
  • Performance and usability enhancements:
    • Real-time progress reporting during archiving and unarchiving
    • Multithreaded Gzip compression
    • Automatic directory creation
  • Specialized features:
    • Encryption detection for zip and rar files
    • Support for password-protected RAR archives

Ideal for developers seeking a powerful, versatile archiving solution in Go.

One Archiver Repository - Light Mode One Archiver Repository - Dark Mode

Tutorial Series

Practical guides for advanced Electron and Node.js development techniques.

Learn how to safely import package.json data into your JavaScript applications, preventing potential security leaks.

Secure Package.json Import Tutorial Repository - Light Mode Secure Package.json Import Tutorial Repository - Dark Mode

Master the art of packaging pre-compiled native files alongside your Electron applications for enhanced functionality.

Bundling Precompiled Binaries Tutorial Repository - Light Mode Bundling Precompiled Binaries Tutorial Repository - Dark Mode

Discover the best practices for invoking Electron windows and preventing duplicate instances across different processes.

Efficient Window Management Tutorial Repository - Light Mode Efficient Window Management Tutorial Repository - Dark Mode

Learn the correct approach to configuring the AfterPack Builder in your Electron applications for optimized builds.

Mastering Electron Builder's AfterPack Configuration Tutorial Repository - Light Mode Mastering Electron Builder's AfterPack Configuration Tutorial Repository - Dark Mode

Credits

Pinned Loading

  1. openmtp openmtp Public

    OpenMTP - Advanced Android File Transfer Application for macOS

    JavaScript 3.9k 145

  2. sirius-proxima sirius-proxima Public

    Rust-based mothership module for Raspberry Pi IoT automation. Central hub for ESP32, ESP8266, Arduino communication. Enables real-time control across diverse IoT devices. Scalable architecture for …

    Rust

  3. flutter_mobx_dio_boilerplate flutter_mobx_dio_boilerplate Public

    Advanced and highly scalable boilerplate for building Flutter apps with MobX, Dio, GetIt, and AutoRoutes. Null safe and compatible with Flutter 2.0.

    Dart 99 25

  4. pub-rules pub-rules Public

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

    Dart 26 3

  5. go-mtpx go-mtpx Public

    A high-level wrapper around the go-mtpfs library, forming the core of OpenMTP. It provides an MTP layer built on go-mtpfs and utilizes low-level system calls.

    Go 27 5

  6. squash_archiver squash_archiver Public

    Cross-platform archiver app for macOS, Windows, and Linux, featuring a Flutter UI and Go-based compression and decompression. Utilizes Flutter/Dart, Go, C, and FFI.

    Dart 3 1