GitHub Open Source
542 subscribers
1.95K 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
🌟 browsernode | TypeScript

🎯 Primary Use Case:
Connecting AI agents with web browsers to automate tasks and access online information.

Key Features:
• Enables AI agents to interact with websites.
• Automates online tasks.
• Compatible with Browser-use APIs.
• Provides both CommonJS and ESM style examples.
• Includes demos for custom functions and use cases.

📖 Summary:
Browsernode is a TypeScript library that allows AI agents to control web browsers, enabling automation of online tasks. It is compatible with Browser-use APIs and offers examples for various use cases, including data extraction and document creation. The library supports both CommonJS and ESM module styles.

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

🎯 Primary Use Case:
Neutralizing sensational or exaggerated headlines on web pages to provide a more balanced and factual reading experience.

Key Features:
• Unhypes/neutralizes headers on the web
• Configurable content selection via selectors
• LLM integration for content transformation
• Support for multiple LLM providers (Ollama, OpenRouter, Mistral AI)

📖 Summary:
The unhype browser extension neutralizes sensational headlines on web pages using LLM technology. It allows users to configure which content is processed and supports multiple LLM providers, including Ollama, OpenRouter, and Mistral AI. The extension aims to provide a more balanced and factual reading experience by removing hype from online content.

🔗 Links:
View Project
================
🔓 Open Source
🚀 polygon-screenshot-tool | Python

🎯 Primary Use Case:
Capturing screenshots of polygon-defined areas on Windows.

Key Features:
• Polygon Selection
• Global Hotkey Activation
• System Tray Integration
• High-DPI Support
• Clipboard Integration

📖 Summary:
The Polygon Screenshot Tool is a Windows service that allows users to capture screenshots of irregular shapes defined by drawing a polygon. It runs in the system tray, is activated by a global hotkey, and copies the captured image directly to the clipboard, offering a fast and lightweight solution for capturing specific areas of the screen.

🔗 Links:
View Project
================
🔓 Open Source
🚀 milvus | Go

🎯 Primary Use Case:
Efficiently organizing and searching vast amounts of unstructured data (text, images, multi-modal) for AI applications.

Key Features:
• High-performance vector database
• Scalable vector ANN search
• Cloud-native architecture
• Hardware acceleration (CPU/GPU)
• Fully-distributed and K8s-native

📖 Summary:
Milvus is a high-performance, cloud-native vector database designed for scalable vector ANN search. It excels at organizing and searching large volumes of unstructured data, supporting various AI applications. Milvus offers features like hardware acceleration, distributed architecture, real-time updates, and a lightweight Python version for quick starts.

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

🎯 Primary Use Case:
Analyzing large datasets using SQL queries across distributed systems.

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 big data analytics. It allows users to query data stored in various sources, such as Hive and Hadoop, using standard SQL. The project is built with Java and uses Maven for dependency management and building.

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

🎯 Primary Use Case:
Simplifying interaction with Redis in Python by extending redis-py with higher-level abstractions and additional features.

Key Features:
• Pythonic container classes for Redis data types
• Autocomplete
• Cache implementation with decorators
• Full-text search
• Graph store

📖 Summary:
Walrus is a Python library that simplifies working with Redis by extending the popular redis-py client. It provides Pythonic container classes for Redis data types, along with features like autocomplete, caching, full-text search, graph store, and experimental models, making it easier to build applications that leverage Redis.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
tidyai | PowerShell

🎯 Primary Use Case:
AI-powered file organization for Windows using ChatGPT, accessible via the context menu.

Key Features:
• AI-Powered file organization using ChatGPT
• Right-Click Integration in Windows Explorer
• Safe file management (moves only, no rename/delete)
• Undo System for reverting organization
• Batch Processing for large folders

📖 Summary:
TidyAI is a PowerShell-based Windows tool that leverages ChatGPT to intelligently organize files within messy folders. It integrates directly into the Windows Explorer context menu, allowing users to right-click a folder and initiate the AI-powered organization process. The tool is designed to be safe, only moving files into appropriate folders and providing an undo system for easy reversion.

🔗 Links:
View Project
================
🔓 Open Source
🚀 pennywiseai-tracker | Kotlin

🎯 Primary Use Case:
Automatic expense tracking from bank SMS for Android users in India.

Key Features:
• Smart SMS Parsing
• Clear Insights (Analytics and Charts)
• Subscription Tracking
• On-device AI Assistant
• Auto-Categorization

