GitHub Open Source
568 subscribers
1.99K photos
2.05K 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
✨ syncthing | Go

🎯 Primary Use Case:
Synchronizing files between two or more computers.

✨ Key Features:
β€’ Continuous file synchronization
β€’ Safe from data loss
β€’ Secure against attackers
β€’ Easy to use
β€’ Automatic

πŸ“– Summary:
Syncthing is a continuous file synchronization program that synchronizes files between two or more computers. It prioritizes data safety and security, ease of use, and automatic operation, making it suitable for individuals needing reliable file synchronization across multiple devices.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
✨ story-flicks | Python

🎯 Primary Use Case:
Generating high-definition story short videos from a given theme using AI large models.

✨ Key Features:
β€’ AI-powered story generation
β€’ Automatic video creation from story themes
β€’ AI-generated images
β€’ Audio integration
β€’ Subtitle generation

πŸ“– Summary:
Story-flicks is a Python-based project that leverages AI large language models to generate high-definition story short videos. It takes a story theme as input and automatically creates a video complete with AI-generated images, story content, audio, and subtitles. The project supports multiple AI providers, offering flexibility in model selection.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source
πŸš€ mcp-send-email | TypeScript

🎯 Primary Use Case:
Sending emails directly from Cursor or Claude Desktop using Resend's API, allowing users to compose and send emails without copying and pasting content.

✨ Key Features:
β€’ Send plain text and HTML emails
β€’ Schedule emails for future delivery
β€’ Add CC and BCC recipients
β€’ Configure reply-to addresses
β€’ Customizable sender email

πŸ“– Summary:
The mcp-send-email repository provides an MCP server that enables sending emails directly from Cursor or Claude Desktop using Resend's API. It allows users to send plain text and HTML emails, schedule emails, add CC and BCC recipients, configure reply-to addresses, and customize the sender email. This eliminates the need to copy and paste email content, streamlining the email sending process.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source
🌟 mind-elixir-core | TypeScript

🎯 Primary Use Case:
Creating and manipulating mind maps in JavaScript applications.

✨ Key Features:
β€’ Lightweight
β€’ High performance
β€’ Framework agnostic
β€’ Pluginable
β€’ Build-in drag and drop / node edit plugin

πŸ“– Summary:
Mind Elixir Core is a framework-agnostic JavaScript library for creating mind maps. It offers features like drag-and-drop node editing, export to various formats, and customizable styling, making it suitable for integrating mind-mapping functionality into web applications.

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

🎯 Primary Use Case:
Generating visual explanations of mathematical theorems using LLM agents and Manim animations.

✨ Key Features:
β€’ Generates Manim videos to explain theorems visually
β€’ Identifies reasoning flaws in theorems
β€’ Uses LLM agents for theorem understanding
β€’ Provides multimodal explanations

πŸ“– Summary:
TheoremExplainAgent (TEA) is an AI system designed to generate Manim videos that visually explain mathematical theorems. It aims to provide a deeper understanding of theorems by uncovering reasoning flaws that might be hidden in text-based explanations. The system utilizes LLM agents and multimodal explanations to create engaging and informative video content.

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

🎯 Primary Use Case:
Capturing and stitching scrolling screenshots on macOS.

✨ Key Features:
β€’ Customizable Selection Area
β€’ Scrolling Capture
β€’ Interactive Menu
β€’ Thumbnail Preview
β€’ Save Destinations

πŸ“– Summary:
ScrollSnap is a macOS application designed for capturing long, scrolling screenshots. It allows users to define a custom selection area, automatically stitches multiple screenshots together, and provides an interactive menu for capture, save, and reset options. The application offers a thumbnail preview and supports saving to various destinations, including the Desktop, Clipboard, and Preview.

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

🎯 Primary Use Case:
Real-time collaborative code editing for pair programming, teaching, and building web projects together.

✨ Key Features:
β€’ Pixel-Perfect Live Preview
β€’ True Real-Time Collaboration via Operational Transformation
β€’ VS Code Feel with Monaco Editor
β€’ Zero Setup, browser-based

πŸ“– Summary:
CodeCafΓ© is a real-time collaborative code editor designed for seamless, browser-based coding. It features live previews, operational transformation for conflict-free simultaneous editing, and a VS Code-like experience through the Monaco Editor. The platform requires zero setup, enabling instant collaboration for pair programming, teaching, and building web projects.

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

