GitHub Open Source
490 subscribers
1.89K photos
1.96K 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
yatto | Go

🎯 Primary Use Case:
Managing to-do lists with version control and collaboration features in a terminal environment.

Key Features:
• TUI-based interface
• Local file storage (JSON)
• VCS integration (Git/Jujutsu)
• Project-based task organization
• Task attributes (due dates, labels)

📖 Summary:
Yatto is a terminal-based to-do application that leverages Bubble Tea for its TUI. It stores tasks as individual JSON files and uses Git or Jujutsu for version control, enabling collaboration, synchronization, and backup of tasks.

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

🎯 Primary Use Case:
Accelerating Python code execution for computationally intensive tasks, particularly those benefiting from multithreading and numerical computation.

Key Features:
• High-performance Python compilation
• Native machine code generation
• 10-100x speedups over CPython
• Native multithreading support (no GIL)
• Interoperability with Python ecosystem

📖 Summary:
Codon is a high-performance Python compiler that translates Python code into native machine code, achieving significant speedups (10-100x or more) compared to standard CPython. It supports native multithreading and aims to provide performance comparable to C/C++ while maintaining a syntax and semantics close to CPython.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
Steve | Java

🎯 Primary Use Case:
Automating tasks within Minecraft using AI agents controlled by natural language commands.

Key Features:
• Natural language instruction processing for task execution
• Autonomous resource extraction, building, combat, and exploration
• Multi-agent coordination for parallel task execution and conflict resolution
• Integration with LLMs (Groq, OpenAI, Gemini) for reasoning and planning

📖 Summary:
The Steve repository provides a Minecraft mod that introduces AI agents, embodied as 'Steves,' into the game. These agents can perform tasks autonomously based on natural language instructions, such as mining resources, building structures, and coordinating with other agents to complete complex projects.

🔗 Links:
View Project
================
🔓 Open Source
1
🔥 DllShimmer | Go

🎯 Primary Use Case:
Pentesting and red teaming to gain initial access and persistence on Windows systems by backdooring DLLs.

Key Features:
• DLL hijacking
• Backdooring DLL functions
• Generating C++ boilerplate code for function injection
• Creating .def files to maintain original DLL exports
• Static and dynamic linking options

📖 Summary:
DllShimmer is a Go-based tool for weaponizing DLL hijacking. It allows users to backdoor functions within DLLs without disrupting normal process operation by generating proxy DLLs with identical exports to the original, enabling the injection of custom code into those functions.

🔗 Links:
View Project
================
🔓 Open Source
🚀 stormy | Go

🎯 Primary Use Case:
Displaying weather information in a terminal with a customizable and visually appealing interface.

Key Features:
• Multiple weather providers (OpenMeteo, OpenWeatherMap)
• Current weather conditions with ASCII art
• Temperature, wind, humidity, and precipitation information
• Customizable units (metric, imperial, standard)

📖 Summary:
Stormy is a minimal, customizable, and neofetch-like weather CLI written in Go. It provides current weather conditions, temperature, wind, humidity, and precipitation information using multiple weather providers like OpenMeteo and OpenWeatherMap. It supports customizable units, a local configuration file, color support, and a compact display mode.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
1
dnSurfer | JavaScript

🎯 Primary Use Case:
Browsing text-based web content in environments where HTTP/HTTPS is blocked, such as captive portals.

Key Features:
• DNS Browser (Desktop/Electron)
• Custom DNS Server (Node.js)
• Text-only web content retrieval over DNS TXT records
• Bypassing HTTP/HTTPS restrictions

📖 Summary:
dnSurfer is a proof-of-concept web browser that operates entirely over the DNS protocol. It includes a desktop client built with Electron and a custom DNS server built with Node.js, allowing users to fetch text-only web content by translating DNS queries into web page data, bypassing traditional HTTP/HTTPS protocols.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🚀 silero-vad | Python

🎯 Primary Use Case:
Detecting voice activity in audio streams to isolate speech segments.

Key Features:
• Stellar accuracy
• Pre-trained
• Enterprise-grade
• PyTorch support
• ONNX support

📖 Summary:
Silero VAD is a pre-trained Voice Activity Detector (VAD) that identifies speech segments in audio. It supports multiple platforms via PyTorch and ONNX, offering flexibility in deployment. The repository provides tools for loading the model, reading audio, and extracting speech timestamps, making it easy to integrate into various speech processing applications.

