GitHub Open Source
531 subscribers
1.94K photos
2.01K 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
🔥 d2 | Go

🎯 Primary Use Case:
Creating diagrams from text descriptions for software architecture, system design, and other technical documentation purposes.

Key Features:
• Text-to-diagram conversion
• Diagram scripting language
• Multiple export file types (e.g., SVG)
• Themes
• Fonts

📖 Summary:
D2 is a modern diagram scripting language that converts text descriptions into diagrams. It allows users to define diagrams using a text-based syntax and then renders them into various output formats like SVG. D2 aims to simplify the process of creating and maintaining diagrams, especially for software architecture and other technical documentation.

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

🎯 Primary Use Case:
Web reconnaissance and security auditing to identify potential vulnerabilities and sensitive information exposure.

Key Features:
• Crawls domains for URLs
• Scans for endpoints
• Detects secrets and API keys
• Identifies file extensions
• Supports custom endpoint and secret files

📖 Summary:
Cariddi is a Go-based tool designed for comprehensive web reconnaissance. It crawls domains to discover URLs and scans them for sensitive information such as API keys, secrets, file extensions, and endpoints. It supports various installation methods and offers extensive scan customization options.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
💡 HackberryPiCM5 | HTML

🎯 Primary Use Case:
Creating a portable, Linux-powered handheld computer for exploring hardware, software, and the Linux kernel.

Key Features:
• Raspberry Pi CM5 compatibility
• Blackberry keyboard integration
• 4" 720x720 TFT touch display
• 2242 NVME slot for SSD or AI accelerator
• Dual speakers via Bluetooth

📖 Summary:
The HackberryPi_CM5 project is about creating an ultra-portable, handheld Linux device powered by the Raspberry Pi CM5. It reuses Blackberry phone keyboards and aims to provide users with a deeper understanding of Linux and hardware/software architecture.

🔗 Links:
View Project
================
🔓 Open Source
🌟 soundscope | Rust

🎯 Primary Use Case:
Analyzing audio files and microphone input in the terminal for frequency distribution, amplitude over time, and loudness.

Key Features:
• Audio file and microphone input analysis
• FFT Spectrum visualization
• Waveform display
• LUFS metering and True Peak measurement

📖 Summary:
Soundscope is a cross-platform command-line tool written in Rust for analyzing audio files and microphone input. It provides real-time analysis, including FFT spectrum visualization, waveform display, and LUFS metering, making it a comprehensive audio analysis solution for the terminal.

🔗 Links:
View Project
================
🔓 Open Source
🌟 youtube-smart-speed | JavaScript

🎯 Primary Use Case:
Automatically adjusting YouTube playback speed based on audio analysis to optimize viewing experience.

Key Features:
• Intelligent speed control
• Adaptive acceleration
• Controlled deceleration
• Machine learning
• Manual speed control

📖 Summary:
The YouTube Smart Speed extension intelligently adjusts YouTube playback speed based on real-time audio analysis using AI. It speeds up during silence and slows down during speech, with user-configurable parameters and a machine learning component that adapts to usage patterns. The extension provides a seamless way to optimize YouTube viewing by automatically adjusting the playback speed to match the content.

🔗 Links:
View Project
================
🔓 Open Source
💡 answergit | TypeScript

🎯 Primary Use Case:
Analyzing and understanding Git repositories using AI.

Key Features:
• AI-Powered Analysis using Google's Gemini AI
• Smart File Explorer for easy navigation
• Interactive Chat for asking questions about the codebase
• Modern UI with dark-mode interface built with TailwindCSS
• Real-time Updates for instant responses

📖 Summary:
AnswerGit is an AI-powered platform designed to analyze Git repositories and provide intelligent insights about the code. It leverages Google's Gemini AI to offer detailed explanations, summaries of Git commands and workflows, and insights into code structure, making it easier to understand and interact with code repositories.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
arch-cleaner | Shell

🎯 Primary Use Case:
Automating system maintenance and cleanup on Arch Linux systems.

Key Features:
• System updates (standard and aggressive)
• Removal of orphaned & unused packages
• Pacman cache cleaning
• Journal log cleaning
• Temporary file removal

