Stack Gems
Menu

Tag

Desktop apps for developers

Native or Electron/Tauri desktop app. 47 reviewed tools: 47 free or open source.

Order: free and open source first, then hosted products with a real free tier, then paid-led; catalog order inside each group, with quiet or archived repos last. Not a score, and no tool pays for its place.

47 tools · first 30 in full

  • Playwright MCPOfficial Microsoft MCP server for Playwright browser automation

    Free / OSS · Apache-2.0 · 38.4k GitHub stars

    VerdictThe standard way to give MCP clients browser access.

    CatchIt is a control interface, not a complete solution. You still need browser infrastructure (local Chromium or Browserbase). No built-in session management, authentication, or scaling.

  • TauriBuild desktop apps with web tech and Rust

    Free / OSS · Apache-2.0 · 112k GitHub stars

    VerdictDesktop apps that do not need 200MB of Chromium.

    CatchWebview inconsistencies across platforms. Rust learning curve for backend code. Younger ecosystem than Electron.

  • OpenAI Codex CLIApache-2.0 OpenAI agent: CLI, IDE, app and cloud

    Free / OSS · Freemium · 130k GitHub stars

    VerdictOpenAI’s answer to terminal agents — open CLI, paid models; budget the plan or the API.

    CatchThe CLI is open source, but the models are not free: you pay through ChatGPT plan quotas or API spend. Codex Web runs on OpenAI’s cloud, not on your machine. The install.sh, brew and npm routes are supply-chain choices, so pin a release binary when that matters. Vs Claude Code or OpenCode: this is OpenAI’s first-party agent, tied to ChatGPT plans or OpenAI API keys.

  • DioxusApache-2.0 Rust UI for web, desktop, and mobile

    Free / OSS · Apache-2.0 · 39.4k GitHub stars

    VerdictApache-2.0 Rust UI kit. Free forever when one Rust tree should hit more than the browser.

    CatchEcosystem younger than Electron/Tauri webviews for some plugins. Mobile story still maturing.

  • OpenCodeMIT OSS coding agent: CLI, TUI, desktop; BYOK/local

    Free / OSS · OSS/MIT · 217k GitHub stars

    VerdictMIT BYOK agent across CLI/desktop/IDE. The real catches are on /log: date stamp and compaction.

    CatchTwo catches worth reading on /log: “The date stamp is a trigger channel” (auto today’s-date × open-weight LoRA as a time-release fuse) and “Compaction ate the denial” (long sessions prune hard vetoes; compaction is untrusted rewrite). Re-read those two notes before you treat OpenCode as set-and-forget.

  • HoppscotchMIT web-first open-source API client ecosystem

    Free / OSS · OSS/MIT · 80.7k GitHub stars

    VerdictMIT API client. Free core + self-host; pick it when the browser is the client, Bruno when Git is the source of truth.

    CatchVs Bruno (git-native *desktop* collections as files): Hoppscotch is web/self-host first, not “collections are just commits” by default. Cloud/workspace features and self-host ops are the real product surface — Enterprise exists for orgs. Not a mock/monitor platform.

  • ColimaMIT container runtimes on macOS/Linux without Docker Desktop

    Free / OSS · OSS/MIT · 31.3k GitHub stars

    VerdictMIT local containers on Mac/Linux. Free forever alternative to Docker Desktop for builders who live in the CLI.

    CatchVs Docker Engine / Podman: Colima is the *host runtime wrapper*, not a daemon replacement on Linux servers and not a registry. Still a VM on macOS — RAM/CPU allocation and mount quirks apply. GUI/enterprise support is not the product; Docker Desktop competitors with support desks are paid for a reason.

  • RivetMIT visual AI agent graph IDE + TypeScript runtime (Ironclad)

    Free / OSS · OSS/MIT · 4.7k GitHub stars

    VerdictMIT Ironclad agent-graph IDE. Visual first; embed with rivet-node.

    CatchVs LangGraph (code-first graphs) and Mastra/VoltAgent (TS frameworks): Rivet is visual-graph IDE + embed library, not a coding CLI and not LangChain. Graph quality still depends on your prompts/providers; External Calls need a host app + remote debugger. Desktop-first workflow.

  • TinycastNative macOS launcher — hotkeys, clipboard, Raycast extensions, under 100 MB RAM

    Free / OSS · AGPL-3.0 · 8.7k GitHub stars

    VerdictAGPL native macOS launcher. Use on macOS 26+ when you want Raycast-class palette without Electron; watch the license.

    CatchAGPL copyleft and macOS 26+ only — not a casual App Store drop-in for older Macs or proprietary forks. Young native app with a busy issue tracker; tip-funded maintenance. Vs paid Raycast and Alfred: Tinycast is the OSS native palette with Raycast extension compatibility, not a cloud launcher SaaS.

  • TradingView MCPLocal CDP bridge: Claude/agents on your TradingView Desktop charts

    Free / OSS · OSS/MIT · 6.9k GitHub stars

    VerdictOpen MCP for agents on your TradingView Desktop. Paid TV sub required; chart interface layer, not a trading bot.

    CatchYou need a valid paid TradingView subscription plus Desktop with remote debugging enabled — the bridge does not bypass paywalls. Undocumented Electron internals can break on any TradingView update. Vs playwright-mcp / BrowserSkill / Hyperbrowser MCP: this is desktop TradingView CDP, not a general browser or scrape API. Not a trade-execution bot.

  • CuaOpen computer-use drivers, sandboxes, MCP, and CUA-S1 decision models

    Free / OSS · AGPL-3.0 · 30.2k GitHub stars

    VerdictMIT computer-use stack with CUA-S1. Reach for desktop/OS control and sandboxes; audit the AGPL omni extra and paid cloud fleet boundary.

    CatchVs BrowserSkill, Stagehand, and Browser Use: Cua is the broader computer-use driver/sandbox/model stack, not only browser automation or a browser-session attach bridge. Optional `omni` extras pull AGPL Ultralytics; cloud fleets are paid. Audit extras and treat a fleet as infrastructure spend, not as part of the MIT core.

  • T3 CodeRemote control surface for already-authenticated agent CLIs

    Free / OSS · OSS/MIT · 28.4k GitHub stars

    VerdictMIT remote control for authenticated agent CLIs. Convenient across web/desktop/mobile; the signed-in local process remains the trust boundary.

    CatchVs Orca and AgentBox: T3 Code is the remote-control surface for existing agent CLIs, not Orca's worktree/ADE workflow or AgentBox's sandboxed VM launcher. Authentication, local process lifetime, network exposure, and the permissions of the already-signed-in CLI remain your responsibility; a remote UI does not reduce that blast radius.

  • Codex-XCodex-specific desktop and CLI workspace for visual configuration and MCP skills

    Free / OSS · OSS/MIT · 4.2k GitHub stars

    VerdictMIT Codex desktop/CLI companion. Handy for visual MCP and skills configuration; audit auth, relay endpoints, and unrestricted templates before trusting it.

    CatchVs T3 Code: Codex-X is Codex-specific visual configuration plus MCP/skills, not a broad remote coding environment or an independent coding model. It handles `auth.json`, supports third-party relays, and allows unrestricted prompt templates — review where credentials go, which endpoint receives requests, and what instructions can execute before using a release. Treat relays as a trust decision, not a convenience toggle.

  • ZCodeApache coding workspace — desktop, web, and zcode Agent CLI

    Free / OSS · Apache-2.0 · 7.9k GitHub stars

    VerdictApache coding workspace when you want desktop+web+CLI from one OSS tree and can accept Z.ai product edges.

    CatchVs Claude Code, Pi, and OpenCode: ZCode is Z.ai’s full workspace stack, not Anthropic’s product CLI, Earendil’s harness, or a pure terminal OSS agent. Bootstrap is heavy (pinned Node/pnpm, desktop/runtime assets); some OAuth/product routes still point at Z.ai services. Chinese/English docs mix — English README.en.md is the clearer entry.

  • AgentVerse OSApache personal cloud OS for you + coding agents on one Ubuntu box

    Free / OSS · Apache-2.0 · 981 GitHub stars

    VerdictApache personal agent cloud when you will run Ubuntu+Tailscale yourself; skip if you wanted a managed IDE or a simple CLI harness.

    CatchVs Coder, Umbrel, and Pi: this is a full personal cloud OS for agents, not a workspace control plane alone, a home NAS app store alone, or a coding harness. Alpha 0.2 on a single-person test box — no multi-user accounts yet; needs Ubuntu + ZFS/Incus/Tailscale ops weight. Bring your own Claude Code/Codex subscriptions inside workspaces.

  • CLI-AnythingApache hub that makes arbitrary software agent-native via CLI surfaces

    Free / OSS · Apache-2.0 · 54.8k GitHub stars

    VerdictApache agent-native CLI hub when the bottleneck is “the software has no agent API”; skip if you only needed browser control or a thin argv parser.

    CatchVs agent-browser and aclif: this is a CLI-surface generator/hub for arbitrary apps, not a browser automation agent and not a generic CLI framework alone. Many hub CLIs assume heavy upstream installs (GIMP, Blender, GIS, DAWs); star velocity is extreme (~50k) — budget the host apps, not only the thin CLI wrapper.

  • RakazoApache OSS persistent AI teammates — BYO model and sandbox

    Free / OSS · Apache-2.0 · 4.6k GitHub stars

    VerdictApache self-host teammate stack when you want persistent bots you own with pluggable models/sandboxes; budget Docker and keys, not just the UI.

    CatchVs OpenClaw and DeerFlow: Rakazo is a self-host teammate product (web/desktop/mobile + sandboxes), not a multi-channel messaging agent alone or a SuperAgent research harness. Default install is curl|bash of install-images.sh; beta; BYO model + optional paid sandbox providers; Treg has its own license rider if you embed it.

  • CC SwitchMIT desktop All-in-One manager for Claude Code, Codex, OpenCode, and peers

    Free / OSS · OSS/MIT · 146k GitHub stars

    VerdictMIT desktop switchboard when you juggle many coding-agent configs and MCP/skills; skip if you live in one harness with one provider.

    CatchVs editing each harness config by hand or using a single-vendor settings UI: CC Switch is a cross-harness desktop manager, not a coding agent and not an API gateway. Extreme star velocity (~136k aria-label) and a long sponsor/relay block on the README — treat momentum and affiliate banners as noise; verify releases from the GitHub/ccswitch.io path you trust.

  • WhiteboardMIT desktop canvas where humans + coding agents share specs

    Free / OSS · OSS/MIT · 3.3k GitHub stars

    VerdictMIT human+agent canvas when specs and decisions need to live beside the coding agent — not another Excalidraw clone.

    CatchVs Excalidraw: this is a human+agent design/decision workspace wired to coding agents, not a general hand-drawn whiteboard. Extreme overnight star fill (~589) is discovery noise; a hosted team product is planned — keep the self-hostable OSS desktop as the free bar until that SKU is real.

  • emceeMIT turn any OpenAPI into an MCP server for Claude and friends

    Free / OSS · OSS/MIT · 332 GitHub stars

    VerdictMIT OpenAPI→MCP primitive when you already ship a clean spec and want Claude/MCP clients on it in minutes.

    CatchVs mcp-use / Composio / Klavis: emcee is a thin OpenAPI→MCP generator, not a managed OAuth toolkit marketplace or fullstack MCP framework. Garbage OpenAPI → garbage tools; auth/scopes still need careful client config.

  • UI-TARS DesktopApache-2.0 vision/GUI-agent desktop stack (Agent TARS)

    Free / OSS · Apache-2.0 · 39.3k GitHub stars

    VerdictApache-2.0 GUI-agent desktop when you want vision operators — budget a VLM path; do not expect the ended Remote Operator trial.

    CatchVs Browser Use: LLM-DOM browser agents; UI-TARS is vision/GUI-agent first. Vs Cua: Cua is computer-use drivers/sandboxes/models; UI-TARS ships the desktop GUI-agent product. Needs a VLM (HF Apache-2.0 weights or VolcEngine/Doubao cloud); Remote Operator free trial ended 2025-08-20.

  • StarNetMIT local-first pixel-art desktop station for real agent crews

    Free / OSS · OSS/MIT · 1.5k GitHub stars

    VerdictMIT local-first station when you want a visual crew harness with real tools/MCP — skip if you need Linux public builds or a simpler CLI agent.

    CatchVs OpenClaw / Multica: messaging employee or coding-agent issue board — StarNet is a visual station harness novelty. Linux has no public release build yet (Win/macOS only). Early release + installer supply-chain note on piped/download installs; treat heat as discovery until the harness loop proves out.

  • Desktop Commander MCPMIT MCP for terminal, files, and processes on your desktop host

    Free / OSS · OSS/MIT · 10.1k GitHub stars

    VerdictMIT host-OS MCP when agents need real terminal/file control — only with explicit trust boundaries; prefer Docker isolation or skip if browser MCP is enough.

    Catchlocal blast radius: shell + files + processes on your machine. Remote MCP path (mcp.desktopcommander.app) expands the trust boundary further. Vs playwright-mcp / BrowserSkill: those are browser control; this is host OS control. Guardrails exist; it is not a sandbox unless you choose Docker.

  • Qwen CodeApache-2.0 multi-surface coding agent (Qwen lineage)

    Free / OSS · Apache-2.0 · 28.6k GitHub stars

    VerdictApache-2.0 multi-surface coding agent when Qwen-lineage open models + Skills/Teams/MCP beat a closed product CLI.

    CatchVs Claude Code: paid product CLI. Vs OpenCode / ZCode / fx: other OSS coding agents — Qwen Code is the Qwen-lineage multi-surface agent with open models+framework, not a tiny Zig binary or Earendil harness fork.

  • NavopNative ops workspace (Apache-2.0 + Navop License rider) — DB, SSH, RDP, terminals, AI agents

    Free / OSS · Apache-2.0+NAVOP_LICENSE · 1.9k GitHub stars

    VerdictSource-available (Apache-2.0 + Navop License) native ops+AI workspace when DB/SSH/RDP belong in one GPUI app — not a thin SSH-only client, not Tabby.

    CatchLicense: not a clean Apache-2.0 grant. NAVOP_LICENSE bans selling/reselling/paid redistribution, bundling into commercial products, paid download hosting, building competing products or services from its code, reverse engineering, and military use — free-channel redistribution only. Treat it as source-available. Vs Submarine (focused SSH/SFTP client): Navop is the broader ops+AI workspace. Vs Tabby (self-hosted coding assistant): Tabby is a local coding LLM product; Navop is connection/ops UI with agent features. Young native app — treat remote-desktop and AI connectors as maturing; verify release channel for your OS.

  • SubmarineMIT Rust/Tauri SSH & SFTP client — desktop + Android

    Free / OSS · OSS/MIT · 451 GitHub stars

    VerdictMIT Tauri SSH/SFTP when you want a focused native client — not Navop’s full ops suite; mid-★ devops fill.

    CatchVs Navop: Navop is the wider DB/RDP/AI ops suite; Submarine stays on SSH/SFTP done well. Vs Termius-class paid clients: no team vault cloud here — keys and sync are local/self-managed. Mid-★ (~374) kept as clean OSS remote-access fill; confirm Android/desktop release maturity for your workflow.

  • MagnitudeApache-2.0 local inference desktop+CLI — consumer profiler for agents

    Free / OSS · Apache-2.0 · 7.2k GitHub stars

    VerdictApache local inference when agents need hardware-aware models on the desk — download magnitude.dev; ignore registry name twins and the ★ spike.

    CatchDo NOT install bare npm/crates `magnitude` — name collision with unrelated packages; get the product from magnitude.dev (and the magnitudedev org), not a random registry hit. ★5,479 in about 21 weeks (~261 a week): judge it on the profiler + agent wiring, not the star count. Vs Ollama / llmfit / vLLM: Ollama is the simple local runner; llmfit sizes models to hardware; vLLM is throughput serving — Magnitude’s catch is consumer profiler + agent harness wiring in one desktop/CLI.

  • agent-desktopApache-2.0 desktop computer-use CLI — OS a11y refs, not pixels

    Free / OSS · Apache-2.0 · 1.8k GitHub stars

    VerdictApache desktop computer-use when agents must drive native macOS apps by a11y refs — not agent-browser’s web CDP lane; Win/Linux still catching up.

    CatchProduction a11y drive is macOS-first — Windows/Linux a11y and input still Planned in the support matrix (cdylib ships wider). Vs agent-browser (Vercel Labs browser CDP/a11y refs): agent-browser is the web/browser CLI; agent-desktop is native desktop apps via OS accessibility. Needs Accessibility (+ Screen Recording/Automation for some features); do not hand it a logged-in machine without a sandbox story.

  • REAMIT MCP server for agent-driven reverse engineering — binaries, Electron apps, .NET, websites

    Free / OSS · OSS/MIT · 326k GitHub stars

    VerdictMIT reverse-engineering MCP when your agent must understand software you have no source for — bring Ghidra or a paid engine for native work, and check the target’s license first.

    CatchNative depth is only as good as the engine behind it: Hopper is commercial (demo mode otherwise), IDA is commercial, Ghidra is free but heavy, and Windows Ghidra support is marked experimental. Needs Node.js 22.19+; APK and firmware paths want JADX/JDK or Binwalk/Unblob on Linux or macOS. The pitch is “see a feature you like, build a version” — many app licenses forbid reverse engineering, and the project itself says you are responsible for authorization and the law. Releases move fast; keep it updated.

  • Windows-MCPMIT MCP server that lets an agent drive the Windows desktop — apps, UI, input, shell

    Free / OSS · OSS/MIT · 9.5k GitHub stars

    VerdictMIT Windows computer-use MCP when an agent must operate real Windows apps — run it on a disposable machine, never on a desktop you cannot afford to hand over.

    CatchWindows only (7 through 11). It drives your real desktop session with full system access — it is not a sandbox, so run it on a machine or VM you are happy to let an agent control, and keep secrets out of reach. The first install can take a minute or two while dependencies resolve, and the very first start may time out once. Vs cua (sandboxed computer-use VMs and SDK) and agent-desktop (desktop automation agent): Windows-MCP is the plain MCP server on the Windows host itself.

