GitHub Open Source
1.88K subscribers
3.11K photos
3.26K 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
🔥 youtube_channel_archiver | Shell

🎯 Primary Use Case:
Archiving YouTube channels by downloading all videos

✨ Key Features:
• Download entire YouTube channels
• Update channel downloads without re-downloading existing videos
• Uses yt-dlp for video downloading
• Supports Linux and Windows
• Maintains a list of downloaded video IDs to avoid duplicates

📖 Summary:
This repository provides configuration files and scripts to download and update YouTube channels using yt-dlp. It tracks downloaded videos to prevent duplicates and supports both Linux and Windows. The primary use case is creating a local archive of YouTube channels.

🔗 Links:
• View Project
================
🔓 Open Source
✨ diagram-as-code | Jupyter Notebook

🎯 Primary Use Case:
Creating and managing diagrams for software projects, particularly architectural and flow diagrams, programmatically.

✨ Key Features:
• Diagram as Code approach
• Python library
• creation of architectural infrastructure diagrams
• support for AWS, Azure, and GCP components
• generation of graphical images from code

📖 Summary:
The Diagrams Python library implements a Diagram as Code approach, allowing users to generate various diagrams (including cloud infrastructure diagrams) from code. This enables automated documentation, change control, and easy integration into software development workflows. The library supports major cloud providers like AWS, Azure, and GCP.

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

🎯 Primary Use Case:
Rate limiting for Starlette and FastAPI applications

✨ Key Features:
• Rate limiting for Starlette and FastAPI
• Support for sync and async HTTP endpoints
• Redis, memcached, and memory backends
• Single and multiple limit decorators
• Shared limits across routes

📖 Summary:
SlowAPI is a rate-limiting library built for Starlette and FastAPI frameworks. It supports various backends for tracking limits and allows applying limits to individual endpoints or groups of endpoints. The library is designed to handle high request volumes and offers both synchronous and asynchronous support.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
✨ mail-server | Rust

🎯 Primary Use Case:
Secure and modern all-in-one mail server

✨ Key Features:
• JMAP server with Sieve scripts, WebSocket, Blob Management, and Quotas extensions
• IMAP4rev2 and IMAP4rev1 server with numerous extensions
• POP3 server with extensions, STLS, and SASL support
• ManageSieve server for managing Sieve scripts
• SMTP server with built-in DMARC, DKIM, SPF, and ARC support

📖 Summary:
This repository provides an open-source mail server solution supporting JMAP, IMAP4, POP3, and SMTP protocols. It features robust security measures, spam filtering, and advanced functionalities like distributed queues and message modification, making it suitable for various email handling needs.

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

🎯 Primary Use Case:
Debugging and optimization of Rust code by visualizing ownership and lifetimes

✨ Key Features:
• Visualizes Rust ownership and lifetimes
• Provides underlines to represent variable lifetimes (green: actual, blue: immutable borrow, purple: mutable borrow, orange: moved/function call, red: lifetime error)

📖 Summary:
RustOwl is a tool that visualizes ownership and lifetimes in Rust code to aid debugging and optimization. It uses color-coded underlines to represent different states of variables and integrates with various editors via VSCode extension, Neovim plugin, Emacs package, or a custom LSP client. The tool analyzes Rust source code and provides visualizations upon hovering over variables or function calls.

🔗 Links:
• View Project
================
🔓 Open Source
🌟 facestream | HTML

🎯 Primary Use Case:
Real-time face swapping in a web browser without requiring a high-performance local machine

✨ Key Features:
• Real-time face swapping web application
• Uses WebRTC for remote server communication
• Runs on a remote server for accessibility on low-powered devices
• Leverages the Deep Live Cam model (non-commercial use only)
• Uses Modal for deployment and hosting

📖 Summary:
FaceStream is a web application enabling real-time face swapping by utilizing a remote server and WebRTC. It addresses performance limitations of running such applications locally on low-powered devices. The application is deployed using Modal and optionally integrates a TURN server for improved cellular network compatibility.

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

🎯 Primary Use Case:
AI-enhanced terminal development environment for efficient coding assistance

