GitHub Open Source
1.87K subscribers
3.1K 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
🔥 csvkit | Python

🎯 Primary Use Case:
Converting and manipulating CSV files via command-line tools.

✨ Key Features:
• Converting to CSV
• Working with CSV
• Command-line tools

📖 Summary:
csvkit is a suite of command-line tools designed for converting to and working with CSV files. It provides utilities for manipulating and transforming CSV data, making it easier to process and analyze tabular data from the command line.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
✨ imgui | C++

🎯 Primary Use Case:
Creating content creation tools, visualization tools, and debug tools within game engines, real-time 3D applications, and embedded systems.

✨ Key Features:
• Bloat-free graphical user interface library for C++
• Fast iterations and programmer empowerment
• Renderer agnostic and self-contained
• Minimal state synchronization
• Easy to use for dynamic UI creation

📖 Summary:
Dear ImGui is a bloat-free C++ graphical user interface library designed for rapid development of tools and visualizations. It prioritizes simplicity, portability, and efficiency, making it suitable for integration into game engines, real-time applications, and embedded systems. It empowers programmers to create dynamic UIs with minimal dependencies.

🔗 Links:
• View Project
================
🔓 Open Source
🔥 data-engineer-handbook | Jupyter Notebook

🎯 Primary Use Case:
Providing a comprehensive collection of resources for learning and navigating the field of data engineering.

✨ Key Features:
• Roadmap for breaking into data engineering
• Curated list of data engineering projects
• Collection of resources for interview preparation
• List of high-quality data engineering books
• List of data engineering communities

📖 Summary:
This repository serves as a handbook for data engineers, offering a curated collection of resources, including roadmaps, projects, interview advice, books, and communities. It aims to provide a comprehensive guide for individuals looking to learn about or advance their careers in data engineering by providing links to external resources.

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

🎯 Primary Use Case:
Creating interactive command-line applications and dashboards with terminal-based user interfaces.

✨ Key Features:
• Terminal User Interface (TUI) creation
• Widget-based UI components
• Templates for quickstart
• Cross-platform compatibility (Rust)
• Customizable and flexible layout system

📖 Summary:
Ratatui is a Rust crate that provides a flexible and simple way to build terminal user interfaces (TUIs). It offers a collection of widgets and layout components to create interactive console applications, dashboards, and other terminal-based programs. Ratatui also provides templates to help developers quickly get started with new projects.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
✨ scitopdf | Shell

🎯 Primary Use Case:
Quickly fetching and downloading scientific papers from the command line.

✨ Key Features:
• Fetches scientific papers using various search engines and databases (Crossref, Sci-Hub, Libgen).
• Accepts various inputs like DOI, URL, title, authors, etc.
• Offers command-line options for customization (download directory, quiet mode, etc.).
• Supports batch downloading from bibliography files.

📖 Summary:
SciToPDF is a shell script designed to simplify the process of obtaining scientific papers. It leverages multiple search engines and databases, accepting various forms of input to locate and download papers. The script offers a range of command-line options for customization, including batch downloading and directory management.

🔗 Links:
• View Project
================
🔓 Open Source
💡 audiobookshelf | JavaScript

🎯 Primary Use Case:
Self-hosting an audiobook and podcast server for personal or multi-user use.

✨ Key Features:
• Self-hosted audiobook and podcast server
• Open-source with Android & iOS app
• Audio streaming
• Podcast search and auto-download
• Multi-user support

📖 Summary:
Audiobookshelf is a self-hosted server for managing and streaming audiobooks and podcasts. It offers features such as multi-user support, progress syncing, automatic library updates, and metadata management. It also supports ebook formats and provides an API for building custom tools.

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

🎯 Primary Use Case:
Open and efficient video watermarking for protecting video content.

✨ Key Features:
• Image and video watermarking
• Pre-trained models
• Training code
• Inference code
• Evaluation tools

📖 Summary:
The VideoSeal repository provides an open and efficient solution for video watermarking. It includes pre-trained models, training and inference code, and evaluation tools. The repository also offers baselines of state-of-the-art image watermarking models adapted for video, enabling users to easily embed and detect watermarks in video content.

🔗 Links:
• View Project
================
🔓 Open Source
✨ browservice | C++