📖 Summary:
Arch-Cleaner is a bash script designed for Arch Linux systems to automate routine maintenance and cleanup tasks. It provides features such as system updates, removal of orphaned packages, cleaning the pacman cache and journal logs, and temporary file removal, aiming to keep the system clean and optimized.

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

🎯 Primary Use Case:
Automating tasks and interactions within the Max Messenger platform using a Python-based userbot.

Key Features:
• Asynchronous API wrapper
• Message sending, editing, and deletion
• Chat and channel management
• Message history retrieval
• Login by phone number

📖 Summary:
PyMax is an asynchronous Python wrapper for the Max Messenger API, designed for userbot automation. It provides an interface for sending messages, managing chats, and accessing message history via WebSocket, enabling developers to automate tasks within the Max messaging platform.

🔗 Links:
View Project
================
🔓 Open Source
🌟 YTSage | Python

🎯 Primary Use Case:
Downloading YouTube videos, extracting audio, and fetching subtitles with a user-friendly interface and advanced features.

Key Features:
• Clean PySide6 interface
• Video downloading in any quality
• Audio extraction
• Subtitle fetching
• SponsorBlock integration

📖 Summary:
YTSage is a modern, user-friendly YouTube downloader built with Python and PySide6. It leverages yt-dlp for reliable video downloading, audio extraction, subtitle fetching, and includes advanced features like SponsorBlock integration and playlist support, offering a seamless experience for users seeking a powerful yet simple downloading solution.

🔗 Links:
View Project
================
🔓 Open Source
🔥 gittype | Rust

🎯 Primary Use Case:
Improving typing skills and code familiarity through gamified typing challenges using your own source code.

Key Features:
• Multi-language support
• Real-time metrics (WPM, accuracy, consistency)
• Ranking system with developer titles
• Multiple game modes (Normal, Time Attack, custom difficulty)
• Pause/resume functionality

📖 Summary:
GitType is a CLI tool that turns your source code into typing challenges, allowing you to improve your typing skills while familiarizing yourself with your codebase. It supports multiple languages and offers real-time metrics, a ranking system, and various game modes to make code-typing practice engaging and productive.

🔗 Links:
View Project
================
🔓 Open Source
🔥 flint | TypeScript

🎯 Primary Use Case:
Managing KVM virtual machines with a focus on simplicity and efficiency.

Key Features:
• Modern Web UI (Next.js + Tailwind)
• Single Binary (<11MB)
• Powerful CLI & API
• Cloud-Init Support
• Snapshot-Based Templates

📖 Summary:
Flint is a lightweight KVM management tool designed for developers, sysadmins, and home labs. It provides a modern web UI, CLI, and API for managing virtual machines, emphasizing ease of use and minimal bloat. It supports features like cloud-init, snapshot-based templates, and secure authentication.

🔗 Links:
View Project
================
🔓 Open Source
🔥 leantime | PHP

🎯 Primary Use Case:
Project management for teams, especially those without dedicated project managers, focusing on ease of use and comprehensive feature set.

Key Features:
• Task management (Kanban, Gantt, table, list, calendar views)
• Subtasks and dependencies
• Milestone management
• Sprint Management
• Time tracking and timesheets

📖 Summary:
Leantime is an open-source project management system designed for non-project managers, emphasizing ease of use and accessibility. It combines strategy, planning, and execution features, offering alternatives to tools like Trello, Jira, ClickUp, Monday, and Asana. It includes features for task management, project planning, knowledge management, and administration.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
mobile-use | Python

🎯 Primary Use Case:
Automating tasks on Android and iOS devices using natural language commands.

Key Features:
• Natural Language Control
• UI-Aware Automation
• Data Scraping
• Extensible & Customizable

📖 Summary:
Mobile-use is an open-source AI agent that enables natural language control of Android and iOS devices. It allows users to automate tasks, navigate apps, and extract data using natural language commands, effectively bridging the gap between human intention and mobile device interaction.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
streamdown | TypeScript

🎯 Primary Use Case:
Rendering streaming Markdown content, especially from AI models, in React applications.

Key Features:
• Drop-in replacement for `react-markdown`
• Streaming-optimized
• Unterminated block parsing
• GitHub Flavored Markdown support
• Math rendering (KaTeX)

