GitHub Open Source
1.87K 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
✨ fastapi-guard | Python

🎯 Primary Use Case:
Securing FastAPI applications by providing middleware for IP control, request logging, and penetration attempt detection.

✨ Key Features:
• IP Whitelisting and Blacklisting
• User Agent Filtering
• Rate Limiting
• Automatic IP Banning
• Penetration Attempt Detection

📖 Summary:
FastAPI-Guard is a security library designed to protect FastAPI applications from various threats. It offers middleware for controlling IP access, logging requests, detecting penetration attempts, and configuring CORS. The library provides features like IP whitelisting/blacklisting, rate limiting, automatic IP banning, and cloud provider IP blocking, enhancing the security posture of FastAPI-based APIs.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
✨ zod | TypeScript

🎯 Primary Use Case:
Schema validation and type inference for TypeScript applications.

✨ Key Features:
• TypeScript-first schema validation
• Static type inference
• Runtime validation

📖 Summary:
Zod is a TypeScript-first schema validation library that allows developers to define data schemas with static type inference. It provides runtime validation to ensure data conforms to the defined schema, enhancing type safety and data integrity in TypeScript applications.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🌟 vibe-draw | TypeScript

🎯 Primary Use Case:
Creating 3D models and worlds from 2D sketches.

✨ Key Features:
• 2D sketching to 3D model conversion
• AI-powered drawing enhancement
• 3D world building
• Real-time updates
• glTF export

📖 Summary:
Vibe Draw allows users to create 3D models and worlds by sketching on a 2D canvas. It uses AI to enhance drawings and convert them into 3D models, which can then be added to a 3D world. The tool supports real-time updates and glTF export for integration with existing 3D workflows.

🔗 Links:
• View Project
================
🔓 Open Source
💡 typesense | C++

🎯 Primary Use Case:
Building delightful search experiences with typo-tolerance and speed.

✨ Key Features:
• Typo Tolerance
• Simple and Delightful
• Blazing Fast
• Tunable Ranking
• Sorting

📖 Summary:
Typesense is a fast, typo-tolerant search engine designed as an open-source alternative to Algolia and a more user-friendly alternative to Elasticsearch. It's built in C++ and architected for low-latency instant searches. Key features include typo tolerance, simple setup and operation, blazing fast speed, tunable ranking, and sorting capabilities.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
✨ assembly-tutorial | Assembly

🎯 Primary Use Case:
Learning assembly language programming, specifically for AMD64/Intel 64-bit architectures.

✨ Key Features:
• AMD64/Intel 64 bit programming tutorial
• Covers instruction sets, registers, stacks
• Explains bits, bytes, words, number bases, math, boolean algebra, bit shifting
• Details memory management, ELF files, MMU, exceptions

📖 Summary:
This repository provides a comprehensive tutorial for learning assembly language programming on AMD64/Intel 64-bit architectures. It covers fundamental concepts like registers, instruction sets, memory management, and assembler directives. The tutorial is aimed at novices and beginners, providing practical examples and explanations to help them understand low-level programming.

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

🎯 Primary Use Case:
Providing self-contained, easy-to-integrate libraries for game development and other applications.

✨ Key Features:
• Single-file header libraries
• Cross-platform compatibility
• No dependencies
• 2D collision detection
• Networking library with security

📖 Summary:
The cute_headers repository offers a collection of single-file, cross-platform C/C++ header libraries designed for easy integration into projects without external dependencies. These libraries cover a range of functionalities, including collision detection, networking, audio processing, image handling, and more, making them particularly useful for game development.

🔗 Links:
• View Project
================
🔓 Open Source
🔥 axiom | Shell

🎯 Primary Use Case:
Distributing and managing offensive and defensive security scans across multiple cloud instances.

✨ Key Features:
• Dynamic infrastructure framework
• Multi-cloud environment support (DigitalOcean, IBM Cloud, Linode, Azure, AWS)
• Distributed scanning with tools like nmap, ffuf, masscan, nuclei, meg

📖 Summary:
Axiom is a dynamic infrastructure framework designed to simplify the deployment and management of security scanning tools across multiple cloud environments. It enables users to easily distribute scans using tools like Nmap, ffuf, and Nuclei across numerous instances, accelerating vulnerability assessments and penetration testing. Axiom supports various cloud providers, including DigitalOcean, IBM Cloud, Linode, Azure, and AWS.

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

