GitHub Open Source
1.88K subscribers
3.11K photos
3.26K links
๐ŸŒŸ GitHub Open Source ๐ŸŒŸ

Discover fascinating projects from GitHub! We curate the best repositories, highlight innovative ideas, and share tips for developers. Join us to explore hidden gems and fuel your tech passion! ๐Ÿš€
Download Telegram
โœจ rclone | Go

๐ŸŽฏ Primary Use Case:
Synchronizing files and directories to and from various cloud storage providers.

โœจ Key Features:
โ€ข Command-line program
โ€ข Syncs files and directories
โ€ข Supports various cloud storage providers
โ€ข rsync-like functionality

๐Ÿ“– Summary:
Rclone is a command-line program that acts like "rsync for cloud storage," enabling users to synchronize files and directories between various cloud storage providers and local systems. It supports a wide array of cloud services and offers a robust feature set for managing cloud storage efficiently.

๐Ÿ”— Links:
โ€ข View Project
โ€ข Homepage
================
๐Ÿ”“ Open Source
โœจ novus | Go

๐ŸŽฏ Primary Use Case:
Managing multiple localhost services using real domain names instead of ports

โœจ Key Features:
โ€ข Uses Nginx as a reverse proxy
โ€ข Uses DNSMasq for custom domain resolution
โ€ข Automatically manages and renews SSL certificates using mkcert
โ€ข Allows mapping localhost URLs to custom domains
โ€ข Provides command-line interface for managing services

๐Ÿ“– Summary:
Novus simplifies local development by using Nginx and DNSMasq to manage multiple localhost services with custom domains and automatic SSL certificates. It offers a command-line interface for easy configuration and management of these services, eliminating the need to manually edit /etc/hosts or remember complex port numbers.

๐Ÿ”— Links:
โ€ข View Project
================
๐Ÿ”“ Open Source
๐ŸŒŸ open-cuak | TypeScript

๐ŸŽฏ Primary Use Case:
Managing automation agents at scale, starting with browsers

โœจ Key Features:
โ€ข Run Operator-like automation workflows locally, ensuring full privacy
โ€ข Use vision-based automation with more flexibility and reliability, just like a human
โ€ข Turn any browser into an Operator-companion, with a browser extension
โ€ข Utilize a dedicated remote browser to mitigate risks associated, without sharing your own
โ€ข Use any vision-compatible model, whether frontier or open-source (Claude, Gemini, LLaVA, etc.)

๐Ÿ“– Summary:
Open-CUAK is a platform for managing automation agents at scale, focusing on reliability. It offers features such as local workflow execution for privacy, vision-based automation, and integration with various vision-compatible models. Use cases include automating tasks in applications like Canva and Expedia.

๐Ÿ”— Links:
โ€ข View Project
โ€ข Homepage
================
๐Ÿ”“ Open Source
๐Ÿ’ก dataease | Java

๐ŸŽฏ Primary Use Case:
Data analysis and business intelligence

โœจ Key Features:
โ€ข Open-source BI tool
โ€ข Supports various data sources (OLTP, OLAP databases, data warehouses, data lakes, data files, APIs)
โ€ข Drag-and-drop interface for chart creation
โ€ข Data sharing capabilities
โ€ข Available as desktop and server versions

๐Ÿ“– Summary:
DataEase is an open-source BI tool that allows users to analyze data and gain insights into business trends. It supports a wide range of data sources and offers a user-friendly drag-and-drop interface for creating charts and sharing data. DataEase is available as both desktop and server versions, supporting multiple platforms and embedding options.

๐Ÿ”— Links:
โ€ข View Project
โ€ข Homepage
================
๐Ÿ”“ Open Source
๐Ÿ’ก onnxruntime | C++

๐ŸŽฏ Primary Use Case:
Machine learning model inference and training acceleration

โœจ Key Features:
โ€ข Cross-platform inference and training accelerator
โ€ข Supports models from PyTorch, TensorFlow/Keras, scikit-learn, LightGBM, XGBoost
โ€ข Compatible with various hardware, drivers, and operating systems
โ€ข Leverages hardware accelerators for optimal performance
โ€ข Accelerates model training time on multi-node NVIDIA GPUs for transformer models