✨ Key Features:
• Advanced AI coding assistant for writing, refactoring, optimizing, debugging, testing, documenting, and proposing architectural improvements
• Lightning-fast performance with sub-50ms startup times
• Seamless integration with existing Unix tools and workflows

📖 Summary:
Forge is an AI-powered terminal development environment offering advanced coding assistance, including code generation, debugging, testing, and documentation. It integrates seamlessly with Unix tools and provides a secure, multi-agent architecture for complex development tasks. Its natural language interface and fast performance enhance developer workflow.

🔗 Links:
• View Project
================
🔓 Open Source
✨ Font-Awesome | JavaScript

🎯 Primary Use Case:
Providing icons for designers, developers, and content creators

✨ Key Features:
• Icon library and toolkit
• Version 6 with LTS support for version 5
• Semantic Versioning (with exceptions for major releases)
• Web and desktop font files
• .svg and .js files

📖 Summary:
Font Awesome provides a vast library of icons available in various formats (.svg, .js, web and desktop fonts). Version 6 follows Semantic Versioning with some exceptions noted for major releases. Licensing covers icons, fonts, and code under CC BY 4.0, SIL OFL 1.1, and MIT licenses respectively.

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

🎯 Primary Use Case:
Event Hub for system events and inventory linking

✨ Key Features:
• Gather system events
• Process system events
• Monitor system events
• Link events to inventory

📖 Summary:
Zentral is an Event Hub designed to collect, process, and monitor system events, correlating them with an asset inventory. It facilitates comprehensive event management and provides insights into system behavior through event-inventory linkage. This allows for improved troubleshooting and proactive system maintenance.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🚀 postiz-app | TypeScript

🎯 Primary Use Case:
AI-powered social media scheduling and management tool

✨ Key Features:
• Schedule social media posts
• AI features for post creation and scheduling
• Analytics for measuring post performance
• Team collaboration features for post exchange and scheduling
• No difference between hosted and self-hosted versions

📖 Summary:
Postiz is an AI-powered social media scheduling tool that allows users to schedule posts, measure performance with analytics, and collaborate with team members. It offers a range of AI features and has no functional difference between hosted and self-hosted versions.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🔥 Cuda-120-Days-Challenge | Shell

🎯 Primary Use Case:
Learning NVIDIA CUDA programming

✨ Key Features:
• 120-day CUDA learning plan
• daily concepts, exercises, and debugging tips
• six capstone projects
• focus on GPU parallel programming, memory management, and performance optimization

📖 Summary:
This repository provides a structured 120-day curriculum for mastering CUDA programming. It includes daily lessons with exercises, debugging advice, and resource suggestions, culminating in six capstone projects to solidify skills in GPU parallel programming, memory management, and performance optimization. The curriculum covers topics such as GPU vs. CPU architecture, thread hierarchy, kernel launch and execution, and memory management.

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

🎯 Primary Use Case:
Improving the performance and scalability of database reads by caching query results

✨ Key Features:
• Transparent database cache for Postgres & MySQL
• Performance and scalability of an in-memory key-value store
• Automatic cache invalidation
• Synchronization of cached query results with the database using database replication stream
• Wire-compatible with Postgres and MySQL

📖 Summary:
ReadySet is a database cache that enhances the speed and scalability of Postgres and MySQL databases. It automatically handles cache invalidation and synchronization, working seamlessly with existing applications and tools. This is achieved by leveraging the database's replication stream for efficient cache management.

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

🎯 Primary Use Case:
Build reactive, realtime, local-first apps directly on Postgres

✨ Key Features:
• WASM build of Postgres
• TypeScript client library
• Runs in browser, Node.js, Bun, and Deno
• Supports many Postgres extensions, including pgvector
• 3mb gzipped

📖 Summary:
PGlite is a lightweight WASM build of Postgres, offering a TypeScript client library for running Postgres in various environments. It supports both in-memory and persistent databases, utilizing IndexedDB for browsers and the file system for Node.js, Bun, and Deno. Its small size and compatibility with numerous extensions make it suitable for building reactive and local-first applications.

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

🎯 Primary Use Case:
Automated OSINT analysis for cybersecurity purposes, identifying potential vulnerabilities and threats

