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
🚀 ratty | Rust

🎯 Primary Use Case:
To provide an enhanced and visually rich terminal experience by enabling 3D graphics and GPU-accelerated rendering within the terminal interface.

✨ Key Features:
• GPU-backed text rendering
• Traditional 2D and new 3D mode
• Inline 3D objects
• Image support (Kitty Graphics Protocol)
• Customizable spinning rat cursor

📖 Summary:
Ratty is a GPU-accelerated terminal emulator built with Rust and Ratatui, offering traditional 2D text rendering alongside a novel 3D mode. It supports inline 3D objects and image rendering via the Kitty Graphics Protocol, providing a unique visual experience for terminal applications.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
❤1
🌟 lay-public | Rust

🎯 Primary Use Case:
Correcting the last typed word to the correct keyboard layout (e.g., Russian/English) with a double Shift press on Linux desktops, especially GNOME Wayland.

✨ Key Features:
• Double Shift to fix the last word typed in the wrong layout
• Works directly in applications without clipboard use
• Supports GNOME Wayland via a Shell extension
• Experimental support for KDE/Plasma and X11 backends
• CLI for terminal text conversion

📖 Summary:
Lay is a Rust-based utility for Linux desktops, primarily GNOME Wayland, that corrects typing errors caused by incorrect keyboard layouts. It allows users to fix the last typed word by double-pressing the Shift key, seamlessly switching it to the intended layout without manual copy-pasting.

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

🎯 Primary Use Case:
To provide a unified and easy-to-use interface for accessing and managing a wide array of hacking and penetration testing tools for security professionals.

✨ Key Features:
• All-in-one hacking tool with 185+ tools
• Organized into 20 categories
• Supports web attacks, password attacks, wireless attacks, etc.
• Python 3.10+ based
• OS-aware menus (Linux/macOS)

📖 Summary:
HackingTool is a comprehensive, all-in-one Python-based toolkit designed for security researchers and penetration testers. It aggregates over 185 tools across 20 categories, offering functionalities for web attacks, password attacks, wireless attacks, and more, with features like smart search, tag filtering, and automated installation.

🔗 Links:
• View Project
================
🔓 Open Source
👍1
🚀 mercury-agent | TypeScript

🎯 Primary Use Case:
To provide a secure, persistent, and user-controlled AI agent that can run 24/7, assisting users through various channels while maintaining a structured memory and respecting defined permissions.

✨ Key Features:
• Permission-hardened tools with shell blocklist and folder-level scoping
• SQLite-backed Second Brain memory with auto-extraction and conflict resolution

📖 Summary:
Mercury is a soul-driven AI agent designed for continuous operation, offering permission-hardened tools, robust memory, and multi-channel access via CLI or Telegram. It prioritizes user control with a pending approval flow and structured memory management.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
✨ witr | Go

🎯 Primary Use Case:
Debugging and understanding the origin and dependencies of running processes, services, and network connections on a system.

✨ Key Features:
• Answers "Why is this running?"
• Visualizes process causality
• Interactive TUI mode
• Explains origin and startup chain
• Supports Linux, macOS, Windows, FreeBSD

📖 Summary:
witr is a command-line tool and TUI application that visualizes the causal chain of running processes, services, and network connections. It aims to answer the question "Why is this running?" by explicitly showing the origin, startup method, and responsible systems for any given process or service.

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

🎯 Primary Use Case:
Bypassing bot detection mechanisms on websites to enable automated browsing and web scraping tasks that would otherwise be blocked.

✨ Key Features:
• 49 source-level C++ patches for various browser fingerprints (canvas, WebGL, audio, etc.)
• `humanize=True` flag for human-like mouse, keyboard, and scroll patterns
• Achieves a 0.9 reCAPTCHA v3 score

📖 Summary:
CloakBrowser is a stealth-focused Chromium browser designed to bypass bot detection systems. It functions as a drop-in replacement for Playwright and Puppeteer, offering a real Chromium binary with source-level fingerprint patches to appear as a legitimate user browser.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
❤1
🔥 OpenPostings | JavaScript

🎯 Primary Use Case:
To centralize and streamline the job search and application process by aggregating job postings from various sources and providing tools to manage applications.