📖 Summary:
Streamdown is a TypeScript library that serves as a drop-in replacement for react-markdown, specifically designed for handling streaming Markdown content, particularly from AI models. It excels at gracefully formatting incomplete or unterminated Markdown blocks, making it suitable for real-time content generation and display.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
ccpm | Shell

🎯 Primary Use Case:
Managing Claude Code projects with parallel AI agent execution and full traceability using GitHub Issues and Git worktrees.

Key Features:
• Spec-driven development
• GitHub Issues integration for task management
• Git worktrees for parallel execution
• Parallel AI agent execution
• Persistent context across sessions

📖 Summary:
The ccpm repository provides a project management system tailored for Claude Code, leveraging GitHub Issues and Git worktrees to enable parallel agent execution. It aims to improve team collaboration, maintain context, and ensure traceability throughout the development process, from PRD creation to production code.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
💡 vdu_controls | Python

🎯 Primary Use Case:
Controlling external monitor settings (brightness, contrast, audio) and automating brightness adjustments based on ambient light conditions.

Key Features:
• Brightness and contrast control
• Audio control
• Ambient light-based automatic brightness control (hardware light meter integration)

📖 Summary:
vdu_controls is a Python-based control panel for external monitors (VDUs) connected via DisplayPort, DVI, HDMI, or USB. It allows users to adjust brightness, contrast, and audio, and supports ambient light-based automatic brightness control using hardware light meters or solar-illumination estimation. The application can run in the system tray and adapts to light and dark Qt desktop themes.

🔗 Links:
View Project
================
🔓 Open Source
🚀 gacua | TypeScript

🎯 Primary Use Case:
Automating computer tasks such as gameplay assistance and software installation.

Key Features:
• Out-of-the-box computer use
• High accuracy task execution
• Step-by-step control & observability
• Remote operation

📖 Summary:
GACUA (Gemini CLI as Computer Use Agent) is an out-of-the-box computer use agent powered by Gemini CLI. It allows users to automate computer tasks with step-by-step control and observability, enabling remote operation and high accuracy task execution through an "Image Slicing + Two-Step Grounding" method.

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

🎯 Primary Use Case:
Voice dictation and transcription for text input in Linux environments.

Key Features:
• Push-to-talk dictation
• Transcription using whisper.cpp
• Output to stdout
• Customizable key combination
• Model selection for transcription

📖 Summary:
Yapyap is a push-to-talk dictation tool that transcribes audio to text using whisper.cpp and outputs the transcription to stdout. It's primarily designed for Linux and allows users to record audio by holding down a key combination, which is then transcribed and can be piped to other commands for further processing, such as copying to the clipboard and pasting.

🔗 Links:
View Project
================
🔓 Open Source
Windows-Use | Python

🎯 Primary Use Case:
Automating Windows tasks using AI agents and LLMs.

Key Features:
• Windows GUI automation
• AI agent integration
• Task automation (opening apps, clicking buttons, typing)
• Shell command execution
• UI state capture

📖 Summary:
Windows-Use is a Python-based automation agent that allows AI agents to interact directly with the Windows GUI layer. It enables tasks like opening applications, clicking buttons, typing, and executing shell commands without relying on traditional computer vision models, making it suitable for LLMs to perform computer automation.

🔗 Links:
View Project
================
🔓 Open Source
omarchist | Rust

🎯 Primary Use Case:
Visual creation and editing of Omarchy themes.

Key Features:
• Theme Designer: Visual editor for creating and editing Omarchy themes

📖 Summary:
Omarchist is a GUI application built with Tauri/Rust/Svelte for creating and editing themes for Omarchy. It provides a visual editor with color pickers and an intuitive interface to design, preview, and fine-tune themes, simplifying the customization process.

🔗 Links:
View Project
================
🔓 Open Source
dbcls | Python

🎯 Primary Use Case:
Database management and data analysis through a terminal interface.

Key Features:
• SQL query editing with syntax highlighting
• Direct query execution from the editor
• Data visualization with interactive tables
• Support for multiple database engines (MySQL, PostgreSQL, ClickHouse)
• Configuration via command line or config file

📖 Summary:
DbCls is a terminal-based database client that combines SQL query editing with data visualization. It supports multiple database engines like MySQL, PostgreSQL, and ClickHouse, allowing users to execute queries, inspect table schemas, and visualize data using interactive tables.

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