GitHub Open Source
514 subscribers
1.92K photos
1.98K 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
dataset-viewer | TypeScript

🎯 Primary Use Case:
Viewing, searching, and analyzing large datasets from various sources and formats.

Key Features:
• Instant Large File Opening
• Real-time Search
• Direct Archive Preview
• Multi-Protocol Support (WebDAV, SSH/SFTP, SMB/CIFS, S3, Local Files, HuggingFace Hub)
• Multi-Format Support (Parquet, Excel, CSV, JSON, code files with syntax highlighting)

📖 Summary:
The Dataset Viewer is a high-performance tool built with Tauri, React, and TypeScript for viewing and searching massive datasets. It supports streaming large files (100GB+) from various sources like WebDAV, S3, SSH, and Hugging Face, and offers features like millisecond search and direct archive preview.

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

🎯 Primary Use Case:
Building and managing a personal knowledge base.

Key Features:
• Hierarchical note arrangement
• Rich WYSIWYG note editor
• Source code note editing with syntax highlighting
• Fast note navigation and full-text search
• Note versioning

📖 Summary:
Trilium Notes is a free, open-source, cross-platform note-taking application designed for building large personal knowledge bases. It allows users to organize notes in a hierarchical tree structure, supports rich text editing with features like tables, images, and code syntax highlighting, and offers functionalities such as note versioning, full-text search, and note cloning.

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

🎯 Primary Use Case:
Downloading and managing torrents directly from the terminal.

Key Features:
• Real Time Performance Tuning
• Peer Discovery (Trackers, DHT, PEX, Magnet Links)
• Rarest-First Piece Selection & Endgame Mode
• Tit-for-tat Choking Algorithm
• Real-time Dashboard (ratatui)

📖 Summary:
Superseedr is a terminal-based BitTorrent client written in Rust, utilizing the Ratatui library for its user interface. It offers core BitTorrent functionalities such as peer discovery, rarest-first piece selection, and a tit-for-tat choking algorithm, along with a real-time dashboard and configuration management features.

🔗 Links:
View Project
================
🔓 Open Source
🔥 call-me | JavaScript

🎯 Primary Use Case:
Enabling instant one-to-one video calls within a web browser environment.

Key Features:
• Sign in with a username
• Initiate video calls
• Switch between cameras, microphones, or speakers
• Real-time chat
• Hide video feed

📖 Summary:
Call-Me is a WebRTC-based video conferencing application that enables one-to-one video calls directly from a web browser. It offers features such as user sign-in, initiating calls, camera/microphone switching, real-time chat, screen sharing, and a REST API for managing users and calls.

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

🎯 Primary Use Case:
Browser automation, including web scraping, testing, and automating repetitive tasks, while avoiding bot detection.

Key Features:
• Zero Webdrivers
• Human-like Interaction Engine
• Asynchronous Performance
• Humanized Interactions
• Simplicity

📖 Summary:
Pydoll is a Python library for automating Chromium-based browsers without requiring a WebDriver. It connects directly to the Chrome DevTools Protocol (CDP) and focuses on providing realistic, human-like interactions to avoid bot detection. The library aims to simplify browser automation for tasks like web scraping, testing, and automating repetitive processes.

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

🎯 Primary Use Case:
Horizontally scale MySQL databases for applications requiring high availability and scalability.

Key Features:
• Horizontal scaling of MySQL
• Generalized sharding
• Application-agnostic data distribution
• Shard splitting and merging
• Atomic cutover

📖 Summary:
Vitess is a database clustering system designed for horizontal scaling of MySQL. It enables applications to remain agnostic to data distribution across multiple database servers, allowing for unlimited scaling through sharding and features like splitting and merging shards with minimal downtime.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
💡 chatgpt-export | JavaScript

🎯 Primary Use Case:
Exporting and archiving ChatGPT conversations in markdown format.

Key Features:
• Exports ChatGPT conversations as markdown files
• Easy installation via bookmarklet
• Removes unnecessary information for clean output
• Automatically names the file based on the conversation title

