GitHub Open Source
547 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
πŸ’‘ gpui-component | Rust

🎯 Primary Use Case:
Building desktop applications with reusable UI components.

✨ Key Features:
β€’ Cross-platform UI components
β€’ Native macOS and Windows inspired design
β€’ Customizable themes
β€’ Flexible layouts (Dock, Tiles)
β€’ Virtualized Table and List components

πŸ“– Summary:
The gpui-component repository provides a collection of cross-platform UI components for building desktop applications using the GPUI framework. It offers a range of features, including customizable themes, flexible layouts, virtualized lists and tables for high performance, and support for Markdown, HTML, charting, and code highlighting. An experimental WebView component is also available.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source
πŸ’‘ mlx-audio | Python

🎯 Primary Use Case:
Efficient text-to-speech (TTS) and speech-to-speech (STS) generation on Apple Silicon devices.

✨ Key Features:
β€’ Fast inference on Apple Silicon
β€’ Multiple language support
β€’ Voice customization options
β€’ Adjustable speech speed control
β€’ Interactive web interface with 3D audio visualization

πŸ“– Summary:
MLX-Audio is a library built on Apple's MLX framework that enables fast and efficient text-to-speech (TTS) and speech-to-speech (STS) generation, specifically optimized for Apple Silicon. It offers features like voice customization, adjustable speech speed, a web interface with 3D audio visualization, and a REST API for TTS generation.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source
πŸ”₯ MoGe | Python

🎯 Primary Use Case:
Recovering 3D geometry from monocular open-domain images.

✨ Key Features:
β€’ Accurate 3D geometry estimation (point maps, depth maps, normal maps)
β€’ Optional ground-truth FOV input for enhanced accuracy
β€’ Flexible resolution support
β€’ Optimized for speed (60ms latency on A100/RTX3090 with FP16)

πŸ“– Summary:
MoGe is a model designed for estimating 3D geometry from single images. It provides metric point maps, depth maps, normal maps, and camera FOV estimation. The model supports flexible resolutions, optional ground-truth FOV input, and is optimized for speed, making it suitable for various applications requiring monocular geometry estimation.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
🌟 lrcsnc | Go

🎯 Primary Use Case:
Displaying synced lyrics for songs played through MPRIS-compatible players, primarily designed for use with bars like Waybar.

✨ Key Features:
β€’ Syncing to any player that supports MPRIS
β€’ Romanization for Japanese, Chinese and Korean languages
β€’ Customization and configuration using TOML
β€’ Waybar integration

πŸ“– Summary:
lrcsnc fetches and displays synced lyrics for songs, synchronizing them with the song's actual position. It supports various players through MPRIS, offers romanization for East Asian languages, and allows customization via TOML configuration. It is primarily designed for use with bars like Waybar, providing a seamless lyrics display experience.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source
πŸš€ beam | Java

🎯 Primary Use Case:
Defining and executing data processing pipelines for both batch and streaming data.

✨ Key Features:
β€’ Unified programming model for batch and streaming data processing
β€’ Language-specific SDKs (Java, Python, Go)
β€’ Runners for executing pipelines on distributed processing backends (Flink, Spark, Dataflow, Hazelcast Jet)

πŸ“– Summary:
Apache Beam provides a unified programming model for defining data-parallel processing pipelines. It offers language-specific SDKs and Runners that enable execution on various distributed processing backends. The primary use case is to create portable data processing pipelines that can run on different execution environments.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
πŸ”₯ TM-SGNL-Android | Java

🎯 Primary Use Case:
Modified and potentially insecure version of the Signal app, likely for circumventing security or privacy measures.

✨ Key Features:
β€’ Modified Signal app
β€’ Unofficial version
β€’ Potentially insecure
β€’ Downloaded from TeleMessage website

πŸ“– Summary:
This repository contains a modified, unofficial, and potentially insecure version of the Signal Android app. It was reportedly used by senior Trump officials and downloaded from the TeleMessage website. The modifications likely involve alterations to the original Signal codebase, potentially compromising its security and privacy features.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
🌟 Feeder | Kotlin

🎯 Primary Use Case:
Reading and aggregating news feeds from various sources (RSS, Atom, JSONFeed) locally on an Android device without account registration.

✨ Key Features:
β€’ Offline reading
β€’ Notification support
β€’ OPML import/export
β€’ Material Design

πŸ“– Summary:
Feeder is an open-source Android feed reader that allows users to read news and posts from their favorite sites. It supports RSS, Atom, and JSONFeed formats and operates locally on the device, ensuring data privacy. Key features include offline reading, notification support, OPML import/export, and a Material Design interface.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source
πŸš€ DeepScript | TypeScript

