GitHub Open Source
1.78K subscribers
3.04K photos
3.17K 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
🌟 vibe-draw | TypeScript

🎯 Primary Use Case:
To enable users with little to no 3D modeling experience to easily create and build 3D worlds from simple 2D sketches.

✨ Key Features:
• Sketching on a 2D canvas
• AI-powered drawing enhancement
• 2D sketch to 3D model conversion
• 3D world building
• Iterative editing of 3D models via sketching or text prompts

📖 Summary:
Vibe Draw is a TypeScript-based application that transforms rough 2D sketches into detailed 3D models and worlds. It allows users to draw, enhance, convert to 3D, build within a 3D environment, and export their creations in glTF format.

🔗 Links:
• View Project
================
🔓 Open Source
🚀 mac-audit | Shell

🎯 Primary Use Case:
To provide users with a detailed inventory and analysis of all software and related components installed on their macOS system, aiding in system management, cleanup, and understanding.

✨ Key Features:
• Audits applications (Applications folder, Homebrew Casks, App Store, Login Items, VS Code extensions)
• Scans various programming language installations (Python, Node.js, Rust, Go, Ruby, Java, PHP, etc.)

📖 Summary:
mac-audit is a comprehensive shell script designed to perform a full audit of installed software on macOS. It identifies applications, programming languages, AI/LLM models, Docker components, DevOps tools, security utilities, and disk usage, providing details on what is installed, where it is located, and its purpose.

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

🎯 Primary Use Case:
A lightweight, feature-rich desktop application for writing, organizing, and exporting notes in plain text and Markdown formats.

✨ Key Features:
• Plain text and Markdown editing
• Live Markdown preview
• Formatting toolbar
• File history with search
• Version history

📖 Summary:
qnote is a minimal, cross-platform desktop note editor built with Tauri and React. It focuses on providing a clean interface for writing and managing notes, with features like Markdown support, live preview, file history, and PDF/HTML export.

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

🎯 Primary Use Case:
A cross-platform, open-source video editing application.

✨ Key Features:
• Editor API
• Third-party plugins
• Cross-platform (web, desktop, mobile) with Rust core
• MCP server for AI agents
• Headless mode for automation

📖 Summary:
OpenCut is a free and open-source video editor being rewritten from the ground up to support web, desktop, and mobile platforms with a Rust core. It aims to offer a plugin-first architecture, an editor API, and headless capabilities for automation and batch rendering.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🔥 CLI-Anything | Python

🎯 Primary Use Case:
To enable AI agents to interact with and control any software through a unified command-line interface system.

✨ Key Features:
• Agent-native software integration
• CLI-Hub for browsing, installing, and managing community-built CLIs
• Support for various AI agents (Pi, OpenClaw, nanobot, Cursor, Claude Code, etc.)
• Extensible through community contributions

📖 Summary:
CLI-Anything is a Python-based framework designed to make all software accessible to AI agents. It provides a unified hub for installing and managing command-line interfaces (CLIs), enabling AI agents to interact with and control various applications and services seamlessly.

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

🎯 Primary Use Case:
Enabling users to control websites and web applications using voice commands.

✨ Key Features:
• Speech recognition for websites
• Voice command control
• No dependencies
• Lightweight (2 KB)
• MIT License

📖 Summary:
annyang is a lightweight JavaScript library that enables speech recognition on websites, allowing users to control web applications and interact with content using voice commands. It requires no external dependencies and is easy to integrate.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🚀 promises-unwrapping | JavaScript

🎯 Primary Use Case:
Defining and refining the specification for JavaScript Promises to standardize asynchronous programming.

✨ Key Features:
• Definition of Promise states: fulfilled, rejected, pending
• Explanation of Promise resolution and settlement
• Abstract operations for Promise management (PromiseCapability, PromiseReaction)
• Detailed algorithm steps for Promise handling (IfAbruptRejectPromise)

📖 Summary:
This repository contains the specification for ES6 Promises, defining their states (fulfilled, rejected, pending) and behavior. It serves as a staging ground for refining the promises specification and fixing related issues, aiming to provide a robust foundation for asynchronous operations in JavaScript.

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