📖 Summary:
The chatgpt-export repository provides a browser bookmarklet that allows users to export their ChatGPT conversations as markdown files. This tool simplifies the process of archiving and sharing conversations in a readable and easily accessible format.

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

🎯 Primary Use Case:
PostgreSQL backup and restore management.

Key Features:
• Parallel Backup & Restore
• Local or Remote Operation
• Multiple Repositories
• Full, Differential, & Incremental Backups
• Backup Rotation & Archive Expiration

📖 Summary:
pgBackRest is a reliable backup and restore solution for PostgreSQL, designed to handle large databases and workloads. It offers features like parallel backup and restore, local or remote operation, multiple repositories, and various backup types (full, differential, incremental) with integrity checks and resume capabilities.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
💡 gpg-tui | Rust

🎯 Primary Use Case:
Interactive management of GnuPG keys within a terminal environment.

Key Features:
• Terminal User Interface for GnuPG
• Key Management (listing, exporting, signing)
• Command-line fallback for complex operations
• Customizable Key Bindings
• Detail Levels for Key Information

📖 Summary:
gpg-tui is a terminal user interface (TUI) for GnuPG, designed to simplify key management operations. It provides an interactive approach to tasks like listing, exporting, and signing GPG keys, offering a command-line fallback for advanced operations.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🔥 fooyin | C++

🎯 Primary Use Case:
Playing and managing a local music collection with extensive customization options.

Key Features:
• Playback of major audio formats (FLAC, MP3, MP4, Vorbis, Opus, WavPack, WAV, AIFF, MKA, Musepack, Monkey’s Audio)
• Native support for VGM and tracker module formats
• Gapless playback
• Play files directly from archives
• Full CUE sheet support

📖 Summary:
fooyin is a customizable music player that supports a wide range of audio formats and provides extensive customization options. It features a plugin system, a scripting language for advanced configuration, and a layout editing mode for complete UI customization. Currently, only Linux is supported, with plans for future platform support.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🔥 youtube-tui | Rust

🎯 Primary Use Case:
Browsing YouTube content and playing videos/audio from the terminal without a graphical user interface.

Key Features:
• Browse YouTube content from the terminal
• Customizable through config files (YAML format)
• Dependency-free (relies on external programs like mpv and yt-dlp)
• View channel, playlist, and video information
• Use search filters

📖 Summary:
YouTube TUI is a terminal-based user interface for browsing YouTube. It's written in Rust and allows users to browse YouTube content, view information about channels, playlists, and videos, use search filters, and save browsing history, all from the command line.

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

🎯 Primary Use Case:
Monitoring container resource usage and performance in real-time.

Key Features:
• Real-time container metrics
• Top-like interface
• Multiple container overview
• Single container view
• Docker support

📖 Summary:
ctop is a command-line tool that provides a real-time, top-like interface for monitoring container metrics. It offers a concise overview of multiple containers and a single container view for detailed inspection, supporting Docker and runC.

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

🎯 Primary Use Case:
Network intrusion detection and presence detection on a local network.

Key Features:
• Network scanning for new devices
• Detection of new connections and disconnections
• IP change detection
• Internet IP address change detection
• Plugin system for custom functionality

📖 Summary:
NetAlertX is a network monitoring and security tool that scans your network for connected devices and alerts you to new or unknown devices. It helps with presence detection, network analysis, and building a network source of truth (NSoT) through scheduled scans and customizable plugins.

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

🎯 Primary Use Case:
Creating and publishing documentation, knowledge bases, and notes using Markdown with Git integration.

Key Features:
• Visual Editor
• Cross-Platform availability
• Local Storage in Markdown
• Customizable Styles
• Multilingual Support

📖 Summary:
Gramax is an open-source, local-first documentation tool that uses a docs-as-code approach. It allows users to create, edit, and publish documentation using Markdown, with a visual editor and Git integration. It supports various features like multilingual support, advanced editing capabilities, and documentation portal generation.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
1
🌟 depyler | Rust

