π tuios | Go
π― Primary Use Case:
Managing multiple terminal sessions efficiently within a single terminal window.
β¨ Key Features:
β’ Terminal-based window management
β’ Vim-like modal interface
β’ Comprehensive keyboard shortcuts
β’ Workspace support
β’ Mouse interaction
π Summary:
TUIOS is a terminal-based window manager built with Go that provides a modern interface for managing multiple terminal sessions. It offers a vim-like modal interface with keyboard shortcuts, workspace support, and mouse interaction, aiming to improve terminal workflow efficiency.
π Links:
β’ View Project
================
π Open Source
π― Primary Use Case:
Managing multiple terminal sessions efficiently within a single terminal window.
β¨ Key Features:
β’ Terminal-based window management
β’ Vim-like modal interface
β’ Comprehensive keyboard shortcuts
β’ Workspace support
β’ Mouse interaction
π Summary:
TUIOS is a terminal-based window manager built with Go that provides a modern interface for managing multiple terminal sessions. It offers a vim-like modal interface with keyboard shortcuts, workspace support, and mouse interaction, aiming to improve terminal workflow efficiency.
π Links:
β’ View Project
================
π Open Source
β¨ midday | TypeScript
π― Primary Use Case:
Streamlining business operations for freelancers and solo entrepreneurs.
β¨ Key Features:
β’ Time Tracking
β’ Invoicing
β’ Magic Inbox
β’ Vault
β’ Seamless Export
π Summary:
The Midday repository provides an all-in-one tool for freelancers, contractors, consultants, and solo entrepreneurs to manage their business operations. It integrates time tracking, invoicing, file storage, financial overview, and an AI assistant into a single platform, aiming to streamline various business functions.
π Links:
β’ View Project
β’ Homepage
================
π Open Source
π― Primary Use Case:
Streamlining business operations for freelancers and solo entrepreneurs.
β¨ Key Features:
β’ Time Tracking
β’ Invoicing
β’ Magic Inbox
β’ Vault
β’ Seamless Export
π Summary:
The Midday repository provides an all-in-one tool for freelancers, contractors, consultants, and solo entrepreneurs to manage their business operations. It integrates time tracking, invoicing, file storage, financial overview, and an AI assistant into a single platform, aiming to streamline various business functions.
π Links:
β’ View Project
β’ Homepage
================
π Open Source
β¨ Mengine | C++
π― Primary Use Case:
Creating and running graphical games across multiple platforms.
β¨ Key Features:
β’ Multi-platform support
β’ CMake build system
β’ Windows build instructions provided
β’ Example projects listed
π Summary:
Mengine is a multi-platform game engine written in C++ designed for creating and running graphical games. It utilizes CMake as its build system and supports platforms like Windows, Android and others. The engine has been used in released mobile and desktop games.
π Links:
β’ View Project
β’ Homepage
================
π Open Source
π― Primary Use Case:
Creating and running graphical games across multiple platforms.
β¨ Key Features:
β’ Multi-platform support
β’ CMake build system
β’ Windows build instructions provided
β’ Example projects listed
π Summary:
Mengine is a multi-platform game engine written in C++ designed for creating and running graphical games. It utilizes CMake as its build system and supports platforms like Windows, Android and others. The engine has been used in released mobile and desktop games.
π Links:
β’ View Project
β’ Homepage
================
π Open Source
π PikaPython | C
π― Primary Use Case:
Embedded systems development, particularly for microcontrollers and IoT devices with limited resources.
β¨ Key Features:
β’ Ultra-lightweight Python interpreter
β’ 4KB RAM usage
β’ Zero dependencies
β’ Ready to use out of the box
β’ Easy to extend with C
π Summary:
PikaPython is an ultra-lightweight Python interpreter designed for embedded systems with limited resources. It boasts a small memory footprint of only 4KB of RAM and requires no external dependencies, making it suitable for microcontrollers and IoT devices. It can be extended with C.
π Links:
β’ View Project
β’ Homepage
================
π Open Source
π― Primary Use Case:
Embedded systems development, particularly for microcontrollers and IoT devices with limited resources.
β¨ Key Features:
β’ Ultra-lightweight Python interpreter
β’ 4KB RAM usage
β’ Zero dependencies
β’ Ready to use out of the box
β’ Easy to extend with C
π Summary:
PikaPython is an ultra-lightweight Python interpreter designed for embedded systems with limited resources. It boasts a small memory footprint of only 4KB of RAM and requires no external dependencies, making it suitable for microcontrollers and IoT devices. It can be extended with C.
π Links:
β’ View Project
β’ Homepage
================
π Open Source
π windmill | HTML
π― Primary Use Case:
Building internal tools, APIs, background jobs, workflows, and UIs from scripts.
β¨ Key Features:
β’ Turns scripts into webhooks, workflows, and UIs
β’ Supports Python, TypeScript, Go, Bash, SQL, and GraphQL
β’ Self-hostable
β’ Automatic UI generation
β’ Low-code app building
π Summary:
Windmill is an open-source developer platform designed to streamline the creation of internal tools. It enables developers to turn scripts into webhooks, workflows, and UIs, offering a self-hostable alternative to tools like Retool and Temporal. Windmill supports multiple scripting languages and provides features like automatic UI generation and low-code app building.
π Links:
β’ View Project
β’ Homepage
================
π Open Source
π― Primary Use Case:
Building internal tools, APIs, background jobs, workflows, and UIs from scripts.
β¨ Key Features:
β’ Turns scripts into webhooks, workflows, and UIs
β’ Supports Python, TypeScript, Go, Bash, SQL, and GraphQL
β’ Self-hostable
β’ Automatic UI generation
β’ Low-code app building
π Summary:
Windmill is an open-source developer platform designed to streamline the creation of internal tools. It enables developers to turn scripts into webhooks, workflows, and UIs, offering a self-hostable alternative to tools like Retool and Temporal. Windmill supports multiple scripting languages and provides features like automatic UI generation and low-code app building.
π Links:
β’ View Project
β’ Homepage
================
π Open Source
π gitdiagram | TypeScript
π― Primary Use Case:
Visualizing and understanding the structure of GitHub repositories.
β¨ Key Features:
β’ Instant Visualization
β’ Interactivity
β’ Fast Generation
β’ Customization
β’ API Access
π Summary:
GitDiagram transforms GitHub repositories into interactive diagrams for visualization. It allows users to quickly understand the structure of a repository, navigate to source files, and customize the generated diagrams. The tool leverages AI to generate diagrams and provides an API for integration.
π Links:
β’ View Project
β’ Homepage
================
π Open Source
π― Primary Use Case:
Visualizing and understanding the structure of GitHub repositories.
β¨ Key Features:
β’ Instant Visualization
β’ Interactivity
β’ Fast Generation
β’ Customization
β’ API Access
π Summary:
GitDiagram transforms GitHub repositories into interactive diagrams for visualization. It allows users to quickly understand the structure of a repository, navigate to source files, and customize the generated diagrams. The tool leverages AI to generate diagrams and provides an API for integration.
π Links:
β’ View Project
β’ Homepage
================
π Open Source
π‘ leantime | PHP
π― Primary Use Case:
Project management for teams, especially those without dedicated project managers, focusing on strategy, planning, and execution.
β¨ Key Features:
β’ Task management (Kanban, Gantt, table, list, calendar views)
β’ Project planning (dashboards, reports, status updates, goal tracking)
β’ Information/Knowledge management (Wikis, Idea Boards, Retrospectives)
π Summary:
Leantime is an open-source project management system designed for non-project managers. It combines strategy, planning, and execution with a focus on ease of use, incorporating features like Kanban boards, Gantt charts, and goal tracking. It aims to be a simpler alternative to tools like Jira and ClickUp.
π Links:
β’ View Project
β’ Homepage
================
π Open Source
π― Primary Use Case:
Project management for teams, especially those without dedicated project managers, focusing on strategy, planning, and execution.
β¨ Key Features:
β’ Task management (Kanban, Gantt, table, list, calendar views)
β’ Project planning (dashboards, reports, status updates, goal tracking)
β’ Information/Knowledge management (Wikis, Idea Boards, Retrospectives)
π Summary:
Leantime is an open-source project management system designed for non-project managers. It combines strategy, planning, and execution with a focus on ease of use, incorporating features like Kanban boards, Gantt charts, and goal tracking. It aims to be a simpler alternative to tools like Jira and ClickUp.
π Links:
β’ View Project
β’ Homepage
================
π Open Source
β¨ f2 | Python
π― Primary Use Case:
Downloading content and processing API data from social media platforms.
β¨ Key Features:
β’ Multi-platform downloading (DouYin, TikTok, Twitter, WeiBo)
β’ API data processing
β’ Bark app support
β’ Live stream downloading
β’ Live stream comment forwarding
π Summary:
F2 is a Python library designed for high-speed downloading and processing data from various platforms like DouYin, TikTok, Twitter, and WeiBo. It provides tools for downloading content and handling API data, with the goal of being easily adaptable to support additional platforms.
π Links:
β’ View Project
β’ Homepage
================
π Open Source
π― Primary Use Case:
Downloading content and processing API data from social media platforms.
β¨ Key Features:
β’ Multi-platform downloading (DouYin, TikTok, Twitter, WeiBo)
β’ API data processing
β’ Bark app support
β’ Live stream downloading
β’ Live stream comment forwarding
π Summary:
F2 is a Python library designed for high-speed downloading and processing data from various platforms like DouYin, TikTok, Twitter, and WeiBo. It provides tools for downloading content and handling API data, with the goal of being easily adaptable to support additional platforms.
π Links:
β’ View Project
β’ Homepage
================
π Open Source
β€1π1
β¨ 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
π― 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
π― 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
π― 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
π― 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
π― 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
π― 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
π― 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
π― 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
π― 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
π― 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
π― 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
π― 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