GitHub Open Source
1.87K subscribers
3.1K 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
🔥 prompp | Go

🎯 Primary Use Case:
Replacing Prometheus to reduce memory consumption while maintaining full compatibility.

✨ Key Features:
• Drastically reduced memory usage (up to 10x)
• Full compatibility with Prometheus (configuration files, API endpoints, storage block format)
• Effortless migration (drop-in replacement)

📖 Summary:
Prom++ is a high-performance fork of Prometheus designed to significantly reduce memory consumption. It achieves this by rewriting resource-intensive components in C++, specifically in-memory block construction and Write-Ahead Log (WAL) management. Prom++ is a drop-in replacement for Prometheus, ensuring effortless migration and full compatibility with existing configurations and data.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
💡 amass | Go

🎯 Primary Use Case:
Attack surface mapping and asset discovery for security assessments.

✨ Key Features:
• Network mapping of attack surfaces
• External asset discovery
• Open source information gathering
• Active reconnaissance techniques

📖 Summary:
The OWASP Amass Project is designed for in-depth attack surface mapping and external asset discovery. It leverages open-source information gathering and active reconnaissance techniques to provide a comprehensive view of an organization's online presence. Amass integrates with numerous data sources and employs various methods, including APIs, certificate analysis, DNS enumeration, routing data, web scraping, and WHOIS lookups, to identify and map assets.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🌟 telegram | Python

🎯 Primary Use Case:
Bridging Matrix and Telegram for seamless communication between the two platforms.

✨ Key Features:
• Matrix-Telegram hybrid bridge
• Puppeting
• Relaybot functionality

📖 Summary:
Mautrix-telegram is a hybrid bridge that connects Matrix and Telegram, enabling users to communicate between the two platforms. It supports both puppeting and relaybot functionality, allowing for flexible integration. The bridge aims to provide a seamless communication experience between Matrix and Telegram users.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
💡 gatehouse | Rust

🎯 Primary Use Case:
Flexible authorization in applications by combining role-based, attribute-based, and relationship-based access control policies.

✨ Key Features:
• Multi-paradigm Authorization (RBAC, ABAC, ReBAC)
• Policy Composition with logical operators
• Detailed Evaluation Tracing
• Fluent Builder API for custom policies
• Type Safety

📖 Summary:
Gatehouse is a Rust library that provides flexible authorization capabilities by combining RBAC, ABAC, and ReBAC access control policies. It offers features like policy composition, detailed evaluation tracing, a fluent builder API, type safety, and async support, enabling developers to create fine-grained and adaptable authorization systems.

🔗 Links:
• View Project
================
🔓 Open Source
🚀 coq-of-rust | Coq

🎯 Primary Use Case:
Formal verification of Rust programs to ensure bug-free and vulnerability-free code.

✨ Key Features:
• Translates Rust code to Coq
• Enables formal verification of Rust programs
• Provides a standard library for Rust in Coq
• Offers semi-automated refinement steps (links and simulations)
• Allows proving specifications with any possible user input

📖 Summary:
Coq-of-rust is a formal verification tool that translates Rust code into the Coq proof system. This allows developers to mathematically prove the correctness of their Rust programs, ensuring they meet their specifications for all possible inputs. The tool includes features for translation, refinement, and specification, ultimately aiming to reduce bugs and vulnerabilities to zero.

🔗 Links:
• View Project
================
🔓 Open Source
🔥 turbine | Kotlin

🎯 Primary Use Case:
Testing Kotlin Coroutines Flows to ensure they emit the expected values, complete successfully, or throw expected errors.

✨ Key Features:
• Simplifies testing of Kotlin Coroutines Flows.
• Provides methods like `awaitItem()`, `awaitComplete()`, and `awaitError()` for asserting flow behavior.

📖 Summary:
Turbine is a Kotlin library designed to simplify testing `kotlinx.coroutines` Flows. It provides a set of functions to assert the behavior of flows, such as awaiting emitted items, completion, or errors. Turbine offers extensions for testing single or multiple flows and ensures that all events are consumed during testing to prevent hanging tests.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🔥 wazuh | C++

🎯 Primary Use Case:
Threat prevention, detection, and response across various environments (on-premises, virtualized, containerized, and cloud-based).

✨ Key Features:
• Intrusion detection
• Log data analysis
• File integrity monitoring
• Vulnerability detection
• Configuration assessment

📖 Summary:
Wazuh is an open-source security platform that provides XDR and SIEM capabilities. It uses agents deployed on monitored systems to collect and analyze data, integrated with the Elastic Stack for visualization. Key features include intrusion detection, log analysis, file integrity monitoring, vulnerability detection, configuration assessment, and incident response, enabling comprehensive security monitoring and threat management.

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

