GitHub Open Source
565 subscribers
1.98K photos
2.04K 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
🚀 cocos-engine | C++

🎯 Primary Use Case:
Runtime engine for Cocos Creator, a game development tool.

Key Features:
• Modern Graphics (Vulkan, Metal, WebGL)
• High Performance (C++ and TypeScript)
• Customizable Render Pipeline
• Extensible Surface Shader (GLSL 300)
• Physically Based Rendering (PBR)

📖 Summary:
Cocos Engine is the runtime framework for the Cocos Creator editor, designed to provide high performance and cross-platform support for 2D and 3D games. It features modern graphics APIs, a customizable render pipeline, physically based rendering, and an easy-to-use TypeScript API. The engine is intended to be integrated within Cocos Creator and not used independently.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
kestra | Java

🎯 Primary Use Case:
Workflow automation and orchestration

Key Features:
• Everything as Code and from the UI
• Event-Driven & Scheduled Workflows
• Declarative YAML Interface
• Rich Plugin Ecosystem
• Intuitive UI & Code Editor

📖 Summary:
Kestra is an open-source, event-driven orchestration platform that allows users to automate both scheduled and event-driven workflows. It provides a declarative YAML interface and a rich plugin ecosystem, enabling users to define workflows as code and integrate with various databases, cloud storage, and APIs. Kestra is designed to be scalable, version control friendly, and accessible through an intuitive UI.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
bubbles | TypeScript

🎯 Primary Use Case:
Adding a screensaver effect to websites after a period of inactivity.

Key Features:
• Drop-in screensaver script for websites
• Configurable delay, speed, interval, minsize, and maxsize parameters

📖 Summary:
The 'bubbles' repository provides a simple, drop-in screensaver script for websites. It displays floating bubbles when a page is idle, offering a visually engaging way to prevent screen burn-in or simply add a touch of whimsy. The script is configurable with parameters to adjust the delay, speed, size, and frequency of the bubbles.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🚀 jmp | Rust

🎯 Primary Use Case:
Quickly access websites and perform searches using custom shortcuts.

Key Features:
• Local DuckDuckGo bangs
• Golinks
• Simple axum based web server
• Configuration via TOML file

📖 Summary:
The jmp repository provides a local, lightweight alternative to browser extensions for creating custom search shortcuts (DuckDuckGo bangs and golinks). It uses an axum-based web server and TOML configuration to allow users to define shortcuts for quickly accessing websites and performing searches.

🔗 Links:
View Project
================
🔓 Open Source
🔥 ecode | Lua

🎯 Primary Use Case:
Lightweight, multi-platform code editing with a focus on responsiveness and performance.

Key Features:
• Lightweight and portable
• Syntax highlighting with LSP support
• Multi-cursor support
• LSP and DAP support
• Git integration

📖 Summary:
Ecode is a lightweight, multi-platform code editor designed for modern hardware, emphasizing responsiveness and performance. Built on the eepp GUI framework, it offers features like syntax highlighting, multi-cursor support, LSP and DAP integration, Git and terminal support, and customizable settings, making it suitable for developers seeking a fast and efficient coding environment.

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

🎯 Primary Use Case:
Transparently route application network traffic through a WireGuard VPN without requiring container privileges or kernel modules.

Key Features:
• Pure Userspace operation (no kernel modules or special privileges)
• Transparent network call interception using LD_PRELOAD
• Bidirectional connection support (incoming and outgoing)
• Standard WireGuard configuration file compatibility

📖 Summary:
WrapGuard is a userspace WireGuard proxy that allows applications to transparently tunnel all network traffic through a WireGuard VPN. It operates without requiring container privileges or kernel modules by intercepting network calls using LD_PRELOAD. It supports both incoming and outgoing connections and uses standard WireGuard configuration files.

🔗 Links:
View Project
================
🔓 Open Source
🌟 daedalOS | JavaScript

🎯 Primary Use Case:
Providing a fully functional desktop environment within a web browser.

