GitHub Open Source
1.88K subscribers
3.11K photos
3.27K 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
💡 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
🔥 scrntime | Python

🎯 Primary Use Case:
Display daily screen time usage over a specified number of days, accounting for idle time

✨ Key Features:
• Daily screen time tracking based on system reboot logs
• Idle time subtraction from total screen time (optional)
• Customizable visualization options
• Integration with xprintidle, hypridle, or swayidle for idle time management

📖 Summary:
scrntime is a command-line tool that calculates daily screen time by parsing system reboot logs. It optionally integrates with idle time trackers (xprintidle, hypridle, swayidle) to subtract idle periods, providing a more accurate screen time usage report. Users can customize the visualization of their screen time data.

🔗 Links:
• View Project
================
🔓 Open Source
🔥 letta | Python

🎯 Primary Use Case:
Building stateful LLM applications and agents

✨ Key Features:
• Open source framework for building stateful LLM applications
• Build stateful agents with advanced reasoning capabilities and transparent long-term memory
• White box and model-agnostic
• Agent Development Environment (ADE)
• REST API

📖 Summary:
Letta is an open-source framework for creating stateful LLM applications. It enables the development of agents with advanced reasoning and persistent memory, offering both Docker and pip installation options and a REST API for interaction. The framework is model-agnostic and designed for transparency.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
✨ pyenv | Roff

🎯 Primary Use Case:
Switching between multiple versions of Python

✨ Key Features:
• Change the global Python version on a per-user basis
• Support for per-project Python versions
• Override the Python version with an environment variable
• Search for commands from multiple versions of Python at a time

📖 Summary:
pyenv allows users to easily manage multiple Python versions. It supports global, per-project, and environment variable-based version selection, enabling seamless switching between different Python installations for various development needs. This is useful for testing across different Python versions or managing project-specific requirements.

🔗 Links:
• View Project
================
🔓 Open Source
💡 web2py | Python

🎯 Primary Use Case:
Agile development of secure database-driven web applications

✨ Key Features:
• Full-stack framework
• Database-driven web applications
• Python-based
• Database Abstraction Layer (DAL)
• Supports Python 3.9+

📖 Summary:
web2py is a full-stack Python framework for building secure web applications. It features a Database Abstraction Layer (DAL) and is compatible with Python 3.9+. While not recommended for new projects, it shares design philosophy and components with its successor, py4web.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source