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 35 of 240
Open zennotesDesktop appProductivity and officemacOS
zennotes↗
@ZenNotes·TypeScript
Manage plain Markdown notes and tasks with keyboard-first, Vim-friendly workflows.
Project overviewZenNotes keeps every note as an ordinary Markdown file while offering both a desktop app and a self-hosted web mode. Its keyboard-first workflow combines Vim motions, split editing and preview, search, tags, tasks, daily notes, diagrams, and local assets in one vault. A companion CLI, Raycast integration on macOS, and an MCP server let scripts and compatible AI tools work with the same files. Desktop builds are available for macOS, Windows, and Linux.
- Stars
- ★ 2,015
- Forks
- ⑂ 107
- License
- MIT
Open MemohAgent runtimeWorkflow automationClaude Code
Memoh↗
@memohai·Go
Give each AI agent an always-on computer, memory, and chat channels.
Project overviewMemoh gives each agent an isolated workspace with its own filesystem, desktop, browser, network, tools, and long-term memory. You can run its built-in agent with your own API keys or host existing Claude Code and Codex agents, then reach them through Telegram, Discord, Lark, WeChat, the web interface, and other channels. Agents can keep running scheduled and browser-based work on a server after your laptop is closed. The full platform is currently self-hosted; the zero-setup Memoh Cloud offering is still on a waitlist.
- Stars
- ★ 2,010
- Forks
- ⑂ 190
- License
- AGPL-3.0
Open gmail-cleanerWeb appProductivity and officeLinux
gmail-cleaner↗
@Gururagavendra·Python
Bulk unsubscribe, delete, archive, label, and organize Gmail from a self-hosted web UI.
Project overviewGmail Cleaner is a local or Docker-hosted web interface for reducing an overloaded Gmail inbox. It can group and filter messages by sender, date, size, category, or label, then bulk unsubscribe, delete, archive, mark messages read or important, manage labels, and export selected metadata as CSV. Setup requires the user to enable the Gmail API in a personal Google Cloud project, create OAuth credentials, and add the Gmail address as a test user. Because the OAuth app is personal and unverified, Google displays a warning that should be reviewed before granting access.
- Stars
- ★ 2,007
- Forks
- ⑂ 125
- License
- MIT
Open chat-ai-desktopDesktop appCommunication and collaboration
chat-ai-desktop↗
@sonnylazuardi·Rust
Open an unofficial ChatGPT desktop client from the system menu bar.
Project overviewChat AI Desktop wraps a web-based AI chat interface in a small menu-bar application with builds for Windows, macOS, and Linux. Users can access the hosted chat experience or switch to an API mode and supply their own OpenAI API key from the app menu. It is an unofficial client rather than an OpenAI desktop product, and the macOS package may be blocked because its developer cannot be verified. In that case, users must explicitly open it through Finder's security prompt or build the binary themselves.
- Stars
- ★ 2,000
- Forks
- ⑂ 181
- License
- MIT
Open TidGi-DesktopDesktop appKnowledge managementmacOS
TidGi-Desktop↗
@tiddly-gittly·TypeScript
Manage a local-first TiddlyWiki knowledge base with Git backup and blogging.
Project overviewTidGi is a cross-platform desktop app for notes, GTD, and personal knowledge management built around Node.js TiddlyWiki. Create a local workspace or clone an online wiki, keep ownership of the underlying data, and back it up through a local Git repository or GitHub; public content can also become a blog. It suits users who value customization and the TiddlyWiki plugin ecosystem, while macOS users may need to explicitly trust the unsigned app.
- Stars
- ★ 1,992
- Forks
- ⑂ 116
- License
- MPL-2.0
Open SnapOtterWeb appMedia, audio and videoREST
SnapOtter↗
@snapotter-hq·TypeScript
Convert, compress, OCR, and transcribe files through a self-hosted web workspace.
Project overviewSnapOtter is a self-hosted file-processing platform for images, video, audio, PDFs, and general documents. Users can run conversions, compression, editing, OCR, transcription, and on-demand local AI through its web interface, REST API, or reusable pipelines, while keeping files inside their own network. A single Docker command starts the basic installation; the documented production setup adds separate Postgres and Redis services for durable jobs and larger deployments.
- Stars
- ★ 1,990
- Forks
- ⑂ 88
- License
- AGPL-3.0
Open MooToolDesktop appSoftware development
MooTool↗
@rememberber·Java
Keep common developer notes, formatters, converters, and utilities in one desktop app.
Project overviewMooTool is a cross-platform desktop toolbox for recurring developer tasks. It combines quick notes, JSON, SQL, and Java formatting, batch text operations, translation, user-agent inspection, image and PDF helpers, environment-variable tools, configuration conversion, and other small utilities in one tabbed application. Many modules retain searchable history so previous inputs or outputs can be reviewed, reapplied, or copied. It runs on Windows, Linux, and macOS.
- Stars
- ★ 1,986
- Forks
- ⑂ 253
- License
- MIT
Open codex-autoresearchAutomationSoftware developmentCodex
codex-autoresearch↗
@leo-lilinxiao·Python
Drive Codex toward measurable code goals while reverting failed experiments automatically.
Project overviewUse Codex Autoresearch when a repository task has a numeric outcome, such as fewer test failures, better coverage, lower latency, or a smaller binary. The skill confirms the target, editable scope, metric command, regression guard, and run mode, then lets Codex try one focused change per iteration. Improvements are committed and retained; failed or regressive trials are reverted through Git, with an auditable event history. It can run interactively or in the background, but each experiment requires a clean named Git branch and sufficient access to create and revert commits.
- Stars
- ★ 1,982
- Forks
- ⑂ 117
- License
- MIT
Open amazon-q-developer-cliCLI appSoftware developmentLinux
amazon-q-developer-cli↗
@aws·Rust
Use natural-language chat with Amazon Q for development tasks in the terminal.
Project overviewAmazon Q Developer CLI brings an agentic chat workflow to the command line, letting developers use natural-language requests while building applications. The open-source project is no longer actively maintained and will receive only critical security fixes; current feature development has moved to the closed-source Kiro CLI.
- Stars
- ★ 1,977
- Forks
- ⑂ 437
- License
- Apache-2.0
Open web-to-desktop-framework-comparisonBenchmark or evalSoftware development
web-to-desktop-framework-comparison↗
@Elanis·JavaScript
Compare frameworks for turning web applications into desktop software.
Project overviewThis repository compares Electron, Tauri, NW.js, Wails, NodeGui, Neutralino, Flutter, and .NET MAUI for developers choosing a web-to-desktop stack. Its tables cover platform support, front-end compatibility, updater options, project characteristics, package size, memory use, and other practical differences. Benchmark applications run in GitHub CI to provide like-for-like measurements across frameworks and operating systems. The maintainers note that system load and limited runs introduce error, so the numbers are directional rather than absolute rankings.
- Stars
- ★ 1,970
- Forks
- ⑂ 54
- License
- MIT
Open kanriDesktop appProject and product management
kanri↗
@kanriapp·Vue
Manage Kanban tasks offline with all board data stored in a local file.
Project overviewKanri is a desktop Kanban app for Windows, macOS, and Linux that works without an account or internet connection. It supports customizable columns and cards, rich descriptions, subtasks, due dates, tags, Trello import, and granular or full exports for backup. Board data is stored in a single local JSON file, and built-in cloud synchronization is intentionally excluded, making it suitable for users who want to keep control of their own data.
- Stars
- ★ 1,964
- Forks
- ⑂ 159
- License
- GPL-3.0
Open groovebasinWeb appMedia, audio and videoLinux
groovebasin↗
@andrewrk·JavaScript
Manage and stream a personal music library through a web interface
Project overviewGroove Basin runs a music server connected to a personal library and lets laptops, tablets, and phones control playback through a web interface. It includes automatic queueing, drag-and-drop uploads and playlists, loudness scanning, filesystem monitoring, remote streaming, and MPD compatibility. The project is for music you own or manage locally and does not support DRM content.
- Stars
- ★ 1,962
- Forks
- ⑂ 119
- License
- MIT
Open hermes-desktopDesktop appProductivity and officemacOS
hermes-desktop↗
@dodo-reach·Swift
Manage local or SSH-hosted Hermes workflows from a native Mac app.
Project overviewHermes Desktop is a native macOS workbench for an existing Hermes Agent installation, either on the same Mac or on another host over SSH. It brings real sessions, workflow presets, Kanban, files, usage, skills, cron jobs, and a terminal into one window while keeping the Hermes host as the source of state—without a gateway API, browser wrapper, daemon, or synchronized mirror. It requires macOS 14 or later; SSH mode needs non-interactive access, and some chat, resume, and workflow features require the hermes CLI on the host.
- Stars
- ★ 1,961
- Forks
- ⑂ 145
- License
- MIT
Open AntigravityManagerDesktop appSoftware developmentLinux
AntigravityManager↗
@Draculabo·TypeScript
Manage Antigravity account pools, model quotas, automatic switching, and a local API proxy.
Project overviewAntigravity Manager is a cross-platform desktop app for operating multiple Google Gemini and Claude accounts with Antigravity IDE. It shows model quotas, monitors accounts, and can switch when the remaining quota is low or an account is rate-limited. A local OpenAI- and Anthropic-compatible proxy lets development tools use the account pool, while encrypted storage and operating-system credentials protect sensitive data. Releases cover Windows, macOS, and Linux; account rotation and proxy use should follow each provider’s policies.
- Stars
- ★ 1,954
- Forks
- ⑂ 244
- GitHub updated
- Jul 14, 2026
Open Claude-OSINTCollection or directorySecurity and privacy
Claude-OSINT↗
@elementalsouls·Python
Structure external reconnaissance for authorized red-team and bug-bounty engagements.
Project overviewClaude-OSINT pairs a strategic methodology skill with a tactical reconnaissance arsenal for authorized security work. It helps an agent build an asset graph, investigate web, cloud, identity, and exposed-secret surfaces, and organize findings by scope, confidence, and severity. The repository also includes read-only credential validators, secret-scanning helpers, engagement examples, and reporting templates for red teams, attack-surface reviews, and bug-bounty workflows.
- Stars
- ★ 1,942
- Forks
- ⑂ 371
- GitHub updated
- Jul 14, 2026
Open deadbeefDesktop appMedia, audio and videoLinux
deadbeef↗
@DeaDBeeF-Player·C
Play music across Linux, BSD, macOS, and Windows desktops
Project overviewDeaDBeeF is a multi-platform desktop music player with official releases and separate nightly builds for Linux, Windows, and macOS. Users can download a platform build or compile from source; source builds require the project’s toolchains, submodules, and any libraries needed by selected plugins. It is primarily a desktop playback application rather than a server for remote music libraries.
- Stars
- ★ 1,940
- Forks
- ⑂ 206
- GitHub updated
- Jul 11, 2026
Open BeeCountMobile appFinance, legal and complianceAndroid
BeeCount↗
@TNT-Likely·Dart
Track personal finances privately on mobile with optional self-hosted sync.
Project overviewBeeCount is a local-first personal bookkeeping app with multiple ledgers and accounts, budgets, recurring entries, tags, reports, and bill import or export on Android and iOS. It works without cloud configuration, while users who need synchronization can choose iCloud, Supabase, WebDAV, S3, or the self-hosted BeeCount Cloud web service. AI chat, OCR, and voice can assist entry capture, and MCP requires BeeCount Cloud; personal use is free, but commercial use requires a license.
- Stars
- ★ 1,924
- Forks
- ⑂ 263
- GitHub updated
- Jul 14, 2026
Open muxAgent harnessSoftware developmentLinux
mux↗
@coder·TypeScript
Plans and runs multiple coding agents in isolated local or remote workspaces.
Project overviewMux is a desktop and browser application for planning, running, and comparing work from multiple AI agents. A workspace can use the local project directory, a local Git worktree, or a remote server over SSH, while the app supports several cloud models, Ollama, OpenRouter, and a VS Code extension. Prebuilt releases target macOS and Linux.
- Stars
- ★ 1,902
- Forks
- ⑂ 118
- License
- AGPL-3.0