🎯 Primary Use Case:
Browsing modern websites on older, historical web browsers by acting as a proxy server that renders the content into images.

✨ Key Features:
• Enables browsing the modern web on historical browsers
• Renders browser viewport into images
• Uses JavaScript application on the client browser to display images

📖 Summary:
Browservice is a web proxy server that allows users to browse modern websites on historical browsers. It achieves this by rendering the browser viewport into images and displaying them on the client browser using a JavaScript application. The project provides up-to-date builds with the latest Chromium versions and offers various command-line options for customization and control.

🔗 Links:
• View Project
================
🔓 Open Source
🚀 keep-alive | Go

🎯 Primary Use Case:
Preventing system sleep for uninterrupted downloads, active connections, or long-running tasks.

✨ Key Features:
• Configurable keep-alive duration
• Cross-platform support (macOS, Windows, Linux)
• Lightweight and efficient
• Simple and intuitive to use
• Zero configuration required

📖 Summary:
Keep-Alive is a lightweight, cross-platform utility designed to prevent systems from going to sleep. It supports macOS, Windows, and Linux, offering configurable keep-alive durations and a simple, intuitive interface. The tool is ideal for maintaining active connections, ensuring uninterrupted downloads, and supporting long-running tasks.

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

🎯 Primary Use Case:
Serving files over HTTP/S with enhanced features like authentication, WebDAV support, and ACLs, acting as a replacement for Python's SimpleHTTPServer.

✨ Key Features:
• Download and upload files via HTTP/S
• Basic and certificate-based authentication
• WebDAV support
• Read-Only and Upload-Only modes
• File-based ACLs

📖 Summary:
Goshs is a Go-based HTTP server designed as a more feature-rich alternative to Python's SimpleHTTPServer. It supports secure file sharing with HTTPS, authentication, WebDAV, and fine-grained access control through ACLs. It offers various modes of operation, including read-only and upload-only, and can be customized with themes and command-line options.

🔗 Links:
• View Project
================
🔓 Open Source
🔥 neo146 | Go

🎯 Primary Use Case:
Emergency network connection via SMS for accessing information during internet outages or censorship.

✨ Key Features:
• HTTP-SMS gateway
• HTTP-Markdown gateway
• URL to Markdown conversion
• Twitter user timeline retrieval
• Web search using DuckDuckGo

📖 Summary:
neo146 is a minimal information gateway providing emergency network access via SMS. It offers functionalities like converting web pages to Markdown, retrieving Twitter feeds, searching the web, accessing Wikipedia summaries, and providing weather forecasts, all accessible through SMS commands and HTTP endpoints. The project aims to provide a low-bandwidth communication channel inspired by dial-up services.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🚀 googlemaps-scraper | Python

🎯 Primary Use Case:
Extracting and monitoring Google Maps reviews for specific points of interest.

✨ Key Features:
• Scrapes Google Maps reviews from specified URLs.
• Allows retrieval of a specified number of reviews.
• Offers incremental scraping and storage of reviews in MongoDB.
• Provides options to scrape POI metadata and sort reviews by relevance, date, or rating.

📖 Summary:
The googlemaps-scraper repository provides tools to scrape reviews from Google Maps places. It allows users to extract a defined number of the most recent reviews or incrementally monitor reviews by storing them in MongoDB. The scraper supports sorting reviews and scraping POI metadata.

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

🎯 Primary Use Case:
Incident response, DLP, penetration testing, and CTF challenges by extracting sensitive information from text and files.

✨ Key Features:
• Supports Windows, Linux, and MacOS
• Recursive file analysis within directories
• Plugin Support
• CSV Output

📖 Summary:
DataSurgeon is a versatile tool written in Rust designed for extracting sensitive information like emails, IPs, credit card numbers, and more from various file types and text. It supports multiple operating systems, offers plugin support for extending functionality, and can output data in CSV format. The tool is primarily used for incident response, data loss prevention, penetration testing, and CTF challenges.

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

🎯 Primary Use Case:
OSINT (Open-Source Intelligence) data gathering and analysis for investigators and pentesters.

✨ Key Features:
• IP Information (Geolocation, ISP)
• Deep Account & Username Search
• Phone Number Parsing
• DNS & Reverse DNS Lookup
• Email Lookup & Header Analysis