Key Features:
• File System with drag and drop support and archive extraction
• Resizable and draggable windows with animation
• Start Menu with expandable sidebar and spotlight effect
• Taskbar with peek hover preview and AI Chat Agent
• Clock with NTP server time mode and calendar popup

📖 Summary:
daedalOS is a JavaScript-based project that emulates a desktop environment within a web browser. It offers features such as a file system with drag-and-drop support, resizable windows, a start menu, a taskbar, and customizable backgrounds, enabling users to perform typical desktop tasks directly in their browser.

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

🎯 Primary Use Case:
Web automation using Python with a focus on simplicity and readability.

Key Features:
• High-level API for web automation
• Simplified iFrame interaction
• Automatic window management
• Implicit and explicit waits
• Mixable with Selenium

📖 Summary:
Helium is a Python library that simplifies web automation by providing a high-level API on top of Selenium. It allows developers to interact with web elements using user-visible labels instead of complex selectors, resulting in shorter, more readable, and more stable scripts. Helium also simplifies common tasks like iFrame interaction and window management.

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

🎯 Primary Use Case:
Capturing and archiving web pages for future access and manipulation.

Key Features:
• Web page capture
• Archive formats
• Customizable configurations
• Future retrieval
• Organization

📖 Summary:
WebScrapBook is a browser extension designed to capture web pages faithfully in various archive formats. It allows users to retrieve, organize, annotate, and edit captured web content locally or on a backend server. The project is a successor to the ScrapBook X Firefox add-on.

🔗 Links:
View Project
================
🔓 Open Source
🔥 Nimbus | TypeScript

🎯 Primary Use Case:
Open source alternative to cloud storage solutions like Google Drive, OneDrive, and iCloud.

Key Features:
• Cloud storage
• PostgreSQL database integration
• Google OAuth support
• Database migrations
• Development server

📖 Summary:
Nimbus is an open-source cloud storage solution built with TypeScript. It provides users with an alternative to mainstream cloud storage providers, offering features such as PostgreSQL database integration, Google OAuth support, and a development server for local development. The project utilizes Docker for database setup and includes database migration capabilities.

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

🎯 Primary Use Case:
Instant terminal sharing with peers over untrusted networks, even behind NAT gateways, using Zellij.

Key Features:
• Instant terminal sharing using Zellij
• Server-less architecture
• NAT gateway traversal
• Ephemeral SSH remote port-forwarding tunnel
• Built-in minimal SSH server

📖 Summary:
Ziina enables instant terminal sharing by creating an ephemeral SSH tunnel to a local Zellij session. It's server-less, requiring only a standard OpenSSH server with a public IP. Peers can connect to the Zellij session through the tunnel using a standard SSH client, making collaboration easy even behind NAT gateways.

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

🎯 Primary Use Case:
Building and exploring efficient retrieval-augmented generative models and applications.

Key Features:
• Optimized RAG pipelines for compute efficiency
• Optimized for Intel Hardware (IPEX, Optimum Intel, Optimum-Habana)
• Customizable components compatible with Haystack and HuggingFace

📖 Summary:
fastRAG is a research framework designed for efficient and optimized retrieval augmented generative pipelines, incorporating state-of-the-art LLMs and Information Retrieval. It provides researchers and developers with a comprehensive tool-set for advancing retrieval augmented generation, optimized for Intel hardware and customizable through Haystack and HuggingFace.

🔗 Links:
View Project
================
🔓 Open Source
💡 teavm | Java

🎯 Primary Use Case:
Compiling Java code for execution in environments that do not support the JVM, such as web browsers (JavaScript, WebAssembly) or native applications (C).

Key Features:
• Compiles Java bytecode to JavaScript
• Compiles Java bytecode to WebAssembly
• Compiles Java bytecode to C

📖 Summary:
TeaVM is a Java bytecode compiler that enables developers to run Java code in diverse environments. It translates Java bytecode into JavaScript, WebAssembly, and C, allowing for cross-platform development. The project also provides tools for embedding the compiler and includes a reimplementation of the Java class library to ensure compatibility and avoid licensing issues.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🌟 presto | Java