🎯 Primary Use Case:
A highly customizable, dynamic tiling Wayland compositor for Linux desktops.

✨ Key Features:
β€’ Highly customizable
β€’ Dynamic tiling
β€’ Wayland compositor
β€’ Eyecandy (gradient borders, blur, animations, shadows)
β€’ Plugin support

πŸ“– Summary:
Hyprland is a dynamic tiling Wayland compositor written in C++ that prioritizes customization and visual appeal. It offers a range of features including gradient borders, blur, animations, plugin support, and dynamic workspaces. Hyprland aims to provide a modern and efficient desktop experience with a focus on flexibility and performance.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
✨ pdf-craft | Python

🎯 Primary Use Case:
Converting scanned PDF books into Markdown or EPUB formats, particularly for books and documents requiring OCR and semantic structuring.

✨ Key Features:
β€’ PDF to Markdown conversion
β€’ PDF to EPUB conversion with LLM enhancement
β€’ Text extraction from scanned books
β€’ Header, footer, footnote, and page number removal
β€’ Reading order determination

πŸ“– Summary:
PDF Craft is a Python library designed for converting PDF files, especially scanned books, into other formats like Markdown and EPUB. It utilizes OCR, layout analysis, and optionally LLMs to extract text, remove irrelevant elements, determine reading order, correct errors, and structure the content for improved readability and semantic coherence.

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

🎯 Primary Use Case:
Transferring files between devices on a local network or over the internet, regardless of the operating system.

✨ Key Features:
β€’ Cross-platform file sharing
β€’ Local network and internet transfers
β€’ Persistent device pairing
β€’ Temporary public rooms for file sharing

πŸ“– Summary:
PairDrop is a web-based application for cross-platform file sharing, inspired by AirDrop and forked from Snapdrop. It allows users to transfer files between devices on the same local network or over the internet using paired devices or temporary public rooms. Key features include persistent device pairing, an improved UI, and the ability to send files directly from share menus, context menus, or the command line.

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

🎯 Primary Use Case:
Generating professional logos quickly and easily using AI.

✨ Key Features:
β€’ AI-powered logo generation
β€’ Customizable logo styles
β€’ Open-source implementation
β€’ Rate limiting
β€’ User authentication

πŸ“– Summary:
The logocreator repository provides an open-source AI-powered logo generator. It allows users to create professional logos in seconds with customizable styles. The application uses Flux Pro on Together AI for logo generation, Next.js with TypeScript for the app framework, and integrates with services like Upstash Redis, Clerk, and Plausible for rate limiting, authentication, and analytics.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
πŸ”₯ background-removal-js | TypeScript

🎯 Primary Use Case:
Efficient and cost-effective background removal directly in the browser or Node.js for e-commerce, image editing, and web-based graphic design tools.

✨ Key Features:
β€’ Background removal in the browser
β€’ Background removal in Node.js
β€’ Cost-effective solution
β€’ Data privacy

πŸ“– Summary:
@imgly/background-removal is an npm package that allows developers to seamlessly remove backgrounds from images directly in the browser or Node.js. It offers a cost-effective solution without compromising data privacy, making it ideal for e-commerce, image editing, and web-based graphic design applications.

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

🎯 Primary Use Case:
Secure execution of untrusted user/AI code.

✨ Key Features:
β€’ Bulletproof Security with true VM isolation
β€’ Instant Startup with boot times under 200ms
β€’ Self-hosted infrastructure with complete control
β€’ OCI Compatible with standard container images
β€’ AI-Ready with built-in MCP server

πŸ“– Summary:
microsandbox is a self-hosted platform for securely executing untrusted code, such as AI-generated code or user submissions. It combines the security of traditional VMs with the speed of containers, offering bulletproof security, instant startup times, and complete control over your infrastructure. It is OCI compatible and includes a built-in MCP server for seamless AI integration.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
πŸš€ tablecruncher | C++

🎯 Primary Use Case:
Editing and viewing large CSV files

✨ Key Features:
β€’ Opens huge CSV files effortlessly
β€’ Built-in JavaScript macro language
β€’ Supports multiple encodings: UTF-8, UTF-16LE, UTF-16BE, Latin-1 (ISO-8859-1), and Windows 1252
β€’ Four color themes

