GitHub Open Source
1.79K subscribers
3.05K photos
3.19K 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
🚀 mobile-mcp | TypeScript

🎯 Primary Use Case:
To provide a unified, platform-agnostic interface for automating native iOS and Android applications on various device types, enabling LLM-driven interactions and complex user journeys.

✨ Key Features:
• Platform-agnostic interface for iOS and Android automation
• Supports emulators, simulators, and real devices

📖 Summary:
The Mobile MCP server acts as a platform-agnostic interface for automating and interacting with native iOS and Android applications. It allows agents and LLMs to control mobile devices (emulators, simulators, and real devices) using accessibility data or screenshot-based analysis, simplifying mobile development and automation tasks.

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

🎯 Primary Use Case:
Automating and simplifying the management of SSL certificates for self-hosted environments through a visual interface.

✨ Key Features:
• Automated SSL certificate issuance, deployment, renewal, and monitoring
• Self-hosted with full data control and privacy
• Zero dependencies, single-click deployment
• Low resource usage (~16MB memory)
• User-friendly GUI for visual workflow orchestration

📖 Summary:
Certimate is an open-source, self-hosted ACME tool that automates the entire lifecycle of SSL certificate management, including issuance, deployment, renewal, and monitoring. It offers a user-friendly GUI, zero dependencies, and low resource usage, making it suitable for various deployment scenarios.

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

🎯 Primary Use Case:
To provide AI agents and LLM applications with persistent, long-term memory, enabling them to retain information and context across interactions without relying solely on stateless models or basic RAG.

✨ Key Features:
• Real long-term memory for AI agents
• Self-hosted, local-first storage (SQLite/Postgres)
• Python and Node.js SDKs
• Integrations with LangChain, CrewAI, AutoGen, Streamlit, MCP, VS Code

📖 Summary:
OpenMemory is a self-hosted, local-first cognitive memory engine for AI agents, providing real long-term memory beyond simple embeddings. It offers SDKs for Python and Node.js, integrates with popular agent frameworks, and supports data ingestion from various sources.

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

🎯 Primary Use Case:
Serving large language models and multimodal models with high performance and low latency for inference.

✨ Key Features:
• High-performance inference for LLMs and multimodal models
• Optimized attention mechanisms (e.g., FlashAttention, PagedAttention)
• Support for a wide array of open-source models (Llama, Mistral, Qwen, etc.)
• Day-0 support for new model releases

📖 Summary:
SGLang is a high-performance serving framework designed for efficient inference of large language models (LLMs) and multimodal models. It offers advanced features like optimized attention mechanisms and supports a wide range of popular models, enabling faster and more scalable AI deployments.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🔥 tennis | Zig

🎯 Primary Use Case:
Displaying CSV data in a formatted, readable table within the terminal.

✨ Key Features:
• auto-layout to fit your terminal window
• auto-themes to pick light or dark based on your terminal background
• auto-format numbers
• auto-detect csv vs tsv (or semis, or pipes)
• titles, row numbers, border styles

📖 Summary:
Tennis is a command-line interface tool written in Zig that displays CSV data in a stylish, well-formatted table directly within the terminal. It automatically adjusts to terminal size, applies color themes based on background, and formats numbers for readability.

🔗 Links:
• View Project
================
🔓 Open Source
🌟 nerd-fonts | CSS

🎯 Primary Use Case:
To provide developers with programming fonts enhanced with a comprehensive set of icons and glyphs, improving the visual representation of code and terminal output.

✨ Key Features:
• Patches developer-targeted fonts with a high number of glyphs (icons)
• Includes glyphs from Font Awesome, Devicons, Octicons, and others
• Provides a font patcher tool

📖 Summary:
Nerd Fonts is a project that enhances programming fonts by patching them with a large collection of glyphs and icons from popular iconic font libraries. It provides a font patcher tool for users to customize their own fonts, offering a wide variety of installation options across different operating systems.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
💡 PhotoGIMP | CSS

🎯 Primary Use Case:
To make GIMP's user interface and controls feel familiar to Adobe Photoshop users, easing the transition for those switching to GIMP.