✨ Key Features:
• Aggregates job postings from multiple ATS providers into a local database
• Filters job postings by search text, ATS, industry, region, country, state, county, and remote mode

📖 Summary:
OpenPostings is an open-source job aggregator and application tracking system that consolidates job postings from over 100,000 companies across numerous Applicant Tracking Systems (ATS). It allows users to filter jobs by various criteria and manage their application lifecycle, including assisted workflows for cover letters and candidate selection.

🔗 Links:
• View Project
================
🔓 Open Source
🌟 finit | C

🎯 Primary Use Case:
To provide a lightweight and efficient process supervisor and init system for Linux, especially in embedded environments.

✨ Key Features:
• Fast and simple init system
• Alternative to SysV init and systemd
• Designed for small and embedded Linux systems
• Can run on desktop and server systems
• Reverse engineered from EeePC fastinit

📖 Summary:
Finit is a fast, simple init system for Linux, designed as an alternative to SysV init and systemd, particularly for small and embedded systems. It aims to provide a lightweight and efficient boot process.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🚀 network-management-client | TypeScript

🎯 Primary Use Case:
To provide users with a comprehensive desktop application for managing and analyzing Meshtastic mesh networks, offering insights beyond single-node management.

✨ Key Features:
• Desktop client for Meshtastic devices
• Management of large, decentralized mesh networks
• Network-level management and analysis
• Connection-level insights
• Support for USB, IP, and Bluetooth connections

📖 Summary:
This repository provides a desktop client for managing Meshtastic devices, enabling users to administer large, decentralized mesh networks. It focuses on network-level management and analysis, offering insights into connections and network health.

🔗 Links:
• View Project
================
🔓 Open Source
✨ StoryGen-Atelier | JavaScript

🎯 Primary Use Case:
Automated generation of storyboards and video content using AI models and video processing tools.

✨ Key Features:
• AI-assisted storyboard generation using Gemini (text and image models)
• Automated video generation by calling Vertex AI Veo for clips
• Video stitching using FFmpeg with quality preservation
• Integrated logs dashboard for tracking video and storyboard generation
• Gallery for managing saved storyboards and videos

📖 Summary:
StoryGen Atelier is an AI-powered tool that automates the creation of storyboards and videos. It leverages Google's Gemini for script and frame generation, Vertex AI's Veo model for video clip synthesis, and FFmpeg for final video assembly, incorporating features like logs and gallery management.

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

🎯 Primary Use Case:
A private, always-on AI assistant for everyday tasks and conversations that respects user data privacy.

✨ Key Features:
• 100% local processing (offline)
• Privacy-focused with automatic sensitive data redaction
• Natural conversational AI
• Context-aware responses
• Unlimited memory

📖 Summary:
Jarvis is a 100% private, offline AI voice assistant that runs locally on your computer. It allows for natural conversational interaction, remembers context, and can integrate with various tools and applications without sending data to the cloud.

🔗 Links:
• View Project
================
🔓 Open Source
✨ note-gen | TypeScript

🎯 Primary Use Case:
To provide a seamless and intelligent note-taking experience that leverages AI to help users capture, organize, and refine their thoughts and knowledge.

✨ Key Features:
• AI-native writing workflow (chat, rewrite, translate, polish)
• Image workflow (capture, recognize, describe, host, reuse)
• Native Markdown storage (local-first, portable)

📖 Summary:
NoteGen is a cross-platform, AI-native Markdown note-taking application designed for capturing ideas and transforming them into structured, readable notes. It offers a rich feature set including AI-powered writing assistance, image processing, local Markdown storage, and flexible synchronization options.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🌟 fingerprint-suite | TypeScript

🎯 Primary Use Case:
Anonymizing web scrapers by injecting realistic browser fingerprints to avoid detection.

✨ Key Features:
• Generates configurable, realistic HTTP headers
• Generates realistic browser fingerprints affecting JS APIs
• Injects browser fingerprints into Playwright/Puppeteer instances
• Includes a generative Bayesian network for fingerprint creation
• Modular npm packages for separate or combined use

📖 Summary:
The fingerprint-suite is a collection of TypeScript tools designed to generate and inject realistic browser fingerprints. It helps anonymize web scraping activities by making automated browsers appear as unique human users, thus bypassing detection.