🎯 Primary Use Case:
AI-powered terminal command recommendation and intelligent command matching.

✨ Key Features:
• Recommends terminal commands based on history using OpenAI or Gemini
• Supports intelligent matching by keyword or partial input
• Easy installation via pip
• Supports zsh and bash shell history
• API keys managed via .env

📖 Summary:
reTermAI is a smart command assistant that recommends relevant terminal commands based on your shell history, leveraging AI models like OpenAI and Gemini. It offers intelligent matching by keyword or partial input and supports both zsh and bash shells. The tool is easily installed via pip and manages API keys through a .env file.

🔗 Links:
• View Project
================
🔓 Open Source
🌟 ProcrastiScan | JavaScript

🎯 Primary Use Case:
Helps users stay focused and productive by identifying and mitigating distractions while browsing or using other applications.

✨ Key Features:
• Smart Distraction Recognition using relevance scoring
• Multiple intervention modes (Tab Blocking, Chatbot, Procrastination List, Theme Nudging)
• Dashboard for tracking focus and distractions

📖 Summary:
ProcrastiScan is a productivity tool that analyzes content relevance to help users stay focused. It calculates a relevance score for each tab or application and provides interventions like tab blocking or a chatbot when the user becomes distracted. A dashboard allows users to track their focus levels over time.

🔗 Links:
• View Project
================
🔓 Open Source
🌟 KrillinAI | Go

🎯 Primary Use Case:
Effortless video localization and enhancement for platforms like YouTube, TikTok, and Bilibili.

✨ Key Features:
• One-Click Start
• Video download (yt-dlp and local file uploading supported)
• Precise Subtitles (Whisper-powered high-accuracy recognition)

📖 Summary:
Krillin AI is an all-in-one video translation and dubbing tool that simplifies the process of localizing video content. It offers features like one-click workflow initiation, precise subtitle generation using Whisper, smart segmentation with LLMs, professional-grade translation, voice cloning, and automatic video formatting for various platforms. The tool aims to transform raw footage into polished, platform-ready content with minimal effort.

🔗 Links:
• View Project
================
🔓 Open Source
💡 Free_Games_Tracker | C++

🎯 Primary Use Case:
Discovering time-limited free game offers and exclusive downloadable content (DLC) across multiple platforms (Windows and Android).

✨ Key Features:
• Instant access to active free game offers and promotions in one place.
• Automatic updates via a custom API built on top of GamerPower.

📖 Summary:
The FreeGamesApp is a cross-platform application designed to help users discover time-limited free game offers and DLC. It provides instant access to promotions from various platforms through a custom API, offering a clean and minimal interface focused solely on free games and DLC. The application is available for Windows and Android and is an open-source project.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🚀 zphisher | HTML

🎯 Primary Use Case:
Automated phishing tool for educational purposes.

✨ Key Features:
• Latest and updated login pages
• Beginner-friendly interface
• Multiple tunneling options (Localhost, Cloudflared, LocalXpose)
• Mask URL support
• Docker support

📖 Summary:
Zphisher is an automated phishing tool designed for educational purposes, offering a beginner-friendly interface with over 30 templates. It supports multiple tunneling options, URL masking, and Docker deployment, enabling users to simulate phishing attacks and understand their mechanics.

🔗 Links:
• View Project
================
🔓 Open Source
💡 nutshell | C

🎯 Primary Use Case:
Enhanced Unix shell environment with simplified commands, package management, and AI assistance.

✨ Key Features:
• Friendly command aliases
• Built-in package management system
• Dynamic package installation
• Interactive Git commit helper
• AI-powered command assistance

📖 Summary:
Nutshell is an enhanced Unix shell designed to simplify command-line interactions. It offers features like friendly command aliases, a built-in package management system for extending functionality, and AI-powered assistance for command discovery and troubleshooting. Nutshell aims to provide a more user-friendly and efficient shell experience.

🔗 Links:
• View Project
================
🔓 Open Source
💡 xiaozhi-esp32 | C++

🎯 Primary Use Case:
Building a customizable AI chatbot companion using ESP32 hardware.

✨ Key Features:
• Wi-Fi / ML307 Cat.1 4G connectivity
• BOOT key wake-up and interrupt
• Offline voice wake-up (ESP-SR)
• Streaming voice conversation (WebSocket or UDP)