🎯 Primary Use Case:
Converting Python code to Rust for improved performance, memory safety, and energy efficiency.

Key Features:
• Type-directed transpilation
• Memory safety analysis
• Semantic verification
• Support for basic Python types and collections
• Support for control flow, comprehensions, and exception handling

📖 Summary:
Depyler is a Python-to-Rust transpiler that aims to facilitate the transition from Python to Rust by converting annotated Python code into idiomatic Rust. It focuses on semantic verification and memory safety analysis to ensure the generated Rust code preserves the original program's behavior while providing compile-time safety guarantees.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🌟 perplexideez | Svelte

🎯 Primary Use Case:
Self-hosted AI-powered search across the web and personal applications.

Key Features:
• Web search using AI
• Source attribution for AI conclusions
• AI-generated follow-up questions
• Saving favorite searches
• Customizable AI models

📖 Summary:
Perplexideez is a self-hosted, AI-powered search application built with Svelte. It allows users to search the web and their self-hosted applications using local AI agents, backed by a Postgres database and either Ollama or OpenAI compatible endpoints. It integrates with SearXNG for web searches and offers features like multi-user support, customizable models, and sharing capabilities.

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

🎯 Primary Use Case:
Parsing natural language time expressions to extract dates, times, and ranges for applications requiring human-readable time input.

Key Features:
• Parse natural language date expressions into `time.Time` objects
• Extract specific dates or date ranges
• Support for multiple time ranges in a single expression
• Integration with Go's `time` package
• Clean, idiomatic Go API

📖 Summary:
The `naturaltime` Go library parses natural language time expressions, including dates, times, and ranges. It leverages the `chrono-node` JavaScript library for advanced parsing capabilities, offering a Go-friendly API for extracting time information from human-readable text. The library also has active development on a pure Go implementation.

🔗 Links:
View Project
================
🔓 Open Source
chatbox | TypeScript

🎯 Primary Use Case:
Providing a desktop application for users to interact with various AI models and LLMs in a unified and user-friendly environment.

Key Features:
• Desktop client for AI models/LLMs
• Supports GPT, Claude, Gemini, Ollama, and other LLMs
• Available on Windows, macOS, and Linux
• Community Edition open-sourced under GPLv3 license

📖 Summary:
Chatbox is a user-friendly desktop client application designed to interact with various AI models and Large Language Models (LLMs) such as GPT, Claude, Gemini, and Ollama. It provides a unified interface for accessing and utilizing these AI models on Windows, macOS, and Linux, offering a convenient way to engage with AI technology.

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

🎯 Primary Use Case:
Building enterprise-ready web applications with rich UI components.

Key Features:
• Responsive UI components
• Support for Angular, React, Vue, and jQuery
• Data grids
• Interactive charts
• Data editors

📖 Summary:
DevExtreme is a suite of UI components for building responsive web applications using Angular, React, Vue, and jQuery. It provides a range of components like data grids, charts, and widgets, designed to work across different devices and screen sizes.

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

🎯 Primary Use Case:
Building enterprise-ready web applications with rich user interfaces.

Key Features:
• Responsive UI components
• Support for Angular, React, Vue, and jQuery
• Data grids
• Interactive charts
• Data editors

📖 Summary:
DevExtreme is a suite of UI components for building responsive web applications. It supports popular front-end frameworks like Angular, React, Vue, and jQuery, offering a range of components including data grids, charts, and widgets for creating engaging user interfaces across different devices and screen sizes.

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

🎯 Primary Use Case:
Managing and accelerating file downloads from the internet.

Key Features:
• Multi-segment downloading (64 connections)
• Scheduling downloads
• Download queuing
• Downloading videos from Youtube and ...

📖 Summary:
Persepolis Download Manager is a free and open-source download manager written in Python, supporting multi-segment downloads, scheduling, and queuing. It is available for GNU/Linux, BSDs, macOS, and Windows, and can download videos from platforms like YouTube.

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