GitHub Open Source
545 subscribers
1.96K photos
2.02K 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
🚀 every-pdf | HTML

🎯 Primary Use Case:
Comprehensive desktop application for everyday document tasks and professional-level PDF editing.

Key Features:
• PDF Editor (Add Text, Signature, Image, Checkbox)
• Split PDF files
• Merge PDF documents
• Add Watermark
• Rotate & Reorder pages

📖 Summary:
Every PDF is a desktop application designed for comprehensive PDF management. It offers features such as editing, splitting, merging, watermarking, rotating, and reordering PDF documents. The application aims to provide a one-stop solution for both basic and advanced PDF-related tasks.

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

🎯 Primary Use Case:
Converting images to ASCII art for terminal display or other text-based applications.

Key Features:
• Image to ASCII conversion
• Scalable ASCII art output
• Supports image formats provided by the 'image' crate

📖 Summary:
The 'ranni' repository is a Rust-based tool for converting images into ASCII art. It allows users to specify the scale of the output and supports various image formats through the 'image' crate. The primary use case is generating ASCII representations of images for display in environments where graphical interfaces are limited or unavailable.

🔗 Links:
View Project
================
🔓 Open Source
lvgl | C

🎯 Primary Use Case:
Creating embedded graphical user interfaces (GUIs) for microcontrollers (MCUs) and microprocessors (MPUs).

Key Features:
• Free and portable C library
• 30+ built-in widgets
• Flexible style system
• Flexbox and Grid layouts
• UTF-8 text rendering with CJK support

📖 Summary:
LVGL is a free and open-source embedded graphics library written in C, designed for creating user interfaces on resource-constrained devices. It offers a wide range of features including widgets, styling, layouts, and text rendering, making it suitable for various display types and input methods. LVGL aims to provide a comprehensive solution for developing modern and visually appealing GUIs on embedded systems.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🌟 Self-Forcing | Python

🎯 Primary Use Case:
Real-time, streaming video generation using autoregressive video diffusion models.

Key Features:
• Simulates inference during training
• Autoregressive rollout with KV caching
• Real-time, streaming video generation
• Matches quality of state-of-the-art diffusion models

📖 Summary:
The Self-Forcing repository trains autoregressive video diffusion models by simulating the inference process during training, using autoregressive rollout with KV caching. This approach addresses the train-test distribution mismatch, enabling real-time, streaming video generation. It achieves performance comparable to state-of-the-art diffusion models, even on a single RTX 4090.

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

🎯 Primary Use Case:
Data analysis and manipulation with AI and code integration within a spreadsheet environment.

Key Features:
• Spreadsheet functionality
• AI integration
• Code execution within cells
• Data connections (SQL, ETL)
• Collaboration

📖 Summary:
Quadratic is a spreadsheet application that integrates AI and code execution directly into cells, enabling users to perform advanced data analysis and manipulation. It supports data connections and facilitates collaborative work, making it suitable for data science, data engineering, and general data analysis tasks.

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

🎯 Primary Use Case:
Reusable computer vision tools for tasks like object detection, instance segmentation, and tracking.

Key Features:
• Model agnostic design
• Connectors for popular libraries (Ultralytics, Transformers, MMDetection)
• Customizable annotators
• Tools for loading datasets, drawing detections, and counting objects

📖 Summary:
Supervision is a Python package providing reusable computer vision tools. It offers model-agnostic connectors for popular libraries and customizable annotators, simplifying tasks such as loading datasets, visualizing detections, and counting objects in images and videos. It aims to streamline computer vision workflows.

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

🎯 Primary Use Case:
Data cataloging and governance

Key Features:
• Flexible search capabilities
• Multiple ingestion methods (CLI, API, Terraform, Pulumi)
• Interactive data lineage visualization
• Documentation and governance support

📖 Summary:
Marmot is an open-source data catalog designed to help teams discover, understand, and govern their data assets. It offers features like flexible search, multiple ingestion methods, and interactive data lineage visualization. Marmot aims to make data accessible and manageable within modern data ecosystems.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🌟 Awake-AlarmApp | Dart