🎯 Primary Use Case:
Emulating and virtualizing Windows x64 user-mode executables within a controlled environment.

✨ Key Features:
• Hypervisor-based emulation of Windows x64 user-mode executables
• Uses Windows Hypervisor Platform (WHP) API
• Clones address space of a suspended process into the virtual environment
• Forwards syscalls to the host OS

📖 Summary:
WinVisor is a hypervisor-based emulator for Windows x64 user-mode executables, leveraging the Windows Hypervisor Platform API. It creates a virtual environment by cloning the address space of a suspended process, allowing for the execution and monitoring of applications in a virtualized setting. The emulator forwards syscalls to the host OS and provides a framework for implementing custom syscall hooks.

🔗 Links:
• View Project
================
🔓 Open Source
🚀 project-guidelines | JavaScript

🎯 Primary Use Case:
Providing a set of best practices and guidelines for JavaScript project development and maintenance.

✨ Key Features:
• Git workflow guidelines
• Documentation standards
• Environment consistency
• Dependency management
• Testing practices

📖 Summary:
The project-guidelines repository offers a comprehensive collection of best practices for JavaScript projects, covering various aspects from Git workflow to API security. It aims to improve project maintainability, code quality, and overall development efficiency by providing actionable guidelines and recommendations.

🔗 Links:
• View Project
================
🔓 Open Source
✨ cudacodes | Cuda

🎯 Primary Use Case:
Learning and experimenting with CUDA programming.

✨ Key Features:
• Practical CUDA code examples
• CUDA optimization techniques
• Well-commented code for learning
• Specific implementations like softmax, matrix multiplication, and matrix-vector multiplication

📖 Summary:
This repository provides a collection of CUDA code examples and optimizations, primarily focusing on C/C++. It serves as a learning resource for individuals looking to understand and improve their CUDA skills through practical implementations and extensively commented code. The repository covers various topics, including softmax, matrix multiplication, and device information retrieval.

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

🎯 Primary Use Case:
Lightweight, web-based system and Docker monitoring with alerting capabilities.

✨ Key Features:
• System Monitoring (CPU, memory, disk usage, network activity)
• Web-Based UI
• Docker Integration (container listing, resource usage, logs)
• Alerting System
• Single binary deployment

📖 Summary:
Simon is a lightweight system monitoring tool that provides a web-based UI for tracking system resources and Docker containers. It includes an alerting system to notify users when metrics exceed defined thresholds. Packaged as a single binary with zero dependencies, Simon offers a low-overhead solution for monitoring system health and Docker container performance.

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

🎯 Primary Use Case:
Managing and updating command-line tool binaries within a dotfiles repository.

✨ Key Features:
• Cross-platform binary management (macOS, Linux, Windows)
• No admin privileges required
• Version-controlled CLI tools
• Downloads from GitHub releases
• Dotfiles synchronization

📖 Summary:
Dotbins is a tool for managing command-line binaries within a dotfiles repository. It allows for cross-platform management without requiring admin privileges, version controls the CLI tools, downloads them from GitHub releases, and is perfect for dotfiles synchronization. It uniquely integrates tool-specific shell configurations directly in the dotfiles workflow.

🔗 Links:
• View Project
================
🔓 Open Source
💡 browser-use | Python

🎯 Primary Use Case:
Connecting AI agents with web browsers to automate tasks such as data extraction, web navigation, and application interaction.

✨ Key Features:
• Enables AI agents to control web browsers
• Provides a simple API for browser automation
• Offers a hosted version for instant browser automation
• Supports integration with LLMs like OpenAI's GPT models

📖 Summary:
Browser-use is a Python library that simplifies the integration of AI agents with web browsers. It allows AI models to interact with websites, automate tasks, and extract information. The library offers a straightforward API and a hosted version for quick setup, making it easier to build AI-powered browser automation solutions.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🚀 mbase | C++

🎯 Primary Use Case:
Integrating LLMs into high-performance applications such as games and server applications with minimal performance loss.

✨ Key Features:
• Non-blocking TextToText LLM inference SDK
• Non-blocking Embedder model inference SDK
• GGUF file meta-data manipulation SDK
• Openai server program with system prompt caching

📖 Summary:
MBASE is a C++ inference SDK designed to facilitate the integration of LLMs into various applications. It offers non-blocking APIs for both text generation and embedding, supports multiple models via llama.cpp, and includes tools for performance benchmarking, enabling developers to embed LLM capabilities into performance-critical applications.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🌟 ggwave | C++