✨ Key Features:
• Photoshop-like tool layout
• Custom Splash Screen
• Maximized canvas space
• Photoshop keyboard shortcuts
• Custom icon & name

📖 Summary:
PhotoGIMP is a patch for GIMP that modifies its user interface and keyboard shortcuts to closely resemble Adobe Photoshop. It aims to provide a familiar environment for users transitioning from Photoshop to the free and open-source GIMP, enhancing usability for those accustomed to Adobe's workflow.

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

🎯 Primary Use Case:
Automating and managing encrypted backups for self-hosted data through a web interface.

✨ Key Features:
• Automated backups with encryption, compression, and retention policies powered by Restic
• Flexible scheduling for automated backup jobs with fine-grained retention policies
• End-to-end encryption
• Multi-protocol support (NFS, SMB, WebDAV, SFTP, local directories)

📖 Summary:
Zerobyte is a TypeScript-based backup automation tool designed for self-hosters. It leverages Restic to provide a web interface for scheduling, managing, and monitoring encrypted backups across various storage protocols.

🔗 Links:
• View Project
================
🔓 Open Source
🚀 Snowify | JavaScript

🎯 Primary Use Case:
To provide a desktop music listening experience by streaming audio from YouTube Music, offering advanced features and a clean interface without ads or account requirements.

✨ Key Features:
• Search YouTube Music
• Stream audio with playback controls
• Manage music queues
• Create and manage playlists
• View synced lyrics

📖 Summary:
Snowify is a desktop music player built using Electron that streams audio directly from YouTube Music. It offers a clean user interface without requiring accounts or displaying ads, providing features like search, playback controls, playlist management, and synced lyrics.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
💡 autocomplete | TypeScript

🎯 Primary Use Case:
Enhancing command-line productivity by providing intelligent autocompletion for terminal commands.

✨ Key Features:
• IDE-style autocompletion for terminal commands
• Supports hundreds of popular CLIs (git, npm, docker, aws, etc.)
• Contextually relevant suggestions for subcommands, options, and arguments
• Declarative schema for defining completions ('completion specs')
• Extensible with custom completion specs

📖 Summary:
Amazon Q Developer CLI, formerly Fig, provides IDE-style autocompletion for terminal commands. It enhances the command-line experience by offering contextually relevant suggestions for subcommands, options, and arguments for hundreds of popular CLIs.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🚀 nerdlog | Go

🎯 Primary Use Case:
Reading system logs from one or more remote Linux hosts efficiently, with a focus on web service backend logs, enabling quick filtering by time range and patterns.

✨ Key Features:
• Remote-first, multi-host TUI log viewer
• No central server required
• Log analysis performed on remote nodes
• Interactive timeline histogram for visual insight
• Efficient querying even on large log files

📖 Summary:
Nerdlog is a fast, remote-first TUI log viewer designed for efficiently querying and visualizing logs from multiple hosts simultaneously. It requires no central server and performs log analysis on remote nodes, downloading only necessary data for display and timeline histograms.

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

🎯 Primary Use Case:
Organizing and synchronizing web links across multiple devices (Android and desktop) with an optional self-hosted sync server.

✨ Key Features:
• Organize links with folders, subfolders, and tags
• Multiple view layouts with AMOLED theme support
• Highlight important links and archive old ones
• Customize link names and auto-recognize images/titles
• Share from other apps and add folders to Panels

📖 Summary:
Linkora is a local-first link organizer for Android and desktop that allows users to save, organize, and sync links across devices. It supports features like folders, tags, and self-hosted synchronization, along with a browser extension for easy saving.

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

🎯 Primary Use Case:
A personal web application for users to manage, organize, and discover recipes, plan meals, and create shopping lists.

✨ Key Features:
• User account creation and management
• Recipe storage, viewing, searching, and sharing
• Recipe organization (categories, favorites)
• Recipe import from external websites
• Shopping list creation and management

📖 Summary:
Tamari is a comprehensive web application for managing recipes, built with Python and Flask. It allows users to store, search, organize, and share recipes, create shopping lists, plan meals, and import recipes from other websites.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🌟 tookie-osint | Python