📖 Summary:
PennyWise AI is a free and open-source Android expense tracker that automatically parses transaction SMS messages from Indian banks, providing users with clear insights into their spending habits. It features on-device AI assistance, subscription tracking, and data export capabilities, all while ensuring complete privacy without cloud processing.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
💡 bitchat-plugin | Rust

🎯 Primary Use Case:
Enabling a Linux-based device, particularly an SPR router, to participate in a Bitchat mesh network, relaying messages and providing WiFi access via unique passwords.

Key Features:
• Runs on Linux in the terminal
• Handles Noise XX E2E encryption
• Relays Packets
• Enables SPR to join the Bitchat mesh and relay messages

📖 Summary:
The bitchat-plugin repository provides a Linux-based plugin, designed especially for SPR routers, that allows devices to join and relay messages within a Bitchat mesh network. It incorporates Noise XX E2E encryption for secure communication and can be provisioned with an API key to offer unique WiFi passwords to Bitchat clients. This facilitates secure and private communication over a decentralized network.

🔗 Links:
View Project
================
🔓 Open Source
1
💡 brmodelo-app | JavaScript

🎯 Primary Use Case:
Database modeling and teaching.

Key Features:
• Web application for database modeling
• Teaching tool for database modeling
• Supports entity-relationship diagrams
• Docker support (work in progress)
• E2E and Unit tests

📖 Summary:
The brmodelo-app is a web application designed for database modeling and teaching. It provides a user-friendly interface for creating and visualizing entity-relationship diagrams. The application aims to make database modeling simple and accessible for everyone, offering features for both development and testing.

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

🎯 Primary Use Case:
A Node.js PostgreSQL client with runtime and build time type safety, and composable SQL.

Key Features:
• Runtime validation
• Assertions and type safety
• Safe connection handling
• Safe transaction handling
• Safe value interpolation

📖 Summary:
Slonik is a Node.js PostgreSQL client emphasizing type safety, detailed logging, and composable SQL. It promotes writing raw SQL and discourages ad-hoc dynamic SQL generation. Key features include runtime validation, safe connection/transaction handling, detailed logging, and an ESLint plugin for SQL.

🔗 Links:
View Project
================
🔓 Open Source
🌟 sql-flow | Python

🎯 Primary Use Case:
Streaming data transformations using SQL.

Key Features:
• Process data from Kafka, WebSockets, and more.
• Write outputs to PostgreSQL, Kafka topics, or cloud storage (such as S3), in a variety of formats, including parquet and iceberg.
• Built on DuckDB and Apache Arrow for high-speed processing.

📖 Summary:
SQLFlow is a stream processing engine that allows users to define data pipelines using SQL. It leverages DuckDB and Apache Arrow for high-performance processing of data from sources like Kafka and WebSockets. The processed data can be written to various output sinks, including PostgreSQL, Kafka topics, and cloud storage, in formats like Parquet and Iceberg.

🔗 Links:
View Project
================
🔓 Open Source
🌟 HandBrake | C

🎯 Primary Use Case:
Transcoding video files into formats compatible with various devices.

Key Features:
• Video transcoding
• Multi-platform support (Linux, Mac, Windows)
• Open-source (GPLv2 license)
• Support for common video files and formats
• Leverages FFmpeg, x264, x265, SVT-AV1

📖 Summary:
HandBrake is an open-source, multi-platform video transcoder that converts video files from various sources into formats suitable for playback on devices like mobile phones, tablets, TVs, and computers. It supports common video formats and leverages tools like FFmpeg, x264, and x265 to create MP4, MKV, or WebM video files.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🚀 servy | C#

🎯 Primary Use Case:
Running and managing applications as Windows services, especially those not designed to run as services natively.

Key Features:
• Runs any application as a Windows service
• Provides a GUI and CLI for service management
• Allows setting a custom working directory for services

📖 Summary:
Servy is a C# application that enables users to run any application as a Windows service, offering a fully managed alternative to NSSM. It provides both a GUI and CLI for creating, configuring, and managing services, with features like custom working directories, pre-launch scripts, automatic restarts, health checks, and logging. Servy is ideal for keeping non-service applications running reliably in the background.

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

🎯 Primary Use Case:
Generating audiobooks and voiceovers with synchronized captions from various text-based formats.

