GitHub Open Source
522 subscribers
1.93K photos
1.99K 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
🌟 zellij | Rust

🎯 Primary Use Case:
Improving terminal workflow and productivity for developers and ops personnel.

Key Features:
• Workspace management
• Terminal multiplexing
• Customizable layouts
• Multiplayer collaboration
• Floating and stacked panes

📖 Summary:
Zellij is a terminal workspace and multiplexer written in Rust, designed for developers and ops-oriented users. It aims to provide a great out-of-the-box experience with advanced features like customizable layouts, multiplayer collaboration, floating/stacked panes, and a plugin system supporting WebAssembly.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🌟 qtap | C

🎯 Primary Use Case:
Understanding and auditing egress network traffic for security, debugging, and API development purposes.

Key Features:
• Captures pre-encrypted network traffic
• Provides context about egress connections
• Identifies originating processes
• Operates out-of-band with minimal overhead
• Supports security auditing

📖 Summary:
Qtap is an eBPF agent designed to capture pre-encrypted network traffic on Linux systems. It provides visibility into egress connections and their originating processes by intercepting data before and after encryption, offering rich context without requiring application modifications or proxies.

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

🎯 Primary Use Case:
Service-to-service communication

Key Features:
• RPC framework
• Protobuf service definitions
• Code generation (routing, serialization, clients)
• HTTP 1.1 support
• JSON serialization

📖 Summary:
Twirp is a simple RPC framework that uses protobuf service definitions to generate routing and serialization, allowing developers to focus on application logic. It runs on the standard `net/http` server, supports HTTP 1.1 and JSON serialization, and provides autogenerated clients and error handling.

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

🎯 Primary Use Case:
AI-assisted coding within a terminal environment.

Key Features:
• Multi-Model support
• Flexible LLM switching
• Session-Based context management
• LSP-Enhanced code understanding
• Extensible capabilities via MCPs

📖 Summary:
Crush is an AI coding agent designed to be used within a terminal environment. It allows users to integrate Large Language Models (LLMs) into their existing coding workflows, offering features like multi-model support, session-based context management, and LSP-enhanced code understanding.

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

🎯 Primary Use Case:
Parsing document images to extract structured information.

Key Features:
• Document image parsing
• Heterogeneous Anchor Prompting
• Two-stage approach (layout analysis and parallel parsing)
• Pre-trained models
• Multi-page PDF document parsing

📖 Summary:
The Dolphin repository provides code and pre-trained models for document image parsing. It uses a novel multimodal approach called Heterogeneous Anchor Prompting to analyze and parse document images, extracting elements like text, figures, and tables in a structured manner. The model operates in two stages: layout analysis and parallel element parsing.

🔗 Links:
View Project
================
🔓 Open Source
💡 pxl-srt | JavaScript

🎯 Primary Use Case:
Visually re-organizing images by sorting their pixels based on color, creating a gradient effect.

Key Features:
• Drag and drop image upload
• Supports JPG and PNG formats
• Shows original and sorted images side by side
• Multiple image processing in one session
• Color sorting with luminosity grouping

📖 Summary:
PXL-SRT is a web application that sorts the pixels of an image by color. Users can upload an image, and the application will reorganize the pixels into a smooth color gradient, displaying the original and sorted images side by side.

🔗 Links:
View Project
================
🔓 Open Source
🌟 pingerr | Shell

🎯 Primary Use Case:
Finding the optimal DNS server for a network by benchmarking multiple public DNS servers.

Key Features:
• Tests 60+ DNS Servers
• Multiple Test Iterations
• DNS-Ping Correlation Analysis
• Smart Scoring System
• Color-Coded Results

📖 Summary:
The pingerr repository provides a DNS benchmarking tool that tests over 60 public DNS servers to identify the fastest and most reliable DNS resolver for a given network. It performs multiple test iterations, analyzes DNS-ping correlation, and uses a smart scoring system to provide configuration recommendations.