๐Ÿ“– Summary:
ONNX Runtime accelerates machine learning model inference and training. It supports multiple frameworks and hardware, optimizing performance through hardware acceleration and graph optimizations. It's designed for cross-platform compatibility and offers features for both inference and training workloads.

๐Ÿ”— Links:
โ€ข View Project
โ€ข Homepage
================
๐Ÿ”“ Open Source
๐Ÿš€ webpack | JavaScript

๐ŸŽฏ Primary Use Case:
Bundling JavaScript files for browser usage and transforming, bundling, or packaging any resource or asset

โœจ Key Features:
โ€ข Bundles ES Modules, CommonJS, and AMD modules
โ€ข Creates single or multiple asynchronously loaded chunks
โ€ข Resolves dependencies during compilation
โ€ข Uses loaders for preprocessing files (e.g., TypeScript to JavaScript, images to Base64)
โ€ข Highly modular plugin system

๐Ÿ“– Summary:
Webpack is a module bundler that primarily bundles JavaScript files for browsers. It supports various module types (ES Modules, CommonJS, AMD), allows for asynchronous loading of chunks, and offers loaders for preprocessing assets. Its modular plugin system enables extensive customization.

๐Ÿ”— Links:
โ€ข View Project
โ€ข Homepage
================
๐Ÿ”“ Open Source
โœจ next-forge | TypeScript

๐ŸŽฏ Primary Use Case:
Creating modern web applications with Next.js

โœจ Key Features:
โ€ข Production-grade Turborepo template
โ€ข Next.js project boilerplate
โ€ข Minimal configuration

๐Ÿ“– Summary:
next-forge is a Next.js boilerplate designed for building modern web applications. It offers a comprehensive starting point with minimal configuration, utilizing Turborepo for enhanced build performance. The template provides a solid foundation to jumpstart new projects.

๐Ÿ”— Links:
โ€ข View Project
โ€ข Homepage
================
๐Ÿ”“ Open Source
๐Ÿš€ teable | TypeScript

๐ŸŽฏ Primary Use Case:
Managing data and connecting teams through a collaborative, spreadsheet-like database interface.

โœจ Key Features:
โ€ข spreadsheet-like interface for database applications
โ€ข real-time team collaboration
โ€ข scalability to millions of rows
โ€ข API access
โ€ข templates

๐Ÿ“– Summary:
Teable offers a user-friendly spreadsheet interface to build powerful database applications. It enables real-time collaboration among team members and scales efficiently to handle large datasets (millions of rows). The platform provides an API and pre-built templates to streamline development and deployment.

๐Ÿ”— Links:
โ€ข View Project
โ€ข Homepage
================
๐Ÿ”“ Open Source
๐Ÿ”ฅ VPet | C#

๐ŸŽฏ Primary Use Case:
To provide a virtual pet simulator that can be integrated into WPF applications or used as a standalone application.

โœจ Key Features:
โ€ข Open-source virtual pet simulator
โ€ข Integrates with WPF applications
โ€ข Supports modding via Steam Workshop and a dedicated mod maker
โ€ข Offers extensive interaction and animation options (32 types * 4 states * 3 categories)
โ€ข Provides tools for creating custom pet animations and interactions

๐Ÿ“– Summary:
VPet-Simulator is an open-source virtual pet software that integrates with WPF applications. It features a wide array of animations and interactions, supports modding through Steam Workshop and a dedicated tool, and allows for extensive customization via code plugins. Users can create and share custom pets and interactions.

๐Ÿ”— Links:
โ€ข View Project
================
๐Ÿ”“ Open Source
๐Ÿ’ก vector | Rust

๐ŸŽฏ Primary Use Case:
Collecting, transforming, and routing observability data (logs and metrics) to various destinations.

โœจ Key Features:
โ€ข High-performance observability data pipeline
โ€ข End-to-end data processing (agent & aggregator)
โ€ข Collects, transforms, and routes logs and metrics
โ€ข Supports various data sources and destinations
โ€ข Built in Rust for reliability

๐Ÿ“– Summary:
Vector is a high-performance data pipeline written in Rust that collects, transforms, and routes logs and metrics. It supports various sources and destinations, enabling users to manage and reduce observability costs, transition vendors, and improve data quality. Vector functions as both an agent and aggregator for a complete observability platform.

๐Ÿ”— Links:
โ€ข View Project
โ€ข Homepage
================
๐Ÿ”“ Open Source
๐Ÿ’ก google_photos_mobile_client | Python