Key Features:
• Text-to-speech conversion from EPUB, PDF, and text files
• Synchronized captions/subtitles generation
• Utilizes Kokoro-82M for natural-sounding speech synthesis
• Cross-platform compatibility (Windows, Linux, macOS)

📖 Summary:
Abogen is a text-to-speech tool that converts EPUB, PDF, and text files into high-quality audiobooks with synchronized subtitles. It leverages the Kokoro-82M model for natural-sounding speech. The tool supports multiple platforms, including Windows, Linux, and macOS, offering flexible installation options.

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

🎯 Primary Use Case:
Self-hosted file sharing with automatic expiration and encryption for teams or individuals prioritizing privacy and control.

Key Features:
• Expiring file shares
• User management with roles
• File deduplication
• Cloud storage support (AWS S3, Backblaze B2)
• Built-in encryption

📖 Summary:
Gokapi is a lightweight, self-hosted file sharing server designed as a Firefox Send alternative. It offers features like expiring file shares, user management, file deduplication, cloud storage integration (S3, Backblaze B2), built-in encryption, and a REST API, making it ideal for users seeking privacy and control over their file sharing.

🔗 Links:
View Project
================
🔓 Open Source
email-linter | Go

🎯 Primary Use Case:
Identifying potentially compromised masked email addresses by analyzing sender addresses.

Key Features:
• Identifies spam and phishing emails received at masked email addresses.
• Works with Fastmail, Topicbox, and any email service with a JMAP API.
• Lists masked addresses and their senders to spot suspicious activity.

📖 Summary:
Email Linter is a command-line tool designed to help users easily identify spam and phishing emails received at masked email addresses. It works by connecting to email services via the JMAP API, listing masked addresses, and displaying the senders they have received from, allowing users to quickly spot suspicious activity. The tool supports services like Fastmail and Topicbox.

🔗 Links:
View Project
================
🔓 Open Source
outrig | Go

🎯 Primary Use Case:
Dev-time observability for Go programs, enabling developers to search logs, monitor goroutines, and track variables in real-time.

Key Features:
• Real-time Log Viewing
• Goroutine Monitoring
• Variable Watching
• Runtime Hooks (coming soon)
• Minimal Integration

📖 Summary:
Outrig is a dev-time observability tool for Go programs. It allows developers to monitor their applications in real-time by providing features such as log search, goroutine monitoring, and variable tracking. It consists of an SDK client to be integrated into the Go application and a standalone monitor with a web-based dashboard.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🔥 franz-go | Go

🎯 Primary Use Case:
Interacting with Kafka brokers for producing, consuming, transacting, and administrating Kafka topics.

Key Features:
• Feature complete Kafka client (0.8.0 through v4.0+)
• Exactly-Once-Semantics (EOS)
• Idempotent & transactional producers
• Group consumers with various balancers
• Compression support (gzip, snappy, lz4, zstd)

📖 Summary:
Franz-go is a comprehensive, pure Go Kafka client library that supports a wide range of Kafka features from versions 0.8.0 through 4.0+. It enables developers to easily produce, consume, transact, and administer Kafka topics with features like exactly-once semantics, various consumer group balancers, compression, SASL authentication, and admin functionalities.

🔗 Links:
View Project
================
🔓 Open Source
vicinae | C++

🎯 Primary Use Case:
Fast, keyboard-first access to system actions for developers and power users.

Key Features:
• Application launching and information retrieval
• File indexing with full-text search
• Emoji picker with custom keywords
• Calculator with unit and currency conversion
• Encrypted clipboard history tracker

📖 Summary:
Vicinae is a high-performance, native launcher for Linux built with C++ and Qt. It provides a fast, keyboard-first interface for accessing system actions, launching applications, and performing common tasks. Vicinae also offers Raycast compatibility, allowing users to leverage existing extensions with minimal modification.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
save-images | HTML

🎯 Primary Use Case:
Downloading all images from a webpage, including those in nested iframes, with customizable filtering options.

Key Features:
• Detects images in nested iframes
• Filters images by size, dimension, URL, or type
• Finds images in links, background scripts, and CSS files

📖 Summary:
The 'save-images' repository provides a browser extension that allows users to download all images from a webpage. It detects images even within nested iframes and offers filtering options based on file size, dimensions, URL, and file type. The extension also finds images in links, background scripts, and CSS files, presenting them in a gallery view before downloading.

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