🎯 Primary Use Case:
A customizable alarm application for setting repeating alarms with various dismissal challenges.

Key Features:
• Customizable alarm settings
• Multiple dismissal challenges (Math, Shake, Tap, QR code)
• Repeating alarms
• Light/dark/system themes
• 12/24 hour time format

📖 Summary:
Awake is a Flutter-based alarm application that allows users to create highly customizable alarms. It offers a range of features, including repeating alarms, adjustable volume, custom sounds, and multiple dismissal challenges like math problems, shaking, tapping, and QR code scanning. The app also supports light and dark themes, making it a versatile and user-friendly alarm solution.

🔗 Links:
View Project
================
🔓 Open Source
🔥 python-hdwallet | Python

🎯 Primary Use Case:
Generating HD wallets for multiple cryptocurrencies.

Key Features:
• Hierarchical Deterministic (HD) Wallet generation
• Support for 200+ cryptocurrencies
• Multiple entropy sources (Algorand, BIP39, Electrum-V1, Electrum-V2, Monero)
• Multiple mnemonic standards (Algorand, BIP39, Electrum-V1, Electrum-V2, Monero)

📖 Summary:
The python-hdwallet library is a Python-based tool for generating Hierarchical Deterministic (HD) wallets, supporting over 200 cryptocurrencies. It offers a flexible solution for developers integrating multi-currency wallet functionality, adhering to standard protocols for compatibility and providing secure seed generation and key management.

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

🎯 Primary Use Case:
Inventory management and part tracking for businesses and individuals.

Key Features:
• Inventory Management
• Stock Control
• Part Tracking
• Web-based admin interface
• REST API

📖 Summary:
InvenTree is an open-source inventory management system that provides powerful stock control and part tracking. It features a Python/Django backend with a web-based admin interface and a REST API for external integrations. A plugin system allows for custom applications and extensions, making it a versatile solution for managing inventory.

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

🎯 Primary Use Case:
Checking for dependency issues in Python projects.

Key Features:
• Finds unused dependencies
• Finds missing dependencies
• Finds transitive dependencies
• Supports Poetry, pip, PDM, uv, and PEP 621 projects

📖 Summary:
Deptry is a command-line tool designed to identify issues with dependencies in Python projects. It detects unused, missing, and transitive dependencies by scanning Python files and comparing imported modules to the project's dependency definitions. Deptry supports projects using Poetry, pip, PDM, uv, and any project supporting PEP 621.

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

🎯 Primary Use Case:
Rapidly generating REST APIs from Django models with minimal configuration and automatic role-based permissions.

Key Features:
• Automatic REST API generation from Django models
• Role-based permissions
• Smart pagination
• Advanced filtering
• Full-text search

📖 Summary:
TurboDRF is a Django REST Framework API generator that simplifies API development by automatically creating REST APIs from Django models. It eliminates boilerplate code, providing features like role-based permissions, pagination, filtering, and search with minimal configuration. The primary goal is to accelerate API development and reduce the amount of manual coding required.

🔗 Links:
View Project
================
🔓 Open Source
🔥 pipedream | JavaScript

🎯 Primary Use Case:
Connecting APIs and developing event-driven automations.

Key Features:
• Workflows (automation sequences triggered by events)
• Event Sources (triggers from services like GitHub, Slack, Airtable)
• Actions (pre-built code steps for common operations)
• Custom code (Node.js, Python, Golang, Bash support)

📖 Summary:
Pipedream is an integration platform for developers that allows them to connect APIs and develop event-driven automations. It offers pre-built components for common integrations, supports custom code in Node.js, Python, Golang, and Bash, and provides a free, hosted platform for building workflows triggered by various event sources.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🌟 vistadream | Jupyter Notebook

🎯 Primary Use Case:
3D scene reconstruction from single images

Key Features:
• Reconstructs 3D scenes from single-view images.
• Uses Flux-based diffusion models for image outpainting and inpainting.
• Employs 3D Gaussian Splatting for efficient 3D scene representation.
• Integrates Rerun for real-time 3D visualization and debugging.