🎯 Primary Use Case:
Discovering social media usernames across various websites based on a given input.

✨ Key Features:
• Advanced OSINT information gathering
• Finds social media accounts based on inputs
• Simple-to-use UI
• High performance (rewritten from scratch)
• Optimized for Python 3.12

📖 Summary:
Tookie-OSINT is an advanced Python-based tool designed for efficient information gathering, specifically focused on discovering social media accounts based on provided inputs. It aims to be user-friendly and highly performant, assisting new programmers and pentesters in the field of OSINT.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🚀 bore | Rust

🎯 Primary Use Case:
Exposing local services to the internet through a secure tunnel, enabling remote access or public testing of local applications.

✨ Key Features:
• Simple CLI tool
• TCP tunneling
• Exposes local ports to remote servers
• Bypasses NAT and firewalls
• Efficient and unopinionated

📖 Summary:
bore is a Rust-based CLI tool for creating simple TCP tunnels. It allows users to expose local ports to a remote server, effectively bypassing NAT and firewalls, and is designed for efficiency and ease of self-hosting.

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

🎯 Primary Use Case:
To enable users to play video animations within Telegram chats by converting videos into custom animated emoji sticker packs.

✨ Key Features:
• Video to animated emoji sticker pack conversion
• Playing animations (e.g., Bad Apple) in Telegram chats using custom emoji
• Multi-bot architecture to bypass Telegram API limits
• Customizable grid size for emoji animation

📖 Summary:
This repository provides two Python bots for Telegram: a "cutter bot" that converts videos into animated emoji sticker packs, and a "player bot" that plays animations like Bad Apple using these custom emoji in Telegram chats. It leverages multiple bots to overcome Telegram API rate limits.

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

🎯 Primary Use Case:
Orchestrating and managing enterprise-grade, production-ready multi-agent AI systems.

✨ Key Features:
• Production-Ready Infrastructure
• High Availability Systems
• Modular Microservices Design
• Hierarchical Agent Swarms
• Parallel Processing Pipelines

📖 Summary:
Swarms is an enterprise-grade, production-ready framework for orchestrating multi-agent systems. It provides a robust infrastructure for building, deploying, and managing complex AI agent workflows, supporting hierarchical and parallel processing, and integrating with various AI models and tools.

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

🎯 Primary Use Case:
To provide a comprehensive, self-hosted solution for all common image manipulation tasks, ensuring user privacy and data security by processing images locally via Docker.

✨ Key Features:
• Offline and privacy-first image processing
• Supports 70+ image formats (including PSD, HEIC, TIFF, EPS, PDF)
• AI-powered background removal (runs locally)

📖 Summary:
ImgCompress is a privacy-focused, self-hosted image processing tool that runs entirely within Docker. It offers a wide range of functionalities including compression, conversion, resizing, batch processing, and AI-powered background removal for over 70 image formats, all without relying on cloud services.

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

🎯 Primary Use Case:
Enabling CPU-only machines to access and leverage GPUs on remote machines for tasks like local testing, aggregated GPU pooling, and remote model training.

✨ Key Features:
• GPU over IP bridge
• Remote GPU attachment to CPU-only machines
• Support for CUDA libraries (cuBLAS, cuDNN)
• Unified Memory support
• RPC call generation via codegen

📖 Summary:
SCUDA is a C++ based GPU-over-IP bridge that allows CPU-only machines to access and utilize GPUs located on remote machines. It facilitates distributed GPU resource pooling and remote development/testing by creating a virtual GPU connection over a network.

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

🎯 Primary Use Case:
Interacting with the Mastodon social network via a terminal-based interface.

✨ Key Features:
• Command-line Mastodon client
• Text-based User Interface (TUI)
• CLI for Mastodon interaction
• Timeline viewing and posting functionality
• Authentication with Mastodon instances

📖 Summary:
Gomphotherium is a command-line Mastodon client that offers both a command-line interface (CLI) and a text-based user interface (TUI). It allows users to interact with their Mastodon instance, view timelines, and post messages directly from their terminal.

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