🎯 Primary Use Case:
Converting digital text into personalized handwriting.

✨ Key Features:
β€’ Converts digital text to custom handwritten format
β€’ Allows users to select existing fonts
β€’ Enables users to upload their own handwriting samples
β€’ Segments and renames characters using Gemini API
β€’ Generates font files from uploaded samples

πŸ“– Summary:
DeepScript is a tool that converts digital text into custom handwritten formats. Users can select from existing fonts or upload their own handwriting samples. The application uses the Gemini API to segment and rename characters, ultimately generating a font file that can be used to produce handwritten text.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
✨ prompt-forge | Go

🎯 Primary Use Case:
AI prompt engineering for crafting, testing, and systematically evaluating prompts.

✨ Key Features:
β€’ AI-Powered Prompt Generation
β€’ Advanced Prompt Analysis
β€’ Systematic Evaluation
β€’ Performance Analytics
β€’ Version Control

πŸ“– Summary:
PromptForge is an AI prompt engineering workbench designed to help users create, analyze, and systematically test prompts. It offers features such as AI-powered prompt generation, advanced prompt analysis, systematic evaluation with comprehensive test suites, performance analytics, and version control. The tool supports multi-model comparison and aims to bring engineering discipline to prompt development.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source
πŸš€ hanko | Go

🎯 Primary Use Case:
Authentication and user management for web applications.

✨ Key Features:
β€’ Passwordless authentication (passkeys)
β€’ Multi-factor authentication (MFA)
β€’ Social logins (OAuth)
β€’ SAML SSO
β€’ User management

πŸ“– Summary:
Hanko is an open-source authentication and user management system designed for easy integration and privacy. It supports modern authentication methods like passkeys, MFA, and social logins, and offers flexible configuration options. Hanko provides web components and a robust API for building custom frontends.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
πŸ”₯ cloudpub | Rust

🎯 Primary Use Case:
Providing public access to services running behind NAT, such as web applications, databases, and game servers.

✨ Key Features:
β€’ NAT traversal
β€’ Reverse proxy
β€’ Provides public access to local resources
β€’ Open-source alternative to Ngrok

πŸ“– Summary:
CloudPub is an open-source reverse proxy tool designed to overcome NAT limitations. It allows users to expose services running on their local network to the internet, similar to Ngrok. The tool functions as a combination of a proxy server, gateway, and tunnel, providing public access to local resources.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
πŸ”₯1
🌟 dufs | Rust

🎯 Primary Use Case:
Serving files over HTTP with features like uploading, access control, and WebDAV support.

✨ Key Features:
β€’ Static file serving
β€’ File uploading (drag & drop)
β€’ Folder download as zip
β€’ File creation/editing/searching
β€’ Resumable uploads/downloads

πŸ“– Summary:
Dufs is a utility file server written in Rust that allows users to easily serve files over HTTP. It supports a variety of features including static file serving, file uploading via drag and drop, folder downloads as zip files, access control, HTTPS, and WebDAV. It can be used to quickly share files, create simple web interfaces for file management, or serve as a basic WebDAV server.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source
πŸ”₯ OpenMQTTGateway | C++

🎯 Primary Use Case:
Unifying various IoT technologies and protocols under the MQTT protocol, reducing the need for multiple bridges.

✨ Key Features:
β€’ MQTT gateway for ESP8266/ESP32
β€’ Bidirectional 433mhz/315mhz/868mhz communication
β€’ Infrared communications

πŸ“– Summary:
OpenMQTTGateway is a firmware designed to unify various IoT technologies and protocols into a single, manageable system. It acts as an MQTT gateway for ESP8266 and ESP32, supporting a wide range of communication protocols and devices, including 433mhz, Infrared, BLE, Bluetooth, and LoRa. By consolidating these technologies under the MQTT protocol, it simplifies home automation and reduces the need for multiple dedicated bridges.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
πŸ”₯ 1Panel | Go

🎯 Primary Use Case:
Linux server management through a web interface.

✨ Key Features:
β€’ Web-based Linux server management
β€’ Website deployment
β€’ Application store
β€’ Security and reliability

πŸ“– Summary:
1Panel is a web-based Linux server management tool that provides an intuitive interface for managing websites, files, containers, and databases. It simplifies website deployment and offers an application store for easy installation and updates, while also emphasizing security and reliability through containerization.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
πŸ’‘ detect-secrets | Python