🎯 Primary Use Case:
Distributed SQL querying for big data analysis.

Key Features:
• Distributed SQL query engine
• Big data processing
• Supports Java 8+
• Maven build system
• Hive connector

📖 Summary:
Presto is a distributed SQL query engine designed for efficiently querying large datasets. It supports standard SQL syntax and can connect to various data sources like Hive. It is built using Java and utilizes Maven for dependency management and building, making it suitable for big data analytics and lakehouse architectures.

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

🎯 Primary Use Case:
Article-level visual text rendering for infographics and slides generation from business content.

Key Features:
• Long context length support for ultra-dense layouts (50+ layers) and article-level prompts (1000+ tokens)
• High-quality business content generation up to 2240*896 resolution
• Powerful visual text rendering in ten different languages with high spelling accuracy

📖 Summary:
The BizGen repository provides inference code and pretrained models for generating infographics and slides from article-level business content. It supports long context lengths, enabling the creation of ultra-dense layouts with high-quality visual text rendering in multiple languages. The system offers flexibility in image generation through layer-wise detail refinement.

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

🎯 Primary Use Case:
Generating realistic test databases populated with fake data for software development and testing purposes.

Key Features:
• Generates fake data for various databases (sqlite, mysql, postgresql, mongodb, redis, couchdb)
• Customizable data generation using the `--custom` parameter
• Optional arguments for rows, database name, host, port, username, password, locale, and seed

📖 Summary:
fake2db is a Python tool designed to generate fake data for populating test databases. It supports multiple database systems, including SQLite, MySQL, PostgreSQL, MongoDB, Redis, and CouchDB. The tool allows for customization of the generated data and provides options to control the number of rows, database name, connection parameters, and data localization.

🔗 Links:
View Project
================
🔓 Open Source
you-get | Python

🎯 Primary Use Case:
Downloading media content (videos, audios, images) from the web when no other convenient method is available.

Key Features:
• Downloads videos, audios, and images from various websites.
• Streams online videos in a media player without a web browser.
• Scrapes web pages to download images.
• Downloads arbitrary non-HTML content.

📖 Summary:
You-Get is a command-line utility designed for downloading media content from various websites. It allows users to download videos, audios, and images, stream videos in media players, and scrape web pages for images. The tool aims to provide users with control over their downloaded content and bypass proprietary technologies.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
sokuji | JavaScript

🎯 Primary Use Case:
Live speech translation for meetings and conversations.

Key Features:
• Real-time speech translation using OpenAI's Realtime API
• Support for GPT-4o Realtime and GPT-4o mini Realtime models
• Automatic turn detection
• Audio visualization with waveform display

📖 Summary:
Sokuji is a desktop application that provides real-time speech translation using OpenAI's Realtime API. It supports features like automatic turn detection, audio visualization, and virtual audio device management, making it suitable for bridging language barriers in live conversations. A browser extension is also available, offering similar functionality with integration for Google Meet and Microsoft Teams.

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

🎯 Primary Use Case:
Managing email campaigns, sending newsletters, promotional emails, and transactional messages.

Key Features:
• Open-source mail server and email marketing platform
• Advanced analytics for tracking email performance
• Unlimited email sending capabilities

📖 Summary:
BillionMail is an open-source mail server and email marketing platform designed to provide businesses and individuals with full control over their email campaigns. It offers features such as advanced analytics, customizable templates, and unlimited sending, all while ensuring privacy through self-hosting. The platform aims to be a cost-effective and feature-rich alternative to expensive, closed-source solutions.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🔥 bandit | Python

🎯 Primary Use Case:
Identifying security vulnerabilities in Python code through static analysis.

Key Features:
• Finds common security issues in Python code
• Processes files and builds AST
• Runs plugins against AST nodes
• Generates reports
• Available as a container image

📖 Summary:
Bandit is a security linter for Python code that identifies common security vulnerabilities. It works by processing Python files, building an Abstract Syntax Tree (AST), and running plugins against the AST nodes to detect potential issues. Bandit is also available as a container image, ensuring consistent and verifiable execution.

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