📖 Summary:
VistaDream is a framework for reconstructing 3D scenes from single images. It leverages Flux diffusion models for image outpainting and inpainting, 3D Gaussian Splatting for efficient scene representation, and Rerun for real-time visualization. The framework uses a two-stage pipeline involving coarse 3D scaffold construction and multi-view consistency sampling to generate high-quality novel views.

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

🎯 Primary Use Case:
Controlling real-world robots and drones using Large Language Models (LLMs) through a command-line interface.

Key Features:
• Command-line interface for LLMs to control robots and drones
• Written in Bash using Osprey
• Supports multi-step interactions with models like Qwen 2.5
• Uses MCP (Model Context Protocol) for communication with robots
• Can run locally or with remote services (Docker Model Runner)

📖 Summary:
Skynet is a command-line tool that allows LLMs to control robots and drones using Bash and the Model Context Protocol (MCP). It facilitates multi-step interactions with models like Qwen 2.5 and can be run locally or with remote services like Docker Model Runner, enabling AI-driven control of physical devices.

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

🎯 Primary Use Case:
Transforming UI screenshots or design mockups into clean, production-ready HTML/CSS code.

Key Features:
• UI-to-code generation
• Modular multi-agent architecture
• Customizable modifications
• Visual understanding
• Layout planning

📖 Summary:
ScreenCoder is an intelligent UI-to-code generation system that converts screenshots into clean, editable HTML/CSS. It employs a modular multi-agent architecture, combining visual understanding and adaptive code synthesis. The system supports customized modifications, bridging the gap between design and development for rapid prototyping and pixel-perfect interfaces.

🔗 Links:
View Project
================
🔓 Open Source
1
💡 docker-selenium | Shell

🎯 Primary Use Case:
Running Selenium Grid with Chrome, Firefox, and Edge using Docker containers for browser automation at scale.

Key Features:
• Provides Docker images for Selenium Grid Server

📖 Summary:
The docker-selenium repository provides Docker images for setting up a Selenium Grid, enabling scalable browser automation with Chrome, Firefox, and Edge. It simplifies the process of running Selenium tests in a containerized environment, offering support for Kubernetes deployments via a Helm chart and multi-architecture images. The repository also provides nightly, dev, and beta channel browser images for testing against different browser versions.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🔥 dockerify-android | Dockerfile

🎯 Primary Use Case:
Running Android emulators in Docker containers for scalable testing and development environments.

Key Features:
• Web Interface for emulator access
• Root and Magisk preinstalled
• PICO GAPPS preinstalled
• Seamless ADB Access
• scrcpy Support

📖 Summary:
Dockerify Android provides a Dockerized Android emulator that supports multiple CPU architectures, offering native performance and seamless ADB & Web access. It enables developers to efficiently run Android virtual devices within Docker containers, facilitating scalable testing and development. Key features include a web interface, root access with Magisk, and support for ADB and scrcpy.

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

🎯 Primary Use Case:
Simplifying web application development with containers, from local development to cloud deployment.

Key Features:
• Simplifies Docker container usage for local development
• Provides a simplified interface for Kubernetes deployment to the cloud
• Offers pre-configured presets for popular frameworks and stacks

📖 Summary:
Kool is a CLI tool designed to streamline web application development using containers. It simplifies the complexities of Docker for local environments and offers a user-friendly interface for deploying to Kubernetes in the cloud. Kool provides presets for popular frameworks, making it suitable for both individual developers and teams looking to accelerate their development and deployment workflows.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
💡 adb-mcp | JavaScript

🎯 Primary Use Case:
Enabling AI/LLMs to control Adobe Photoshop and Premiere Pro for task automation, conversational interaction, and template creation.

Key Features:
• Enables AI control of Adobe Photoshop and Premiere Pro via the MCP protocol.
• Provides a conversational interface for interacting with Adobe tools.

📖 Summary:
The adb-mcp repository is a proof-of-concept project that allows AI models to control Adobe Photoshop and Premiere Pro through the MCP protocol. It provides a MCP server, a Node-based proxy server, and Adobe UXP plugins to facilitate communication between AI clients and Adobe applications. This enables use cases such as conversational control of Adobe tools, automated task execution, and AI-driven template creation.

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