✨ Key Features:
• IP resolution using Shodan with dig and ping fallbacks
• WHOIS lookup using Amass as a fallback
• Port scanning using Nmap
• Subdomain enumeration (tools not specified)
• Metadata extraction using Metagoofil (supports doc, docx, zip)

📖 Summary:
OsintIA_Tools.py automates OSINT analysis using various tools like Shodan, Nmap, and Amass. It generates detailed HTML reports with AI-powered insights, including prioritized recommendations for mitigating identified risks. The tool focuses on improving cybersecurity by identifying vulnerabilities and threats.

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

🎯 Primary Use Case:
Securely expose private resources on distributed networks without opening ports, using a self-hosted tunneled reverse proxy server with access control.

✨ Key Features:
• Reverse Proxy Through WireGuard Tunnel
• Identity & Access Management
• Simple Dashboard UI
• Easy Deployment
• Modular Design

📖 Summary:
Pangolin is a self-hosted reverse proxy that creates secure tunnels via WireGuard, enabling access to private resources without port forwarding. It features a centralized authentication system with access control rules and a user-friendly dashboard for management. Deployment is simplified with Docker Compose and an installation script.

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

🎯 Primary Use Case:
AI-powered image generation platform with a web UI and API access

✨ Key Features:
• Stable Diffusion AI model integration
• Web UI with cyberpunk theme
• Fast and precise image generation
• Gallery with multiple view options, search, filtering, and batch operations
• Queue system for managing image generation jobs

📖 Summary:
CyberImage is an AI image generation platform utilizing Stable Diffusion. It offers a user-friendly web interface, supports batch processing and negative prompts, and integrates with AI assistants via the Model Context Protocol (MCP) using a JSON-RPC API. The platform prioritizes speed, precision, and user privacy.

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

🎯 Primary Use Case:
Organize and visualize bookmarks within IntelliJ IDEs for improved navigation and understanding of relationships between bookmarked code locations

✨ Key Features:
• Add bookmarks to a visual canvas from various IntelliJ IDE locations (tool window, modal dialog, canvas itself)
• Navigate to bookmarks by double-clicking on the canvas
• Remove, move, and zoom/pan the canvas
• Save/load canvas layouts
• Create and remove connections between bookmarks

📖 Summary:
This IntelliJ plugin provides a visual canvas for managing bookmarks. Users can add, arrange, connect, and navigate bookmarks, saving and loading layouts. It supports configuration of context display and layout styles for enhanced code organization and understanding.

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

🎯 Primary Use Case:
Building real-time audio and video streaming applications in Python using WebRTC or WebSockets

✨ Key Features:
• Automatic Voice Detection and Turn Taking
• Automatic UI with Gradio
• Automatic WebRTC Support
• Websocket Support
• Automatic Telephone Support

📖 Summary:
FastRTC is a Python library enabling real-time audio/video streaming via WebRTC or WebSockets. It features automatic UI generation, voice detection, and integration with FastAPI for custom backend development. Use cases include creating voice-enabled applications and integrating with various APIs like those from Google and OpenAI.

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

🎯 Primary Use Case:
Self-hostable PDF manager, viewer, and editor

✨ Key Features:
• Seamless browser based PDF viewing on multiple devices
• Multi-level tagging, starring and archiving functionalities
• Add annotations, highlighting and drawings to PDFs
• Clean, intuitive UI with dark mode, inverted color mode, custom theme colors and multiple layouts
• SSO support via OIDC

📖 Summary:
PdfDing is a self-hosted application for managing, viewing, and editing PDFs. It offers a user-friendly interface with features like annotation tools, access controls, and various customization options. Users can install it using Docker, Docker Compose, or Helm for Kubernetes deployments.

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

🎯 Primary Use Case:
Automated UI testing for pull requests

✨ Key Features:
• Automatically detects new pull requests (PRs)
• Generates natural language end-to-end UI tests based on code changes
• Executes tests in isolated Scrapybara instances
• Posts test results to PR comments
• Supports custom test environment configuration via `capy.yaml` file

📖 Summary:
CodeCapy is a GitHub app that automates UI testing for pull requests. It generates and executes UI tests based on code changes, providing feedback directly in PR comments. It supports flexible test environment configuration through a `capy.yaml` file and integrates with GitHub Actions.

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