🎯 Primary Use Case:
To provide a local-first, extensible, and AI-enhanced personal data management system that functions like a pocket database.

✨ Key Features:
• Personal Data Management with Notion-like documents and databases
• Offline Support with local data storage
• AI Features for translation, summarization, and data interaction
• Extensible framework with a simple extension system
• Open SQLite data format

📖 Summary:
Eidos is an extensible framework for personal data management, transforming SQLite into a user-friendly pocket database. It offers Notion-like document and database capabilities with strong offline support and integrated AI features for data interaction and extension generation.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🔥 viewermetrics | JavaScript

🎯 Primary Use Case:
Analyzing live stream viewership to identify and filter out bot accounts, providing streamers with accurate audience metrics.

✨ Key Features:
• Track viewer counts and authenticated users
• Detect potential bot accounts
• View detailed user profiles
• Identify suspicious account creation patterns
• Automatic adaptation to channels

📖 Summary:
The Viewer Metrics Chrome Extension tracks and analyzes live stream viewers, differentiating between genuine users and potential bot accounts. It provides detailed analytics, user profiles, and visual charts to help streamers understand their audience composition.

🔗 Links:
• View Project
================
🔓 Open Source
🚀 dock-droid | Dockerfile

🎯 Primary Use Case:
Running and testing Android environments within Docker containers for development, security research, and CI/CD pipelines.

✨ Key Features:
• Run QEMU Android x86 and ARM in Docker
• X11 Forwarding
• ADB on port :5555
• Magisk, riru, LSPosed support on Android x86
• SSH enabled

📖 Summary:
Dock-Droid allows users to run Android x86 and ARM environments within Docker containers using QEMU and KVM. It facilitates advanced use cases like security research, CI/CD pipelines, and app testing with features like X11 forwarding, ADB access, and GPU passthrough.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
✨ socktop | Rust

🎯 Primary Use Case:
Remote system monitoring with a user-friendly TUI.

✨ Key Features:
• Remote monitoring via WebSocket (JSON over WS)
• Optional WSS (TLS) with client certificate pinning
• TUI built with ratatui
• Detailed CPU, Memory, Swap, Disk, Network, and Temperature metrics
• Sortable process table with scrollbars

📖 Summary:
Socktop is a remote system monitoring tool that provides a rich TUI interface, inspired by `top` and `btop`. It communicates with a lightweight agent over WebSockets, offering detailed system metrics and process information.

🔗 Links:
• View Project
================
🔓 Open Source
🌟 browserytools | TypeScript

🎯 Primary Use Case:
Providing a private, offline suite of essential browser-based tools for everyday productivity tasks like file conversion, image editing, text manipulation, and data processing.

✨ Key Features:
• AI-powered background removal
• Image compression and format conversion
• PDF manipulation (merge, split, compress)

📖 Summary:
BrowseryTools is a collection of over 80 browser-based utility tools built with Next.js and TypeScript. These tools operate entirely client-side, ensuring user privacy and eliminating the need for server uploads or accounts. They cover a wide range of functionalities including image manipulation, file conversion, text processing, data handling, and calculations.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🌟 linux-wallpaperengine | C++

🎯 Primary Use Case:
To enable users to use animated wallpapers from Steam's Wallpaper Engine on Linux desktops.

✨ Key Features:
• Run Steam Wallpaper Engine backgrounds on Linux
• OpenGL-based implementation
• Supports X11 and Wayland

📖 Summary:
This project brings Wallpaper Engine-style live wallpapers to Linux, allowing users to run animated wallpapers from Steam's Wallpaper Engine on their desktop. It's an educational OpenGL-based wallpaper engine for Linux.

🔗 Links:
• View Project
================
🔓 Open Source
💡 unity-mcp | C#

🎯 Primary Use Case:
Enabling AI assistants to directly interact with and control the Unity Editor for game development and other Unity-based projects.

✨ Key Features:
• AI assistant integration (Claude, Cursor, VS Code, etc.)
• Direct Unity Editor interaction via MCP
• Tools for asset management
• Tools for scene control
• Tools for script editing