🎯 Primary Use Case:
Detecting and preventing secrets in code, particularly in enterprise environments, by scanning for newly committed secrets and providing a baseline for existing ones.

✨ Key Features:
β€’ Detecting secrets within a code base
β€’ Preventing new secrets from entering the code base
β€’ Detecting bypassed preventions
β€’ Providing a checklist of secrets to roll and migrate

πŸ“– Summary:
detect-secrets is a tool designed for enterprise environments to detect and prevent secrets in code. It focuses on preventing new secrets from being committed, detecting bypasses, and providing a checklist for managing existing secrets. It achieves this by scanning diff outputs against regex statements, avoiding the need to scan the entire repository history.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source
✨ dockle | Go

🎯 Primary Use Case:
Security auditing and linting of container images to ensure they adhere to best practices and security benchmarks.

✨ Key Features:
β€’ Detect container vulnerabilities
β€’ Helps build best-practice Dockerfiles
β€’ Simple usage
β€’ CIS Benchmarks support
β€’ Suitable for CI/CD pipelines

πŸ“– Summary:
Dockle is a container image linter focused on security and best practices. It helps developers build secure and compliant Docker images by identifying potential vulnerabilities and ensuring adherence to CIS Benchmarks. Dockle is designed for easy integration into CI/CD pipelines, enabling automated security audits.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
πŸ’‘ magnitude | TypeScript

🎯 Primary Use Case:
Automating web tasks, integrating applications without APIs, extracting data, and testing web applications.

✨ Key Features:
β€’ Vision-based browser navigation using natural language
β€’ Precise interaction with web elements using mouse and keyboard
β€’ Intelligent data extraction from web pages
β€’ Built-in test runner with visual assertions

πŸ“– Summary:
Magnitude is an open-source, vision-first browser agent that uses AI to enable control of browsers with natural language. It allows users to navigate, interact with, and extract data from web interfaces, and includes a built-in test runner. It can be used for automating tasks, integrating apps, extracting data, and testing web apps.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
πŸ’‘ social-poster | JavaScript

🎯 Primary Use Case:
Automated posting to multiple social media platforms.

✨ Key Features:
β€’ Multi-platform posting
β€’ Auto recording
β€’ AI-powered content generation
β€’ Browser-based authentication
β€’ Session management

πŸ“– Summary:
The Social Poster is a CLI tool designed to automate social media posting across various platforms like X, TikTok, and LinkedIn. It uses Puppeteer for browser-based authentication, bypassing API restrictions, and offers features like AI-powered content generation, session management, and dry-run mode for previewing posts. The tool supports text, links, images, and videos, enabling users to efficiently manage their social media presence.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source
πŸ’‘ LMOps | Python

🎯 Primary Use Case:
Enabling AI capabilities with Large Language Models (LLMs) and Generative AI models.

✨ Key Features:
β€’ Automatic Prompt Optimization
β€’ Extensible Prompts
β€’ Structured Prompting for Longer Context
β€’ LLM Alignment
β€’ LLM Acceleration for Faster Inference

πŸ“– Summary:
LMOps is a research initiative focused on building AI products with foundation models. It provides technologies for prompt optimization, handling longer context, LLM alignment, faster inference, and customization. The repository aims to advance the development and deployment of AI capabilities using LLMs.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
πŸ’‘ instill-core | Python

🎯 Primary Use Case:
Building versatile AI-first applications by streamlining data, model, and pipeline orchestration.

✨ Key Features:
β€’ ETL processing
β€’ AI-readiness
β€’ Open-source LLM hosting
β€’ RAG capabilities
β€’ Data orchestration

πŸ“– Summary:
Instill Core is a full-stack AI infrastructure tool designed to streamline the development of AI-first applications. It offers a complete unstructured data solution, including ETL processing, AI-readiness, open-source LLM hosting, and RAG capabilities. The platform focuses on orchestrating data, models, and pipelines to simplify AI application development.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
πŸš€ redka | Go

🎯 Primary Use Case:
Embedded cache for Go applications using SQLite or PostgreSQL.

✨ Key Features:
β€’ Redis API compatibility with SQL backend
β€’ Data persistence beyond RAM limits
β€’ ACID transaction support
β€’ SQL views for data analysis
β€’ SQLite and PostgreSQL backend options

πŸ“– Summary:
Redka is a Redis reimplementation that uses SQL as its underlying data store, offering persistence and ACID transactions. It can be used as an embedded cache in Go applications or as a standalone server, supporting both SQLite and PostgreSQL backends. Redka aims to provide Redis-like data structures with the benefits of a relational database.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source