🔗 Links:
View Project
================
🔓 Open Source
🔥 shot-scraper | Python

🎯 Primary Use Case:
Automating website screenshot capture for documentation, monitoring, and archival.

Key Features:
• Command-line interface for taking screenshots
• Integration with Playwright for browser automation
• GitHub Actions integration for automated screenshots
• Configuration options for customizing screenshots

📖 Summary:
shot-scraper is a command-line utility written in Python that automates the process of taking screenshots of websites. It leverages Playwright to provide a flexible and scriptable way to capture website screenshots for documentation, monitoring, or archival purposes.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🌟 comic-translate | Python

🎯 Primary Use Case:
Automatically translating comics from various languages and formats into a user's desired language.

Key Features:
• Automatic translation of comics in various formats
• Support for multiple languages
• Utilizes SOTA LLMs like GPT-4 for translation
• Text detection
• OCR

📖 Summary:
Comic Translate is a desktop application written in Python designed for automatically translating comics, including BDs, Manga, Manhwa, and more, across various formats like images, PDFs, EPUBs, CBR, and CBZ. It leverages state-of-the-art Large Language Models (LLMs) like GPT-4 to translate comics to and from multiple languages, including English, Korean, Japanese, and others, with support for text detection, OCR, inpainting, and text rendering.

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

🎯 Primary Use Case:
Simplifying and visualizing Postgres cluster management for developers and database administrators.

Key Features:
• Cluster management UI
• Patroni management UI
• Postgres query builder
• Cluster configuration viewing and editing
• Template request execution and saving

📖 Summary:
Ivory is a tool designed to simplify and visualize the management of Postgres clusters. It provides a user interface for Patroni, a tool for high availability Postgres clusters, and includes a Postgres query builder for troubleshooting and management tasks. It can be used as a local tool or a standalone application for collaborative use.

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

🎯 Primary Use Case:
DSA problem revision and long-term retention through spaced repetition.

Key Features:
• Spaced Repetition using a custom SM-2 algorithm
• CLI interface for problem management
• Zero dependencies (pure Go implementation)
• Adaptive review scheduling
• Due priority scoring

📖 Summary:
LeetSolv is a command-line tool designed for Data Structures and Algorithms (DSA) problem revision using spaced repetition. It employs a customized SuperMemo 2 algorithm, incorporating factors like familiarity, importance, and reasoning to facilitate deliberate practice and long-term retention of DSA concepts.

🔗 Links:
View Project
================
🔓 Open Source
🚀 TaskWing | Go

🎯 Primary Use Case:
AI-powered task management for developers, integrating with AI tools to automate and enhance task handling.

Key Features:
• AI-Native (MCP integration)
• Zero Config
• Smart Dependencies
• Learning System
• Developer-First

📖 Summary:
TaskWing is an AI-powered CLI task manager designed for developers. It integrates with AI tools via the Model Context Protocol (MCP), allowing users to manage tasks from the terminal or leverage AI for assistance. It features zero-config setup, smart dependency tracking, and a learning system to capture patterns from completed projects.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🌟 how-to-build-a-coding-agent | Go

🎯 Primary Use Case:
Building a personal AI-powered coding assistant.

Key Features:
• Connect to the Anthropic Claude API
• Build a simple AI chatbot
• Add tools like reading files, editing code, and running commands
• Handle tool requests and errors
• Build an agent that gets smarter with each step

📖 Summary:
This repository provides a workshop that guides users through building their own AI-powered coding assistant using Go. The workshop progresses through six versions of the agent, each adding more features like file reading, shell command execution, and code searching, ultimately creating a powerful local developer assistant.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🔥 filesql | Go

🎯 Primary Use Case:
Querying data files (CSV, TSV, LTSV, Parquet, Excel) using SQL without needing a separate database server or data transformation.

Key Features:
• SQLite3 SQL Interface
• Multiple File Formats support (CSV, TSV, LTSV, Parquet, Excel)
• Compression Support (gzip, bzip2, xz, zstd)
• Stream Processing
• Flexible Input Sources (file paths, directories, io.Reader, embed.FS)