📖 Summary:
Unity MCP is a C# integration tool that bridges AI assistants with the Unity Editor. It allows LLMs to directly manage Unity assets, control scenes, edit scripts, and automate development tasks through the Model Context Protocol.

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

🎯 Primary Use Case:
Compressing video files to meet specific size limits for uploads or storage, without manual trial-and-error.

✨ Key Features:
• Compress videos to target file sizes
• Automatic calculation of ABR, resolution, framerate, and audio quality
• Bulk compression of multiple videos
• Customization of framerate limits
• Choice of codecs (H.264, HEVC, AV1, VP9)

📖 Summary:
Constrict is a desktop application designed to compress video files to a specific target file size. It automates the process of calculating necessary encoding parameters like bitrate, resolution, and framerate, offering a user-friendly interface for bulk video compression.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🚀 Google-Maps-Scrapper | Python

🎯 Primary Use Case:
Automated extraction of business information from Google Maps for analysis and integration into other systems.

✨ Key Features:
• Scrapes business data from Google Maps (name, address, website, phone, reviews, hours, etc.)
• Extracts review counts and average ratings
• Detects business service types (in-store shopping, pickup, delivery)
• Extracts introductory business information
• Cleanses and organizes scraped data

📖 Summary:
This Python repository uses Playwright to scrape business information from Google Maps, extracting details like name, address, website, reviews, and operating hours. It cleans the data and exports it to a CSV file for further analysis.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🌟 ssh-ai-chat | TypeScript

🎯 Primary Use Case:
To provide a seamless and accessible way for users to chat with AI models directly from their terminal via SSH, without needing a graphical interface.

✨ Key Features:
• Chat with AI over SSH
• Supported on macOS (iTerm2, Ghostty)
• Backend using Node.js and SSH2
• UI Framework using React and Ink
• Database support for PostgreSQL and Redis

📖 Summary:
SSH AI Chat allows users to interact with AI models directly through an SSH client. It provides a command-line interface experience for chatting with AI, supporting various terminals and offering deployment options via Docker.

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

🎯 Primary Use Case:
A fast, keyboard-centric, and highly configurable file manager for the terminal, enhancing productivity for developers and power users.

✨ Key Features:
• Three-pane navigation (parent/current/preview)
• Keyboard-driven UX with multi-key sequences and which-key overlay
• Lua configuration for themes, keymaps, actions, and previewer
• External command integration for previews
• File operations (add/rename/delete, copy/move/paste)

📖 Summary:
lsv is a terminal-based file browser written in Rust, offering a three-pane interface for navigating parent, current, and preview directories. It's highly configurable via Lua and designed for keyboard-driven interaction with features like multi-key sequences and a which-key overlay.

🔗 Links:
• View Project
================
🔓 Open Source
✨ EternalVows | HTML

🎯 Primary Use Case:
Creating a personalized, self-hosted wedding website to share event information.

✨ Key Features:
• Customizable, self-hosted wedding website template
• Config-driven content via YAML or JSON (names, date, location, story, schedule, venues, registry, FAQs)
• Dynamic background slideshow with auto-refreshing images
• Clean, modern single-page design
• Lightweight Node.js + Express server

📖 Summary:
Eternal Vows is a lightweight, self-hosted wedding website template. It allows users to easily configure and display all essential wedding details, such as names, dates, venues, stories, schedules, and registry links, through a simple YAML or JSON file. The template features a clean, modern design with a dynamic background slideshow powered by a Node.js server.

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

🎯 Primary Use Case:
Monitoring system resource usage and performance from the command line.

✨ Key Features:
• Command-line system monitoring
• Real-time system statistics
• Graphs system data
• Cross-platform compatibility
• Textual-based interface

📖 Summary:
Tiptop is a command-line system monitoring tool written in Python, inspired by 'top'. It provides real-time system statistics and visualizes them using graphs, working across all operating systems. It leverages Textual for its interface and psutil for data retrieval.

🔗 Links:
• View Project
================
🔓 Open Source
👏1