🎯 Primary Use Case:
Communicating small amounts of data between air-gapped devices using sound.

✨ Key Features:
• Data-over-sound communication
• FSK-based transmission protocol
• Error correction codes (ECC)
• Platform agnostic audio backend
• Serverless one-to-many broadcast

📖 Summary:
ggwave is a tiny data-over-sound library enabling communication between devices using audio. It employs FSK modulation and error correction, and supports various platforms through a flexible audio backend. The library facilitates applications such as serverless broadcasting, IoT communication, audio QR codes, and device pairing.

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

🎯 Primary Use Case:
A collection of miscellaneous C++ and Qt utility classes and functions to aid in software development.

✨ Key Features:
• Generic C++ tools
• C++11 backports
• Qt-related utilities (UI Watchdog, QML helpers, Model/View extensions, string manipulation, signal throttling)

📖 Summary:
KDToolBox is a repository containing a variety of useful C++ classes and functions, with a focus on generic tools, C++11 backports, and Qt-related utilities. It provides developers with a set of pre-built components to simplify common tasks and enhance their projects.

🔗 Links:
• View Project
================
🔓 Open Source
🚀 lexy | C++

🎯 Primary Use Case:
Defining and implementing parsers for various text-based formats using a C++ DSL.

✨ Key Features:
• Full control over parsing with no implicit backtracking or lookahead.
• Easy integration via a pure C++ DSL.
• Support for constexpr parsing.
• Unicode support.
• Minimal standard library dependencies.

📖 Summary:
Lexy is a C++ parsing DSL that allows developers to define parsers with fine-grained control and flexibility. It offers a pure C++ DSL, constexpr parsing, unicode support, and minimal dependencies, making it suitable for a wide range of parsing tasks. The library emphasizes control and integration, allowing developers to avoid common parser generator pitfalls.

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

🎯 Primary Use Case:
Visually appealing and secure screen locking on Linux systems using videos or images as backgrounds.

✨ Key Features:
• Plays videos or images as lock screen backgrounds
• Supports multiple monitors
• PAM authentication for secure login
• Customizable settings
• Embedded version metadata

📖 Summary:
FancyLock is a screen lock utility for Linux that enhances the user experience by displaying videos or images as lock screen backgrounds. It offers PAM authentication for secure login, supports multiple monitors, and provides customizable settings to tailor the lock screen to individual preferences. The utility aims to be both aesthetically pleasing and secure.

🔗 Links:
• View Project
================
🔓 Open Source
🌟 android-mcp-server | Python

🎯 Primary Use Case:
Programmatic control over Android devices via ADB.

✨ Key Features:
• ADB Command Execution
• Device Screenshot Capture
• UI Layout Analysis
• Device Package Management

📖 Summary:
The android-mcp-server provides programmatic control over Android devices using ADB. It exposes features such as ADB command execution, screenshot capture, UI layout analysis, and package management. This server enables MCP clients to manage and interact with Android devices remotely.

🔗 Links:
• View Project
================
🔓 Open Source
🔥 openai-agents-python | Python

🎯 Primary Use Case:
Building multi-agent workflows using LLMs.

✨ Key Features:
• Multi-agent workflows
• Agent configuration with instructions, tools, guardrails, and handoffs
• Handoffs for transferring control between agents
• Configurable safety checks (Guardrails)
• Built-in tracing for debugging and optimization

📖 Summary:
The OpenAI Agents SDK is a framework for constructing multi-agent systems. It provides tools for defining agents with specific roles, enabling them to handoff tasks, enforce safety measures, and track execution. The SDK is designed to be compatible with any model provider that supports the OpenAI Chat Completions API format.

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

🎯 Primary Use Case:
Building and analyzing recommender systems that deal with explicit rating data.

✨ Key Features:
• Perfect control over experiments with detailed documentation.
• Easy dataset handling with built-in and custom dataset support.
• Various ready-to-use prediction algorithms (SVD, PMF, NMF, etc.).

📖 Summary:
Surprise is a Python scikit designed for building and analyzing recommender systems. It provides users with control over their experiments, simplifies dataset handling, and offers a variety of prediction algorithms. The library also includes tools for evaluating and comparing algorithm performance, making it easy to implement and test new recommendation strategies.

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