๐ŸŽฏ Primary Use Case:
Uploading files to Google Photos without using a physical Android device or emulator

โœจ Key Features:
โ€ข Uploads files to Google Photos as if from a Pixel XL device
โ€ข Provides both Python client and CLI interfaces
โ€ข Supports various options like progress display, recursive directory upload, multi-threading, and more
โ€ข Allows specifying album for uploaded media
โ€ข Handles authentication using `auth_data` or environment variable `GP_AUTH_DATA`

๐Ÿ“– Summary:
This repository provides a command-line interface and Python client for uploading files to Google Photos using reverse-engineered mobile API. It bypasses the need for an Android device by using authentication data obtained from a rooted device or emulator. The tool offers features like progress tracking, recursive uploads, and options to manage albums and storage quota.

๐Ÿ”— Links:
โ€ข View Project
================
๐Ÿ”“ Open Source
โœจ subtrace | Go

๐ŸŽฏ Primary Use Case:
See all incoming and outgoing requests in backend servers to resolve production issues faster

โœจ Key Features:
โ€ข Works out-of-the-box
โ€ข No code changes needed
โ€ข Supports all languages (Python + Node + Go + everything else)
โ€ข See full payload, headers, status code, and latency
โ€ข Less than 100ยตs performance overhead

๐Ÿ“– Summary:
Subtrace is a tool to debug docker containers, providing insights into network requests without code changes. It supports multiple languages and offers low performance overhead, leveraging Clickhouse for data management. This allows developers to quickly identify and resolve issues in their backend servers.

๐Ÿ”— Links:
โ€ข View Project
โ€ข Homepage
================
๐Ÿ”“ Open Source
๐Ÿš€ ClatScope | Python

๐ŸŽฏ Primary Use Case:
OSINT (Open-Source Intelligence) investigations and reconnaissance

โœจ Key Features:
โ€ข IP geolocation, ISP, and Google Maps link extraction
โ€ข Deep account search across 250+ websites
โ€ข Phone number validation, carrier identification, and region determination
โ€ข DNS record retrieval (A, CNAME, MX, NS) and PTR records
โ€ข Email MX record checks, format validation, and header parsing

๐Ÿ“– Summary:
ClatScope Info Tool is a versatile OSINT utility for gathering information from various online sources. It offers features such as IP geolocation, deep account searches, phone number analysis, email verification, and more, making it suitable for investigators and security professionals. The tool leverages multiple APIs and public resources to provide comprehensive results.

๐Ÿ”— Links:
โ€ข View Project
================
๐Ÿ”“ Open Source
๐Ÿš€ laplace | JavaScript

๐ŸŽฏ Primary Use Case:
Screen sharing directly via browser without requiring software installations or plugins

โœจ Key Features:
โ€ข WebRTC for low latency peer-to-peer connections
โ€ข WebSocket implemented in golang for WebRTC signaling
โ€ข Screen sharing directly via browser
โ€ข No installation or registration required

๐Ÿ“– Summary:
Laplace enables screen sharing via browser using WebRTC for low-latency peer-to-peer connections and a Go-based WebSocket for signaling. It avoids the need for installations or registrations, minimizing server costs by performing encoding and transmission on the client side. This is useful for game streaming, collaborative work, and presentations.

๐Ÿ”— Links:
โ€ข View Project
โ€ข Homepage
================
๐Ÿ”“ Open Source
๐ŸŒŸ repomix | TypeScript

๐ŸŽฏ Primary Use Case:
Packing an entire codebase into a single, AI-friendly file for use with Large Language Models (LLMs) and other AI tools.

โœจ Key Features:
โ€ข AI-Optimized codebase formatting for easy AI processing
โ€ข Token counting for each file and the entire repository
โ€ข Simple one-command repository packing
โ€ข Customizable inclusion/exclusion of files
โ€ข .gitignore file support

๐Ÿ“– Summary:
Repomix is a command-line tool and web application that prepares codebases for AI processing. It formats code for better AI understanding, provides token counts to manage LLM context limits, and offers customization options. Security is addressed through Secretlint integration to prevent sensitive data inclusion.

๐Ÿ”— Links:
โ€ข View Project
โ€ข Homepage
================
๐Ÿ”“ Open Source
๐Ÿš€ audiblez | Python

