Open Source Dev Tools: Top Picks for Every Developer (2026)
The open source dev tools almost every developer ends up using are Git for version control, an open source editor (Code - OSS through VSCodium, or Neovim), a runtime such as Node.js, a container engine (Podman or Docker Engine), PostgreSQL, and a test runner such as Playwright. All of them are free, run locally, and have licenses that allow commercial use. Below is a short list with what each one is for, its license, and the command to install it, checked as of October 2026.
One correction to the version of this list that used to live on this page: GitHub is not open source. It is a proprietary hosting service built around Git, which is open source. If you want the hosting layer open too, use Forgejo, Gitea or GitLab Community Edition.
For a longer, category-by-category catalog (languages, databases, CI, frameworks), see our companion post on community-built open source software tools. This page is the short list.
The short list: 10 open source dev tools
| Tool | What it's for | License | Replaces |
|---|---|---|---|
| Git | Version control | GPL-2.0 | Nothing; it's the standard |
| VSCodium / Code - OSS | Code editor | MIT | Microsoft's VS Code build |
| Neovim | Terminal editor | Apache-2.0 (parts Vim license) | Sublime Text, terminal IDEs |
| Node.js | JavaScript runtime | MIT | — |
| Vite | Frontend dev server and build tool | MIT | Webpack setups, Create React App |
| Podman / Docker Engine (Moby) | Containers | Apache-2.0 | Docker Desktop (paid for larger companies) |
| PostgreSQL | Relational database | PostgreSQL License | Commercial databases |
| Playwright | Browser and end-to-end testing | Apache-2.0 | Paid record-and-replay tools |
| Bruno | API client, collections stored as files in Git | MIT | Postman |
| OpenTofu | Infrastructure as code | MPL-2.0 | Terraform (now BSL-licensed) |
Frameworks like React (MIT) and Angular (MIT) are open source too, but they're a project decision, not a tool you install once. Our post on open source frameworks compares them.
Why each one made the list
Git
Every other tool on this page assumes you use Git. It's GPL-2.0 licensed, which only affects you if you redistribute modified Git itself; using it on proprietary code is fine. Learn git switch, git restore and git rebase -i early; they replace most of the older, confusing checkout uses.
VSCodium (or Code - OSS)
This is the part most lists get wrong. The VS Code source code ("Code - OSS") is MIT licensed, but the VS Code you download from Microsoft is a build that adds telemetry, branding and Microsoft-only extensions, and is distributed under a Microsoft product license. VSCodium ships the MIT source as a ready-made binary without Microsoft's telemetry.
The trade-off: VSCodium uses the Open VSX extension registry, not the Visual Studio Marketplace, and some Microsoft extensions (for example Remote - SSH, Pylance and Live Share) are licensed for Microsoft's builds only. If you depend on those, use Microsoft's VS Code and accept that the editor you run is not open source.
Neovim
If you work over SSH or prefer a keyboard-driven editor, Neovim with its built-in LSP client gives you go-to-definition, completion and diagnostics for most languages. It costs you a weekend of configuration; starter configs like LazyVim cut that down.
Node.js
Even if you don't write backend JavaScript, most frontend tooling runs on Node. Use an LTS line: as of October 2026, Node.js 24 is the Active LTS release, and Node.js 26 (released May 2026) is scheduled to become Active LTS on October 28, 2026 (Node 24 moves to maintenance on October 20 and is supported until April 2028). See the official release schedule. Odd-numbered versions never become LTS, so skip them for production.
Vite
Vite is the default dev server and build tool behind most new React, Vue, Svelte and Solid projects. npm create vite@latest scaffolds a project in seconds, and hot reload stays fast as the project grows.
Podman or Docker Engine
The Docker engine (the Moby project) is Apache-2.0. Docker Desktop is not open source and requires a paid subscription for companies above Docker's size thresholds (more than 250 employees or more than $10 million in annual revenue, per Docker's terms). Podman is a daemonless, rootless-by-default alternative that accepts the same commands (podman run, podman build) and reads the same Dockerfiles. On macOS and Windows it runs containers in a small VM through podman machine.
PostgreSQL
The safe default database for almost any new app. The PostgreSQL License is a permissive BSD/MIT-style license, and the project has been independent of any single company for decades, so there's no license-change risk. PostgreSQL 18 is the current major version.
Playwright
Playwright drives Chromium, Firefox and WebKit from one API, waits for elements automatically, and includes a test runner, trace viewer and code generator (npx playwright codegen). It's maintained by Microsoft and Apache-2.0 licensed.
Bruno
Bruno is an offline-first API client. Collections are plain-text .bru files in your repo, so API requests get reviewed in pull requests like code. Hoppscotch (MIT) is the browser-based alternative. More options are on our free Postman alternatives page.
OpenTofu
When HashiCorp moved Terraform to the Business Source License in 2023, the community forked the last open version as OpenTofu, now a Linux Foundation project. It reads the same .tf files, and for most projects switching is a matter of replacing the terraform binary with tofu.
Install the whole set
macOS (Homebrew)
brew install git node postgresql@18 podman neovim opentofu
brew install --cask vscodium bruno
# Podman on macOS needs a VM once
podman machine init
podman machine start
Windows (winget)
winget install --id Git.Git -e
winget install --id OpenJS.NodeJS.LTS -e
winget install --id VSCodium.VSCodium -e
winget install --id RedHat.Podman -e
winget install --id Bruno.Bruno -e
Ubuntu / Debian
sudo apt update
sudo apt install git podman postgresql neovim
# Node.js: the distro package is often old; use the official installers
# or a version manager such as fnm or nvm instead
Per project (no global install needed)
npm create vite@latest my-app # scaffold a frontend app
npm init playwright@latest # add Playwright tests to a project
Check that everything works:
git --version && node --version && podman --version && psql --version
How to judge an open source dev tool before you adopt it
Licenses change. Terraform, Redis, Elasticsearch and others moved from open source to source-available licenses in recent years, which is why forks like OpenTofu and Valkey exist. Before you build on a tool, check:
- The license file in the repo, not the marketing page. "Open source" on a website sometimes means "source visible".
- Who controls it. A foundation (Linux Foundation, CNCF, OpenJS, Apache) is a safer bet than a single startup.
- Recent activity. Commits and releases in the last few months, and whether issues get answered.
- The paid edge. Many "open core" tools keep SSO, audit logs or team features in a paid tier. Fine, as long as you know it before you depend on them.
Our post on open source vs proprietary developer tools goes deeper on these trade-offs. To find newer projects, browse the open source category on DevHunt, where developers launch and vote on tools every week.
FAQ
What are open source dev tools?
Development tools whose source code is published under a license approved by the Open Source Initiative, such as MIT, Apache-2.0 or GPL. You can use, study, modify and redistribute them, including for commercial work. Git, Node.js, PostgreSQL and Playwright are common examples.
Is VS Code open source?
The source code is: the microsoft/vscode repository is MIT licensed. The VS Code binary Microsoft distributes is not; it's released under a Microsoft product license and includes telemetry and proprietary components. VSCodium is the open source build of the same code.
Is GitHub open source?
No. GitHub is a proprietary service owned by Microsoft. Git, the version control system it hosts, is open source. Open source alternatives for self-hosting are Forgejo, Gitea and GitLab Community Edition.
Are open source dev tools free for commercial use?
Almost always, yes. Permissive licenses (MIT, Apache-2.0, BSD, PostgreSQL) let you use them in commercial work without conditions beyond keeping the license notice. Copyleft licenses like the GPL only add obligations if you distribute a modified version of the tool itself. Source-available licenses (BSL, SSPL) are not open source and can restrict commercial use, so read them.
Where can I find open source dev tools on GitHub?
Search GitHub topics such as developer-tools or cli, filter by license, and sort by recent activity rather than stars alone. Curated "awesome" lists help too, and the DevHunt open source category shows new tools as they launch.