More with this tag (17)

  • ToolHive — Apache-2.0 MCP server runner + gateway — each server in its own container
  • Dyad — Local, open-source AI app builder — a v0/Lovable/Bolt alternative on your own machine
  • Handy — MIT offline push-to-talk dictation for any text field — Whisper or Parakeet, nothing leaves your machine
  • Skills Manager — MIT desktop app that keeps one agent-skills library and syncs it into Claude Code, Codex, Cursor and dozens more
  • Codync — Apache-2.0 bots for Claude Code, Codex, Cursor and 40+ ACP agents — message them from phone or desktop
  • Uniterm — Apache-2.0 terminal for 30+ protocols with an AI agent
  • Apache Maka — Apache-2.0 local-first agent workspace that logs every step
  • Native SDK — Vercel Labs toolkit that compiles TypeScript desktop apps to native binaries
  • Unsloth — Apache-2.0 core for fast local LLM fine-tuning, plus an AGPL desktop studio
  • Termix — Apache-2.0 self-hosted SSH and server manager
  • DBeaver — Apache-2.0 universal SQL client for 100+ databases
  • TypeORM — MIT TypeScript ORM with Active Record and Data Mapper
  • Ebitengine — Apache-2.0 dead simple 2D game engine for Go
  • Redot Engine — MIT community fork of Godot for 2D and 3D games
  • Solar2D — MIT free 2D engine for mobile games and apps (ex Corona SDK)
  • Yaak — MIT desktop API client for REST, GraphQL and gRPC
  • Gitify — MIT menu-bar app for GitHub, GitLab, Gitea and Bitbucket notifications

FAQ

What is the top free pick among Desktop apps for developers?
Playwright MCP leads the Stack Gems list for Desktop apps for developers. Verdict: The standard way to give MCP clients browser access.
How many Desktop apps for developers does Stack Gems review?
47: 47 free or open source. Each review has a verdict and an honest Catch; no tool pays for its spot.
Which Desktop apps for developers can I self-host for free?
Playwright MCP, Tauri, Dioxus, OpenCode, Hoppscotch, Colima, Rivet, Tinycast and 37 more.
Which Desktop apps for developers have the most GitHub stars?
REA (326k), OpenCode (217k), CC Switch (146k), per GitHub on 2026-10-19. Stars measure attention, not fit; read the Catch.
What is the catch with Playwright MCP?
It is a control interface, not a complete solution.

Best-of lists with these tools