๐ŸŽฏ Primary Use Case:
Converting ebooks to audiobooks

โœจ Key Features:
โ€ข Generates .m4b audiobooks from .epub ebooks using Kokoro's text-to-speech model
โ€ข Supports multiple languages (๐Ÿ‡บ๐Ÿ‡ธ ๐Ÿ‡ฌ๐Ÿ‡ง ๐Ÿ‡ช๐Ÿ‡ธ ๐Ÿ‡ซ๐Ÿ‡ท ๐Ÿ‡ฎ๐Ÿ‡ณ ๐Ÿ‡ฎ๐Ÿ‡น ๐Ÿ‡ฏ๐Ÿ‡ต ๐Ÿ‡ง๐Ÿ‡ท ๐Ÿ‡จ๐Ÿ‡ณ)
โ€ข Offers both command-line and GUI interfaces
โ€ข Provides CUDA support for GPU acceleration
โ€ข Allows adjusting audio speed (0.5x to 2.0x)

๐Ÿ“– Summary:
Audiblez converts ebooks (.epub) into audiobooks (.m4b) using Kokoro's text-to-speech model. It offers command-line and GUI interfaces, supports multiple languages and CUDA acceleration, and allows for speed adjustment. The process involves generating individual chapter WAV files and then combining them into a final M4B file using ffmpeg.

๐Ÿ”— Links:
โ€ข View Project
================
๐Ÿ”“ Open Source
๐Ÿš€ fast-music-remover | C++

๐ŸŽฏ Primary Use Case:
Removing background music and noise from audio

โœจ Key Features:
โ€ข background music filtering
โ€ข noise removal
โ€ข audio quality enhancement
โ€ข cross-platform support (Linux, macOS, Windows)
โ€ข containerized on GHCR

๐Ÿ“– Summary:
Fast Music Remover is a media processor that filters background music and noise to enhance audio quality. It supports Linux, macOS, and Windows, is containerized for easy use, and includes a web UI. A project launcher simplifies setup and dependency management.

๐Ÿ”— Links:
โ€ข View Project
================
๐Ÿ”“ Open Source
๐Ÿ”ฅ shardingsphere | Java

๐ŸŽฏ Primary Use Case:
Data sharding, scaling, and encryption on any database

โœจ Key Features:
โ€ข Distributed SQL transaction
โ€ข query engine for data sharding
โ€ข scaling
โ€ข encryption

๐Ÿ“– Summary:
ShardingSphere is a distributed SQL transaction and query engine. It's designed for data sharding, scaling, and encryption across various databases. This allows for improved performance and manageability of large datasets.

๐Ÿ”— Links:
โ€ข View Project
================
๐Ÿ”“ Open Source
๐Ÿš€ prefect | Python

๐ŸŽฏ Primary Use Case:
Building and managing data pipelines in Python

โœจ Key Features:
โ€ข workflow orchestration
โ€ข data pipeline building
โ€ข scheduling
โ€ข caching
โ€ข retries

๐Ÿ“– Summary:
Prefect is a Python-based workflow orchestration framework designed for creating robust data pipelines. It offers features like scheduling, caching, and retries to ensure reliable execution, and integrates with a self-hosted server or Prefect Cloud for monitoring and management. Data teams can automate various data processes with minimal code.

๐Ÿ”— Links:
โ€ข View Project
โ€ข Homepage
================
๐Ÿ”“ Open Source
๐ŸŒŸ otter-launcher | Rust

๐ŸŽฏ Primary Use Case:
Launching shell scripts, applications, or arbitrary commands via a customizable command-line interface.

โœจ Key Features:
โ€ข Modularized prefixes for running commands
โ€ข Fuzzy search and tab completion
โ€ข Module-specific prehook and callback commands
โ€ข Customizable shell or window manager for launching programs
โ€ข URL encoding for web searching

๐Ÿ“– Summary:
Otter-launcher is a command-line program that allows users to launch commands, applications, or scripts with custom prefixes and keyboard shortcuts. It supports fuzzy searching, tab completion, and customization options such as ASCII color codes and shell integration. This makes it ideal for keyboard-centric workflows and integration with window managers.

๐Ÿ”— Links:
โ€ข View Project
================
๐Ÿ”“ Open Source