Find the open-source solution that fits.
Start with a real need, then filter by use case, format, runtime, and repository facts to find projects you can use, combine, or build on.
- Projects
- 4,306
- Authors
- 3,645
- GitHub Stars
- 13,022,829
4306 projects · page 16 of 240
Open webtorrent-desktopDesktop appMedia, audio and videoLinux
webtorrent-desktop↗
@webtorrent·JavaScript
Add torrents and play media while it is still downloading on your desktop.
Project overviewWebTorrent Desktop packages torrent streaming into a graphical app for macOS, Windows, and Linux, with installers available from the official site or release page. It is designed to start playing media before the full download completes. The app reports basic usage statistics for product improvement but states that it does not send identifying information or track which torrents are added.
- Stars
- ★ 10,084
- Forks
- ⑂ 1,027
- License
- MIT
Open dbxDesktop appData and analyticsmacOS
dbx↗
@t8y2·Rust
Manage dozens of SQL and NoSQL databases from a lightweight cross-platform client.
Project overviewDBX provides a roughly 20 MB desktop client for connecting to and managing dozens of SQL and NoSQL databases, with Docker and web deployments available as well. It includes an AI assistant and an MCP server so coding agents can query databases through connections already configured in DBX, with safety checks before generated SQL runs. The desktop app works offline and does not collect telemetry; AI features need a reachable model endpoint or local Ollama.
- Stars
- ★ 9,999
- Forks
- ⑂ 1,002
- License
- Apache-2.0
Open claurstCoding agentSoftware developmentLinux
claurst↗
@Kuberwastaken·Rust
Run a multi-provider agentic coding assistant in the terminal.
Project overviewClaurst is an open-source Rust terminal coding agent with a TUI, multiple model providers, plugins, chat forking, memory consolidation, headless use, and ACP editor integration. It can work on code through an agent tool loop without telemetry. The core agent and routing are in beta, while sustained goals and its highest-effort multi-agent workflow remain experimental.
- Stars
- ★ 9,985
- Forks
- ⑂ 7,787
- License
- GPL-3.0
Open ytDownloaderDesktop appMedia, audio and video
ytDownloader↗
@aandrew-me·JavaScript
Download videos, audio, subtitles, and playlists from hundreds of sites.
Project overviewytDownloader wraps yt-dlp in a desktop interface for downloading video or audio from YouTube, Facebook, Instagram, TikTok, and hundreds of other supported sites. It includes playlist downloads, range selection, subtitles, and hardware-accelerated video compression. Builds are available for Windows, Linux, and macOS; the macOS app is unsigned, requires removing its quarantine flag, and expects yt-dlp to be installed through Homebrew.
- Stars
- ★ 9,944
- Forks
- ⑂ 890
- License
- GPL-3.0
Open VidBeeDesktop appMedia, audio and video
VidBee↗
@nexmoe·TypeScript
Download videos from many sites and automatically save new RSS releases.
Project overviewVidBee uses yt-dlp to download video from a wide range of sites, including YouTube, TikTok, Instagram, and Twitter. RSS subscriptions can watch selected creators and fetch new releases in the background. The project includes a desktop app as well as a Docker-ready web client and API, so it can serve individuals or self-hosted workflows; it remains under active development as supported sites and download behavior change.
- Stars
- ★ 9,918
- Forks
- ⑂ 768
- License
- MIT
Open SimpMusicDesktop appMedia, audio and videoAndroid
SimpMusic↗
@maxrave-dev·Kotlin
Play and organize YouTube Music content on Android and desktop systems.
Project overviewSimpMusic is an open-source YouTube Music client for Android and desktop systems. It can play music and video in the background without in-app ads, search YouTube, sync or customize playlists, cache tracks for offline use, and display lyrics from several sources. The FOSS build says it includes no trackers, although optional history syncing sends playback data to Google. Users remain responsible for complying with copyright law and the terms of the services they access.
- Stars
- ★ 9,901
- Forks
- ⑂ 484
- License
- GPL-3.0
Open awesome-privacyCollection or directorySecurity and privacy
awesome-privacy↗
@lissy93·Astro
Find and compare privacy-focused software and services across practical categories.
Project overviewawesome-privacy is a curated directory for finding privacy- and security-focused software and services. It organizes options across file encryption, email clients, mobile apps, VPNs, DNS providers, ad blockers, desktop operating systems, and self-hosted tools, with concise notes and deeper reports for many entries. It is useful as a starting point for product selection, but current policies, pricing, and security claims should still be verified independently.
- Stars
- ★ 9,627
- Forks
- ⑂ 566
- License
- CC0-1.0
Open how-to-contribute-to-open-sourceLearning resourceEducation and learning
how-to-contribute-to-open-source↗
@freeCodeCamp·Ruby
Help newcomers find practical ways to contribute to open source
Project overviewHow to Contribute to Open Source is a multilingual resource list for people making their first contributions. It gathers introductory articles, GitHub search approaches, version-control material, books, community initiatives, and programs that welcome contributors. The repository is an educational index rather than an automation tool; readers can suggest additional resources through pull requests when they find useful omissions.
- Stars
- ★ 9,315
- Forks
- ⑂ 1,865
- License
- CC-BY-SA-4.0
Open visual-explainerPluginData visualizationClaude Code
visual-explainer↗
@nicobailon·HTML
Turn complex terminal output into browsable HTML diagrams and slide decks.
Project overviewvisual-explainer is an agent skill that renders architecture explanations, diff reviews, plan audits, data tables, and project recaps as self-contained HTML pages or slide decks. It replaces fragile ASCII diagrams and terminal tables with readable typography, themes, and browser-based interaction. The repository provides installation or rules-based integration paths for Claude Code, Pi, Codex, OpenCode, and Cursor, depending on what each harness supports.
- Stars
- ★ 9,241
- Forks
- ⑂ 625
- License
- MIT
Open kimi-cliCoding agentSoftware developmentAgent Client Protocol
kimi-cli↗
@MoonshotAI·Python
Runs Kimi’s terminal agent with shell mode, MCP servers, and IDE integrations.
Project overviewKimi CLI combines a terminal agent with a Ctrl-X shell mode, a VS Code extension, ACP support for compatible editors, Zsh integration, and MCP server management. The project is being replaced by the next-generation Kimi Code CLI, which migrates configuration and sessions during installation. Existing installations remain available, but new users seeking ongoing updates should choose Kimi Code CLI.
- Stars
- ★ 9,149
- Forks
- ⑂ 1,136
- License
- Apache-2.0
Open hermes-studioDesktop appProductivity and officeLinux
hermes-studio↗
@EKKOLearnAI·TypeScript
Manage Hermes Agent chats, profiles, automation, and local tools from one dashboard.
Project overviewHermes Studio adds a desktop app and self-hosted web console around Hermes Agent. It centralizes chat sessions, models, profiles, channel connections, scheduled jobs, files, logs, coding-agent runners, and other local controls. You can run it as a packaged desktop app, npm CLI, or Docker service, but agent conversations still depend on an available Hermes Agent runtime.
- Stars
- ★ 9,104
- Forks
- ⑂ 1,129
- GitHub updated
- Jul 14, 2026
Open mediagoDesktop appMedia, audio and video
mediago↗
@mediago-dev·TypeScript
Detect and download HLS streams and videos from supported websites.
Project overviewMediaGo is a cross-platform video downloader that can detect media in the browser and send it to a desktop or self-hosted instance. It handles HLS and m3u8 streams, YouTube, Bilibili, and many sites supported through yt-dlp, with format selection, conversion, a built-in player, and an HTTP API. Docker deployment provides a web interface that other devices on the same network can open. Users are responsible for downloading only content they are authorized to access and for avoiding abusive scraping.
- Stars
- ★ 9,060
- Forks
- ⑂ 804
- License
- MIT
Open PakePlus-AndroidDesktop appFrontend development
PakePlus-Android↗
@Sjj1024·Lua
Turn websites and static frontend output into lightweight cross-platform applications.
Project overviewPakePlus-Android packages websites, HTML files, and compiled frontend projects as desktop or mobile applications. Users configure and preview a project in the client or web app, then let GitHub Actions perform the build instead of maintaining a complete local development environment. The workflow requires a GitHub token with repository and Actions permissions, and future builds depend on the repository created for the user.
- Stars
- ★ 8,983
- Forks
- ⑂ 5,482
- License
- MIT
Open BingGPTDesktop appCommunication and collaboration
BingGPT↗
@dice2o·JavaScript
Use Bing AI chat in a desktop app and export conversations.
Project overviewBingGPT provides a standalone Windows, macOS, and Linux interface for Microsoft's Bing AI chat without requiring Edge or a browser extension. After signing in with a Microsoft account, users can start new topics, switch response tone, keep the window on top, customize theme and font size, and export an entire conversation as Markdown, PNG, or PDF. The application still depends on Bing being available in the user's region. Where the service is restricted, its documentation says a VPN or proxy covering `bing.com` and its subdomains is required.
- Stars
- ★ 8,927
- Forks
- ⑂ 666
- License
- Apache-2.0
Open youtube-dl-guiDesktop appMedia, audio and videoLinux
youtube-dl-gui↗
@jely2002·Rust
Download videos, audio, subtitles, and playlists without using the command line.
Project overviewOpen Video Downloader gives Windows, macOS, and Linux users a desktop interface for yt-dlp. It can save videos, audio, subtitles, metadata, and full playlists from hundreds of supported sites while letting users choose resolution, frame rate, format, naming rules, and output folders. The app manages concurrent downloads through a queue and requires no command-line setup, though users remain responsible for following applicable laws and platform terms.
- Stars
- ★ 8,851
- Forks
- ⑂ 633
- License
- AGPL-3.0
Open RapidRAWDesktop appImage generation and editingAndroid
RapidRAW↗
@CyberTimon·TypeScript
Edit and organize RAW photos with a GPU-accelerated, non-destructive workflow.
Project overviewRapidRAW is a lightweight RAW editor for Windows, macOS, Linux, and Android, using a GPU-accelerated 32-bit processing pipeline for responsive, non-destructive adjustments. It includes layer masks, subject and sky detection, and optional generative edits through an AI backend. For high-resolution RAW files and complex masking, the project recommends at least 16 GB of memory and a reasonably modern dedicated GPU.
- Stars
- ★ 8,836
- Forks
- ⑂ 444
- License
- AGPL-3.0
Open douyin-downloaderCLI appMedia, audio and video
douyin-downloader↗
@jiji262·Python
Batch-download and deduplicate Douyin videos, galleries, collections, and creator posts.
Project overviewGive Douyin Downloader an individual link or a creator profile to save videos, image posts, collections, music, and profile content in batches. It combines retries, progress reporting, SQLite plus local-file deduplication, and incremental downloads, and can fall back to a browser when post pagination is restricted. The tool runs from a configuration file or command line on Python 3.8+. Favorites require the logged-in account’s cookies, and browser fallback is currently validated mainly for creator posts.
- Stars
- ★ 8,827
- Forks
- ⑂ 1,382
- License
- MIT
Open anarlogDesktop appProductivity and office
anarlog↗
@fastrepl·TypeScript
Record and transcribe meetings locally, then save notes as searchable Markdown files.
Project overviewanarlog is a local-first meeting notetaker that records meetings, transcribes audio on the device, and saves each result as a Markdown file on disk. Notes can be searched or synchronized with tools of your choice, without a hosted account or tracking backend. Summaries can use OpenAI, Anthropic, Gemini, OpenRouter, Ollama, LM Studio, or another OpenAI-compatible provider. This repository continues the former Hyprnote open-source path and is not the team's current char codebase.
- Stars
- ★ 8,811
- Forks
- ⑂ 670
- License
- MIT