🔗 Links:
View Project
================
🔓 Open Source
🚀 serpl | Rust

🎯 Primary Use Case:
Searching and replacing keywords in codebases from the terminal.

Key Features:
• Search for keywords across an entire project folder with options for case sensitivity and AST Grep.
• Replace keywords with options for preserving case and AST Grep.
• Interactive preview of search results.
• Keyboard navigation for efficient workflow.
• Configurable key bindings and search modes.

📖 Summary:
Serpl is a terminal user interface (TUI) application written in Rust that enables users to search and replace keywords within an entire project folder, offering similar functionality to VS Code. It supports features like case sensitivity, AST Grep, interactive preview of search results, and customizable key bindings.

🔗 Links:
View Project
================
🔓 Open Source
desktop-tui | Rust

🎯 Primary Use Case:
Providing a text-based desktop environment for running and managing applications in a terminal.

Key Features:
• Parse shortcut files containing apps
• Display any application or command that uses stdout
• Change tilling options
• Can let the user select a file or a folder to use its path as a command argument
• Clock

📖 Summary:
The desktop-tui repository provides a text-based desktop environment, similar to tmux, allowing users to run and manage applications without a graphical interface. It supports features like shortcut files, custom commands, window management, and terminal customization, all accessible through a terminal interface.

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

🎯 Primary Use Case:
Creating runtime installers for Python applications.

Key Features:
• Easily build standalone binaries for every platform
• Optional management commands providing functionality such as self updates
• Extremely configurable runtime behavior allowing for targeting of different end users

📖 Summary:
PyApp is a Rust-based tool for creating standalone, self-bootstrapping binaries for Python applications. It simplifies the packaging and distribution process, allowing developers to easily build and deploy their Python applications across various platforms with optional management commands and configurable runtime behavior.

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

🎯 Primary Use Case:
Providing a version-controlled and efficient memory system for AI agents, particularly for long-term, evolving knowledge.

Key Features:
• Git-based versioning for memory
• Markdown storage for human-readability
• BM25 index for fast retrieval
• Differential intelligence via Git diffs
• Current-state focus for efficient queries

📖 Summary:
DiffMem is a Git-based memory backend designed for AI agents and conversational systems. It leverages Git for tracking the evolution of knowledge and uses Markdown files for human-readable storage. It also uses an in-memory BM25 index for fast, explainable retrieval, enabling efficient and scalable memory management for AI applications.

🔗 Links:
View Project
================
🔓 Open Source
1
💡 PulseTimer | JavaScript

🎯 Primary Use Case:
Improving focus and productivity through customizable and AI-assisted timer settings for various work and study activities.

Key Features:
• AI Assistant for smart timer recommendations
• 8 Presets for various activities (Study, Deep Work, etc.)
• Flexible Timer with custom intervals and session names
• Smart Notifications with desktop alerts and audio feedback

📖 Summary:
PulseTimer is a modern work timer application with AI-powered recommendations. It offers smart timer settings based on user goals, a clean design, and focus features. The application supports both online usage and local installation, providing flexible timer configurations and productivity tracking.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🚀 doomscroll-detector | Python

🎯 Primary Use Case:
Detecting and discouraging doomscrolling behavior.

Key Features:
• YOLOv11 pose estimation for keypoint tracking
• YOLO object detection for phone detection
• Heuristic-based reclined posture detection (hip/shoulder alignment)
• Wrist proximity to phone detection
• Spoofed penalty counter

📖 Summary:
The Doomscrolling Detector is a computer vision pipeline designed to identify and discourage excessive phone usage while in a reclined position. It uses pose estimation and object detection to determine when a user is likely doomscrolling, and then applies a spoofed penalty counter as a deterrent.

🔗 Links:
View Project
================
🔓 Open Source
🌟 Air-Guard | Jupyter Notebook

🎯 Primary Use Case:
Monitoring and analyzing wireless communication data to detect and prevent Wi-Fi intrusions and attacks.