📖 Summary:
ClatScope Info Tool is a Python-based OSINT utility designed for gathering and analyzing information from various online resources. It provides a range of features, including IP geolocation, DNS lookups, email analysis, phone number parsing, and data breach checks, making it suitable for investigators and pentesters needing reconnaissance capabilities.

🔗 Links:
• View Project
================
🔓 Open Source
🔥 Z | C

🎯 Primary Use Case:
Debugging Linux applications that employ anti-debugging techniques.

✨ Key Features:
• Bypasses anti-debugging mechanisms
• Provides explicit control over program execution
• Supports custom LD_PRELOAD libraries with marker function
• Offers general and execution control commands
• Includes breakpoint management (software and hardware)

📖 Summary:
Z Anti-Anti-Debugger is a Linux debugger designed to bypass anti-debugging mechanisms. It provides precise control over program execution and supports custom LD_PRELOAD libraries. The debugger offers a range of commands for execution control, breakpoint management, and general debugging tasks.

🔗 Links:
• View Project
================
🔓 Open Source
❤1
💡 GeoPincer | Python

🎯 Primary Use Case:
Finding locations based on proximity to a set of known establishments or points of interest using OpenStreetMap data.

✨ Key Features:
• Leverages OpenStreetMap's Overpass API
• Searches for locations based on a set of nodes (establishments)
• Allows specifying a base area to search within
• Uses a default range of 500 meters between nodes, adjustable with the `--distance` argument

📖 Summary:
GeoPincer is a Python script that utilizes the OpenStreetMap Overpass API to identify locations based on their proximity to a given set of nodes, such as establishments or notable places. It allows users to specify a search area and a distance range to refine the search, returning the results as Google Maps URLs.

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

🎯 Primary Use Case:
Task-aware agent-driven prompt optimization for Large Language Models (LLMs).

✨ Key Features:
• Feedback-driven refinement of prompts and examples by LLMs
• Generation of diverse and robust synthetic examples
• Self-generated Chain of Thought (CoT) steps with positive, negative, and synthetic examples

📖 Summary:
PromptWizard is a framework for optimizing prompts using a self-evolving mechanism where the LLM generates, critiques, and refines its own prompts and examples. It leverages feedback-driven refinement, diverse example generation, and self-generated Chain of Thought to improve task performance. The framework supports optimizing prompts with and without examples or training data.

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

🎯 Primary Use Case:
Monitoring power usage from smart plugs in real-time via the command line.

✨ Key Features:
• Real-time power usage monitoring (wattage and current)
• Multiple connection options (TP-Link Kasa, Home Assistant)
• Dynamic color-coded power display
• Continuous monitoring with charts and historical data
• Simple command-line interface

📖 Summary:
WattWise is a command-line tool for monitoring power usage from smart plugs. It supports direct connection to TP-Link Kasa plugs or integration with Home Assistant, providing real-time power data with color-coded displays and historical charts. The tool offers a simple interface for monitoring wattage and current, making it easy to track energy consumption.

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

🎯 Primary Use Case:
To automatically generate and add metadata tags (keywords and descriptions) to images using a local AI model, enabling local indexing, searching, and organization of images without relying on cloud services or databases.

✨ Key Features:
• Image Analysis using a local AI model
• Automatic metadata tagging
• Local processing
• Multi-format support
• User-friendly GUI

📖 Summary:
The ImageIndexer repository provides a tool for automatically tagging images with metadata using a local AI model. It analyzes images, generates keywords and captions, and writes this information to the image's metadata. This allows users to index, search, and organize their images locally without relying on external services.

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

🎯 Primary Use Case:
Payload development and shellcode analysis.

✨ Key Features:
• Assembly to machine code conversion
• Bytecode execution
• Opcode formatting
• Bad character identification
• Linear disassembly

📖 Summary:
Sickle is a payload development framework designed to assist in developing and understanding shellcode. It offers features such as assembly to machine code conversion, shellcode execution, opcode formatting, bad character identification, disassembly, and diffing. The framework supports shellcode generation via the Keystone Engine and aims to simplify the process of testing and analyzing shellcode.

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