📖 Summary:
The XiaoZhi AI Chatbot project enables users to create their own AI companion using ESP32 microcontrollers. It supports features like voice interaction, multi-language processing, voiceprint recognition, and integration with large language models. The project aims to make AI hardware development accessible and allows for customization of the chatbot's personality and functionality.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
✨ vanna | Python

🎯 Primary Use Case:
Chatting with SQL databases using natural language to generate SQL queries.

✨ Key Features:
• Text-to-SQL generation
• RAG (Retrieval-Augmented Generation) framework
• Support for multiple LLMs (OpenAI, Anthropic, Gemini, HuggingFace, AWS Bedrock, Ollama, Qianwen, Qianfan, Zhipu)

📖 Summary:
Vanna is an open-source Python RAG framework that enables users to generate SQL queries from natural language questions. It trains a RAG model on your data and then allows you to ask questions, returning SQL queries that can be automatically run on your database. Vanna supports various LLMs, vector stores, and databases, offering flexibility in implementation.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🚀 pysimdjson | Python

🎯 Primary Use Case:
Fast and efficient JSON parsing in Python applications.

✨ Key Features:
• SIMD-accelerated JSON parsing
• Fallback parser for systems without SIMD instructions
• Python bindings for simdjson
• Tested on OS X, Linux, and Windows for Python 3.9 to 3.12

📖 Summary:
pysimdjson provides Python bindings for the simdjson library, enabling SIMD-accelerated JSON parsing for improved performance. It includes a fallback parser for systems without SIMD support, ensuring compatibility across different platforms. The library is tested on multiple operating systems and Python versions, making it a reliable solution for fast JSON processing.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
❤1
🔥 beszel | Go

🎯 Primary Use Case:
Lightweight server monitoring with Docker stats, historical data, and alerts for homelabs and self-hosted environments.

✨ Key Features:
• Lightweight server monitoring
• Docker statistics tracking
• Historical data analysis
• Configurable alerts
• Multi-user support

📖 Summary:
Beszel is a lightweight server monitoring platform designed for homelabs and self-hosted environments. It provides Docker statistics, historical data, and configurable alerts through a user-friendly web interface. Key features include multi-user support, OAuth authentication, automatic backups, and a REST API for custom integrations.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
✨ Prompt2Flutter | TypeScript

🎯 Primary Use Case:
Transforming text descriptions into fully functional Flutter applications using AI.

✨ Key Features:
• Convert natural language descriptions into Flutter code
• Create complete Flutter projects with proper structure
• Manage Flutter dependencies automatically

📖 Summary:
Prompt2Flutter uses AI, specifically Google's Gemini model, to convert natural language descriptions into Flutter code. It aims to generate complete Flutter projects with proper structure, manage dependencies, create UI components and app logic, and support Flutter best practices. The primary use case is to enable developers to quickly prototype Flutter applications from textual descriptions.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🔥 napkins | TypeScript

🎯 Primary Use Case:
Generating applications from wireframes.

✨ Key Features:
• Wireframe to app generation
• Powered by Llama 4 and Together.ai
• Code sandbox using Sandpack
• Image storage using S3
• Next.js app router with Tailwind CSS

📖 Summary:
The napkins.dev repository provides an open-source wireframe-to-app generator. It leverages Llama 4 and Together.ai for LLM inference, Sandpack for a code sandbox environment, and S3 for image storage. The application is built using Next.js with Tailwind CSS.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🚀 pglite | TypeScript

🎯 Primary Use Case:
Building reactive, realtime, local-first applications directly on Postgres using WASM in various environments.

✨ Key Features:
• WASM Postgres build
• TypeScript client library
• Runs in browser, Node.js, Bun, and Deno
• No external dependencies
• Small size (3MB gzipped)

📖 Summary:
PGlite is a WASM build of Postgres packaged as a TypeScript client library. It allows developers to run a full Postgres database in the browser, Node.js, Bun, and Deno environments without external dependencies. It supports in-memory or persistent storage and enables the creation of reactive, real-time, local-first applications.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🚀 simba | Jupyter Notebook

🎯 Primary Use Case:
Seamlessly integrate knowledge management with Retrieval-Augmented Generation (RAG) systems.

✨ Key Features:
• Powerful SDK for easy integration
• Modular architecture for flexible integration of vector stores, embedding models, chunkers, and parsers
• Modern UI for managing document chunks
• Seamless integration with any RAG-based system

📖 Summary:
Simba is an open-source Knowledge Management System (KMS) designed for easy integration with RAG systems. It offers a Python SDK, modular architecture, and a user-friendly interface to simplify knowledge management. Simba allows developers to connect their knowledge base to any RAG system, facilitating the creation of advanced AI solutions.

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