Key Features:
• Real-time WiFi packet capture using ESP32
• Graphical user interface for easy interaction
• Live packet statistics and visualization
• Detection of deauthentication attacks and Evil_Twin attacks
• Machine learning-based detection of Kr00k vulnerability and web spoofing attacks

📖 Summary:
Air-Guard is an ESP32-based Wi-Fi Intrusion Detection System that captures and analyzes wireless communication data in real-time. It provides a graphical interface for data visualization, detects various attacks like deauthentication and Evil Twin, and uses machine learning for advanced threat detection.

🔗 Links:
View Project
================
🔓 Open Source
pageindex-mcp | TypeScript

🎯 Primary Use Case:
Enabling users to interact with long PDFs on Claude and other MCP-compatible clients by providing a reasoning-based RAG system.

Key Features:
• Chat with long PDFs
• Reasoning-based RAG system
• Local and online PDF support
• Free usage (1000 pages)
• Unlimited conversations

📖 Summary:
The PageIndex MCP repository provides a Multi-Client Protocol (MCP) server that allows users to chat with long PDFs using Claude, even when they encounter limit restrictions. It leverages a reasoning-based RAG system to provide human-like interactions with documents, offering features like local and online PDF support and unlimited conversations.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🔥 link-extractor | JavaScript

🎯 Primary Use Case:
Efficiently extracting and managing links from web pages within a browser environment.

Key Features:
• Extracting links from web pages
• Parsing links
• Opening links
• Filtering links

📖 Summary:
The 'link-extractor' repository provides a web extension designed to extract, parse, and open links from web pages. It supports filtering links based on user-defined criteria, enhancing the user's ability to manage and interact with web content efficiently across multiple browsers.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🔥 ssh-bot | Go

🎯 Primary Use Case:
Remotely executing commands on servers or devices within a home network via Telegram.

Key Features:
• Executing commands on local or remote hosts via SSH
• Parallel (asynchronous) command execution
• SSH connection manager with host availability check
• Support for directory navigation
• Combined access to remote hosts by key and/or password

📖 Summary:
The ssh-bot is a Telegram bot written in Go that allows users to execute commands on remote hosts via SSH. It eliminates the need for VPNs or external IPs by providing asynchronous command execution and a connection manager with host availability checks.

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

🎯 Primary Use Case:
Deploying and managing web applications across a network of Docker hosts with minimal cluster management overhead.

Key Features:
• Deploy anywhere (cloud VMs, bare metal)
• Docker Compose support
• Zero-downtime deployments (rolling updates)
• Service discovery
• Persistent storage

📖 Summary:
Uncloud is a lightweight container orchestration tool designed to simplify the deployment and management of containerized applications across multiple Docker hosts. It aims to provide the power of multi-machine deployments with the simplicity of Docker, bridging the gap to Kubernetes by offering features like service discovery, load balancing, and automatic HTTPS without the complexity of a central control plane.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🚀 pinguem | Vue

🎯 Primary Use Case:
Monitoring the availability of hosts and subnets through a web interface and providing metrics for Prometheus.

Key Features:
• Asynchronous host/subnet availability checking
• Web interface built with Vue
• Dynamic address input fields with client-side storage
• Subnet scanning capability
• Docker deployment support

📖 Summary:
Pinguem is a web interface built with Vue that allows users to asynchronously check the availability of hosts or subnets. It utilizes the node-ping library for pinging and provides a Prometheus exporter for monitoring ping results. The application can be deployed using Docker or built from source using npm.

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

🎯 Primary Use Case:
Generating reports, invoices, and visual snapshots from HTML content.

Key Features:
• Generates PDFs from HTML
• Generates images from HTML
• Command-line interface for PDF generation
• Python API for PDF and image generation
• QR code generation support

📖 Summary:
PlutoPrint is a Python library that generates PDFs and images from HTML content. It leverages PlutoBook's rendering engine to provide a simple API for converting HTML into PDF documents or image files, making it suitable for generating reports, invoices, and visual snapshots.

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