🔗 Links:
• View Project
================
🔓 Open Source
❤1
💡 tabler-icons | JavaScript

🎯 Primary Use Case:
To provide web developers with a vast library of versatile and customizable SVG icons for use in their projects.

✨ Key Features:
• Over 6000 high-quality SVG icons
• MIT-licensed
• Designed on a 24x24 grid with a 2px stroke
• Available in outline and filled versions
• Easy integration via ``, `background-image`, or inline SVG

📖 Summary:
Tabler Icons provides a comprehensive collection of over 6000 free, high-quality SVG icons designed for web projects. Each icon is crafted on a 24x24 grid with a 2px stroke, available in both outline and filled versions, and licensed under MIT.

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

🎯 Primary Use Case:
Monitoring and visualizing swap memory usage on Linux and Windows systems through a text-based user interface.

✨ Key Features:
• Real-time animated swap usage graph
• List Swap devices with usage per disk / type
• Process-level swap consumption tracking
• Grouped view by software (aggregate mode)
• Multiple color themes

📖 Summary:
Swaptop is a real-time swap usage monitor for Linux and Windows systems, featuring a TUI interface that displays swap consumption per process and per software. It provides live-updating graphs, multiple color themes, and unit conversion, all with a lightweight memory footprint.

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

🎯 Primary Use Case:
Virtual clothing try-on for fashion

✨ Key Features:
• Lightweight Network (899.06M parameters)
• Parameter-Efficient Training (49.57M parameters trainable)
• Simplified Inference (< 8G VRAM for 1024x768)
• Diffusion Model for Virtual Try-On
• Mask-free version available

📖 Summary:
CatVTON is an efficient diffusion model for virtual clothing try-on. It features a lightweight network architecture, parameter-efficient training, and simplified inference, allowing high-resolution try-ons with minimal VRAM.

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

🎯 Primary Use Case:
Displaying real-time stock market data and charts in a terminal environment.

✨ Key Features:
• Real-time ticker data display
• Terminal User Interface (TUI)
• Data sourced from Yahoo! Finance
• Customizable chart types (line, candle, kagi)
• Configurable time frames and update intervals

📖 Summary:
Tickrs is a Rust-based command-line application that provides real-time stock ticker data directly in the terminal. It leverages Yahoo! Finance for data and offers various customization options for displaying stock information, charts, and market hours.

🔗 Links:
• View Project
================
🔓 Open Source
✨ seeker | CSS

🎯 Primary Use Case:
To demonstrate and educate users about how malicious websites can exploit location permissions and gather sensitive device information through social engineering, acting as a proof-of-concept for security awareness.

✨ Key Features:
• Hosts fake websites to request location permissions

📖 Summary:
Seeker is a tool designed to accurately locate smartphones by hosting a fake website that requests location permissions. Upon user consent, it gathers precise location data (longitude, latitude, accuracy, altitude) and device information (unique ID, model, OS, hardware specs, IP addresses) through social engineering tactics. It serves as a proof-of-concept to educate users about potential data privacy risks from malicious websites.

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

🎯 Primary Use Case:
Remotely managing and controlling a Windows PC from a smartphone or other web-enabled device over a local Wi-Fi network.

✨ Key Features:
• Remote PC control via Wi-Fi
• Web-based interface
• PC locking, sleep, shutdown, reboot
• Minimize all windows
• Task Manager access

📖 Summary:
NeoShell is a Python-based application that allows users to remotely control their Windows PC from a smartphone via Wi-Fi. It provides a web-based interface accessible from any device on the same network, offering features like PC locking, sleep, shutdown, task management, and application launching.

🔗 Links:
• View Project
================
🔓 Open Source
💡 DroidDesk | Shell

🎯 Primary Use Case:
Transforming an Android phone into a portable Linux PC capable of running a wide range of desktop applications.

✨ Key Features:
• Run full Linux desktop on Android
• Direct kernel access, no emulation
• Support for XFCE4, LXQt, MATE, KDE desktop environments

📖 Summary:
DroidDesk enables users to run a full Linux desktop environment on their Android phone, leveraging Termux, Termux X11, and Proot. It allows for the installation and execution of various Linux applications, including development tools, office suites, and even demanding software like Blender, with support for both on-device display and external monitor output via USB-C or a Raspberry Pi bridge.

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