📖 Summary:
filesql is a Go SQL driver that allows querying various file formats (CSV, TSV, LTSV, Parquet, Excel) using SQLite3 SQL syntax. It supports compressed files (gzip, bzip2, xz, zstd) and offers features like stream processing and auto-saving changes back to files.

🔗 Links:
View Project
================
🔓 Open Source
🔥 cursor-clip | Rust

🎯 Primary Use Case:
Managing clipboard history in a Wayland environment with dynamic positioning at the cursor location.

Key Features:
• Windows 11-Style Clipboard History
• Advanced Wayland Integration (Layer Shell Protocol, Precise Cursor Tracking, Multi-output Support)
• Native GNOME Design (Libadwaita styling)
• Automatic Clipboard Monitoring (Wayland)

📖 Summary:
Cursor Clip is a GTK4 clipboard manager for Wayland that provides a Windows 11-style clipboard history with GNOME design. It dynamically positions the clipboard history at the current mouse pointer location, offering advanced Wayland integration and automatic clipboard monitoring.

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

🎯 Primary Use Case:
Sharing files and directories from a command-line interface to mobile devices without needing a dedicated client app.

Key Features:
• Share directory and file
• Share clipboard
• Receive file
• Support basic authentication
• Support SSL

📖 Summary:
Sharing is a command-line tool that allows users to share directories and files from their CLI to iOS and Android devices without requiring a separate client application. It supports features like clipboard sharing, file receiving, basic authentication, and SSL, making it a convenient utility for quickly transferring data between devices on the same network or over a public IP address.

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

🎯 Primary Use Case:
Managing and monitoring 3D printer filament spools and their usage.

Key Features:
• Filament Management
• API Integration (REST API and Websockets)
• Real-Time Updates
• Central Filament Database
• Web-Based Client

📖 Summary:
Spoolman is a self-hosted web service for managing and monitoring 3D printer filament spools. It integrates with popular 3D printing software like OctoPrint and Klipper/Moonraker to provide real-time updates on filament usage, acting as a centralized database for filament inventory.

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

🎯 Primary Use Case:
Running Windows applications on Linux systems.

Key Features:
• Elegant Interface
• Automated Installs
• Run Any App
• Full Windows Desktop
• Filesystem Integration

📖 Summary:
WinBoat allows users to run Windows applications on Linux with seamless integration. It leverages containerization and remote desktop protocols to provide access to both individual Windows applications and the full Windows desktop environment within a Linux environment.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
structured-prompt-builder | HTML

🎯 Primary Use Case:
Designing and testing structured AI prompts for various AI models through OpenRouter integration.

Key Features:
• Structured Fields (Title, Role, Task, Context)
• Dynamic Lists (Constraints and Examples)
• Live Preview (JSON, Markdown, Plain Text)
• Built-in Editors
• Local Library (Save, load, delete prompts)

📖 Summary:
The Structured Prompt Builder is a browser-based tool designed for crafting well-structured AI prompts. It offers features like live previews in multiple formats, a local prompt library, and integration with OpenRouter AI models for testing, making it a comprehensive solution for prompt engineering.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🚀 clipscreen | C

🎯 Primary Use Case:
Sharing a specific portion of the screen during screen sharing sessions.

Key Features:
• Creates a virtual monitor
• Mirrors a portion of the screen
• Highlights the selected area with a green rectangle
• Allows sharing a specific area in screen sharing applications
• Supports interactive area selection using hacksaw or slop

📖 Summary:
clipscreen is a C application that mirrors a selected portion of the screen to a virtual monitor. This allows users to share only a specific area of their screen in screen sharing applications, avoiding the need to share the entire screen or individual windows.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
💡 Vectras-VM-Android | Java

🎯 Primary Use Case:
Emulating different operating systems on Android devices.

Key Features:
• Virtual machine app for Android
• Based on QEMU
• Emulates various OSes (Windows, Linux, macOS, Android)
• Stable and beta releases available
• Bootstraps for arm64 and x86_64 architectures

📖 Summary:
Vectras VM is an Android application that emulates various operating systems using QEMU. It allows users to run operating systems like Windows, Linux, macOS, and Android on their Android devices. The application supports devices with Android 6.0 and up, with recommended specifications including Android 8.1, 8GB RAM, and a Snapdragon 855 CPU or better.

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