πŸ“– Summary:
Tablecruncher is a cross-platform CSV editor designed to handle massive files with ease. It features a built-in JavaScript macro language, supports multiple encodings, and offers a user-friendly interface with color themes. It is suitable for users who need to quickly open, view, and edit large CSV files on macOS, Windows, or Linux.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
πŸ’‘ retrogram-plutosdr | C++

🎯 Primary Use Case:
Real-time spectrum analysis using a PlutoSDR and displaying the results in an ASCII art format on a terminal.

✨ Key Features:
β€’ Wideband spectrum analysis
β€’ ASCII art visualization in terminal
β€’ Keyboard controls for pan and zoom
β€’ Adjustable center frequency, sampling rate, bandwidth, and gain
β€’ Peak hold functionality

πŸ“– Summary:
The retrogram-plutosdr repository provides a wideband spectrum analyzer that visualizes radio frequency data as ASCII art in a terminal. It's designed for use with the ADALM PlutoSDR and allows users to monitor and analyze radio signals directly from their console, offering adjustable parameters like frequency, bandwidth, and gain through keyboard controls.

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

🎯 Primary Use Case:
Encrypting files and messages with a playful disguise using real cryptography.

✨ Key Features:
β€’ Encrypts data using elliptic curve cryptography
β€’ Encodes encrypted data as cat and dog sounds
β€’ Provides a command-line interface for key generation, encryption, and decryption
β€’ Supports setting a cat or dog 'dialect' for the output sounds

πŸ“– Summary:
PurrCrypt is a command-line tool that encrypts data using elliptic curve cryptography and encodes the encrypted data as cat and dog sounds. It provides a fun and unique way to protect sensitive information, while still utilizing robust cryptographic algorithms. The tool allows users to generate keys, encrypt files, and decrypt files, all with a playful and adorable interface.

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

🎯 Primary Use Case:
Transmit and receive data through sound.

✨ Key Features:
β€’ Real-time frequency visualization of audio input
β€’ Send messages by converting text to sound
β€’ Receive messages by listening to sound and decoding it back to text
β€’ Distinctive start and end signatures to mark transmissions

πŸ“– Summary:
Chirp enables data transfer using sound. It converts text into audio frequencies for transmission and decodes received audio back into text, using start and end signatures to define transmissions. The application also provides real-time frequency visualization of audio input.

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

🎯 Primary Use Case:
Enabling AI agents to communicate using a data-over-sound protocol (ggwave) when they identify each other as AI.

✨ Key Features:
β€’ Two conversational AI agents
β€’ Agents switch from English to sound-level protocol (ggwave)
β€’ API for agents to use the ggwave protocol

πŸ“– Summary:
GibberLink provides an API for two conversational AI agents to switch from English to the ggwave data-over-sound protocol after confirming they are both AI. The agents are designed to initially converse in English and then transition to ggwave for communication. This repository facilitates this process by providing the necessary API for agents to use the protocol.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
✨ ByteSync | C#

🎯 Primary Use Case:
On-demand, secure file synchronization and backup for multiple remote machines.

✨ Key Features:
β€’ End-to-end encryption
β€’ Smart synchronization (delta transfers, compression)
β€’ Multi-device sync (up to 5 machines)
β€’ Customizable sync rules
β€’ Cloud-based server

πŸ“– Summary:
ByteSync is an open-source file synchronization tool that prioritizes security and efficiency. It offers end-to-end encryption, delta transfers, and customizable rules for syncing files across up to five devices. The server component runs in the cloud, simplifying deployment and management, and clients are available for Windows, Linux, and macOS.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
✨ kreuzberg | Python

🎯 Primary Use Case:
Extracting text from various document formats (PDFs, images, office documents) programmatically.

✨ Key Features:
β€’ Text extraction from PDFs, images, and office documents
β€’ Unified interface for various document formats
β€’ Support for multiple OCR engines (Tesseract, EasyOCR, PaddleOCR)
β€’ Async and sync APIs
β€’ Metadata extraction

πŸ“– Summary:
Kreuzberg is a Python library designed for extracting text from a variety of document formats, including PDFs, images, and office documents. It offers a unified interface and supports multiple OCR engines, providing both asynchronous and synchronous APIs for flexible integration. The library also supports metadata and table extraction.

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