Free Developer Tools for Windows
Editors, terminals and helpers for code, servers, config files and logs. Each download link goes to the developer's official site.
-
Notepad++ Text and Code Editor
Fast tabbed editor for code, config files and logs.
-
Visual Studio Code Code Editor
Microsoft's free code editor with debugging, Git, a built-in terminal and a huge extension library.
-
Python Programming Language
The official Python interpreter for Windows, with pip, IDLE and the standard library.
-
Node.js JavaScript Runtime
JavaScript runtime for servers, command-line tools and build tooling, bundled with npm.
-
Go Programming Language
Google's open-source Go language: compiler, standard library and go tool for modules, tests and builds.
-
Rust Programming Language
Memory-safe systems language installed with rustup: compiler, Cargo package manager and toolchains.
-
.NET SDK Developer SDK
Microsoft's open-source SDK for building C#, F# and VB apps; the link installs the .NET 10 LTS SDK.
-
Eclipse Temurin Java JDK
Free, TCK-certified OpenJDK builds from Eclipse Adoptium; the link installs the current LTS JDK.
-
Git for Windows Version Control Tool
The standard Git build for Windows, with Git Bash, Git GUI and the Git Credential Manager.
-
GitHub CLI Command-Line Tool
GitHub's official command-line tool for pull requests, issues, releases, Actions and repos.
-
GitButler Git Client
Git client built around parallel and stacked branches, with an undo timeline and a companion CLI.
-
Tower Git Client
Polished paid Git client for Windows and Mac with undo, conflict wizard and stacked branches; 30-day trial.
-
TortoiseSVN Subversion Client
Subversion (SVN) client built into the Windows Explorer context menu, with icon overlays and diffs.
-
GitHub Desktop Git Client
Graphical Git client from GitHub for committing, branching and opening pull requests.
-
Docker Desktop Container Platform
Runs Docker containers on Windows with a GUI; free for personal use and small businesses.
-
Windows Subsystem for Linux Linux Environment
Microsoft's layer for running real Linux distributions such as Ubuntu and Debian inside Windows.
-
Podman Desktop Container Manager
Free open source GUI for Podman containers, pods, images and local Kubernetes clusters.
-
Rancher Desktop Container Manager
Free open source app from SUSE for containers and local Kubernetes via K3s on your desktop.
-
PowerShell 7 Shell and Scripting Language
Microsoft's open-source, cross-platform shell and scripting language, installed beside Windows PowerShell.
-
VirtualBox Virtual Machine App
Run Windows, Linux and other operating systems in virtual machines on your PC.
-
VMware Workstation Pro Virtual Machine App
Broadcom's desktop hypervisor for running Windows and Linux virtual machines, free for all uses.
-
Visual Studio Community IDE
Microsoft's full IDE for C#, C++ and .NET, free for individuals, students and small teams.
-
IntelliJ IDEA Java IDE
JetBrains' Java and Kotlin IDE; core features are free, Ultimate features need a subscription.
-
PhpStorm PHP IDE
JetBrains' paid PHP IDE with Laravel, Symfony and WordPress support, Xdebug and PHPUnit; 30-day trial.
-
GoLand Go IDE
JetBrains' paid Go IDE with a debugger, test runner, refactoring and database tools; 30-day trial.
-
JetBrains Toolbox App IDE Manager
Free JetBrains launcher that installs, updates and rolls back IDEs and opens your recent projects.
-
PyCharm Python IDE
JetBrains' Python IDE with free core features and Jupyter support; Pro adds web frameworks.
-
RStudio R IDE
Posit's open-source IDE for R with console, editor, plots, debugger and Quarto support.
-
Anaconda Distribution Python Distribution
Python distribution with conda, Anaconda Navigator and 600+ data science packages preinstalled.
-
Spyder Python IDE
Open-source scientific Python IDE with an editor, IPython console, variable explorer and plots pane.
-
JupyterLab Desktop Notebook App
Desktop app for JupyterLab with a bundled Python environment, sessions and remote server connections.
-
Positron Data Science IDE
Posit's free data science IDE for Python and R, built on Code OSS with a data explorer and plots pane.
-
Android Studio Android IDE
Google's official IDE for Android apps, with the emulator, Compose previews and profilers.
-
Arduino IDE Microcontroller IDE
Official open-source editor for writing, compiling and uploading sketches to Arduino boards.
-
XAMPP Local Web Server Stack
Local web server bundle with Apache, MariaDB, PHP and Perl and a simple control panel.
-
Laragon Local Dev Environment
Portable local dev environment with Apache, Nginx, MySQL, PHP, Node.js and auto virtual hosts.
-
Sublime Text Code Editor
Fast code and text editor with multiple cursors and Goto Anything; unlimited evaluation, $99 license.
-
EmEditor Text Editor
Fast Windows text and CSV editor for huge files; free for home and school use, Professional is paid.
-
UltraEdit Text Editor
Commercial text editor for 10 GB+ files with column mode, multi-caret, FTP/SSH and UltraCompare; 7-day trial.
-
Postman API Client
API client for sending and testing HTTP, GraphQL, gRPC and WebSocket requests.
-
Hoppscotch API Client
Open-source API client for REST, GraphQL, WebSocket, SSE, Socket.IO and MQTT requests.
-
Unity Game Engine
Popular 2D and 3D game engine; Unity Personal is free below $200K in yearly revenue and funding.
-
Unreal Engine Game Engine
Epic's real-time 3D engine with source access; free, 5% royalty on game revenue above $1 million.
-
WinSCP SFTP and FTP Client
SFTP, FTP, WebDAV and S3 client for Windows with a two-pane file manager and scripting.
-
PuTTY SSH Client
Classic SSH and Telnet client for Windows, with serial connections, key tools and saved sessions.
-
Termius SSH Client
Modern cross-platform SSH and SFTP client with a host vault; free Starter plan, paid sync.
-
Bitvise SSH Client SSH and SFTP Client
Free Windows SSH client with a graphical SFTP browser, terminal and powerful port forwarding.
-
MobaXterm Home Edition SSH Client
All-in-one remote toolbox for Windows: tabbed SSH, X server, RDP, VNC and SFTP. Free Home Edition.
-
Xshell SSH Client
Tabbed SSH, Telnet and RDP client with a session manager; free for home and school use.
-
Windows Terminal Terminal App
Microsoft's tabbed terminal for PowerShell, Command Prompt and WSL, with panes and themes.
-
Wireshark Network Protocol Analyzer
Network protocol analyzer that captures and decodes traffic packet by packet.
-
Burp Suite Community Edition Web Security Testing Tool
Free manual web security testing toolkit with an intercepting proxy, Repeater and Decoder.
-
Fiddler Everywhere Web Debugging Proxy
Web debugging proxy that captures, inspects and modifies HTTP and HTTPS traffic; 10-day trial.
-
Charles Proxy Web Debugging Proxy
HTTP and HTTPS debugging proxy with SSL proxying, throttling and breakpoints; 30-day trial.
-
VSCodium Code Editor
Community build of VS Code with Microsoft's telemetry and branding removed, under the MIT licence.
-
Zed Code Editor
Fast open-source code editor written in Rust, with collaboration and optional AI.
-
Neovim Terminal Text Editor
Modern, extensible fork of Vim with Lua configuration and a built-in LSP client.
-
Vim Text Editor
Classic modal text editor with a Windows GUI (gVim), scripting and thousands of plugins.
-
Notepad3 Text Editor
Light Notepad replacement with syntax highlighting, regex search and code folding.
-
Geany Lightweight IDE
Small, fast IDE with syntax highlighting, build commands and a plugin system.
-
Kate Text and Code Editor
KDE's advanced text editor with tabs, split views, LSP support and a built-in terminal.
-
Eclipse IDE IDE
Open-source IDE for Java, C/C++, PHP and more, installed as ready-made packages.
-
Apache NetBeans IDE
Apache's open-source IDE for Java, PHP, HTML and JavaScript with Maven and Gradle support.
-
Code::Blocks C and C++ IDE
Open-source C and C++ IDE; the Windows bundle includes the GCC compiler and GDB debugger.
-
Godot Engine Game Engine
Open-source 2D and 3D game engine with its own editor, GDScript and C# support.
-
GameMaker 2D Game Engine
2D game engine with GML code and visual scripting; free for non-commercial use and learning.
-
WebStorm JavaScript IDE
JetBrains' JavaScript and TypeScript IDE, free for non-commercial use; work projects need a subscription.
-
Rider .NET IDE
JetBrains' cross-platform .NET and game development IDE, free for non-commercial use.
-
CLion C++ IDE
JetBrains' C and C++ IDE with CMake and a bundled toolchain, free for non-commercial use.
-
DataGrip Database IDE
JetBrains' SQL IDE for many databases, free for non-commercial use; paid for professional work.
-
Sublime Merge Git Client
Fast Git client from the makers of Sublime Text; unlimited evaluation, $99 personal license.
-
Fork Git Client
Fast Git client with interactive rebase and a merge conflict resolver; free evaluation, $59.99 license.
-
GitKraken Desktop Git Client
Visual Git client with a commit graph and merge tool; free only for local and public repositories.
-
Sourcetree Git Client
Atlassian's free Git client with a visual commit graph, staging and branch tools.
-
TortoiseGit Git Client
Git client built into Windows Explorer: commit, pull and diff from the right-click menu.
-
Git Extensions Git Client
Open-source Windows Git GUI with a commit graph, file history, blame and Explorer integration.
-
Beyond Compare File Compare Tool
File and folder comparison tool with merge and sync; 30-day trial, then a $35 one-time license.
-
WinMerge File Compare Tool
Compare and merge files and folders side by side, with text, image and table views.
-
Insomnia API Client
Open-source API client for REST, GraphQL, gRPC and WebSocket with local, Git or cloud storage.
-
Bruno API Client
Offline, open-source API client that saves requests as plain files in your Git repository.
-
DBeaver Community Database Client
Universal database client for SQL databases with a query editor, data grid and ER diagrams.
-
Beekeeper Studio Database Client
Open-source SQL editor and database manager for PostgreSQL, MySQL, SQLite, SQL Server and more.
-
DbGate Database Client
Open-source SQL and NoSQL database client for MySQL, PostgreSQL, SQL Server, MongoDB and Redis.
-
Navicat Premium Lite Database Client
Free edition of Navicat for MySQL, PostgreSQL, SQL Server, Oracle, SQLite, MongoDB and Redis.
-
SQL Server Management Studio Database Management Tool
Microsoft's free tool for managing SQL Server and Azure SQL: queries, backups, security and tuning.
-
Redis Insight Redis GUI Client
Official Redis GUI for browsing keys, running commands and profiling Redis databases.
-
HeidiSQL Database Client
Lightweight client for MariaDB, MySQL, SQL Server, PostgreSQL and SQLite databases.
-
TablePlus Database Client
Native GUI client for MySQL, PostgreSQL, SQLite and more; limited free trial, $99 one-time license.
-
MySQL Workbench Database Tool
Oracle's official MySQL tool for SQL queries, visual schema design, server administration and migration.
-
pgAdmin 4 Database Tool
Official open-source PostgreSQL admin tool with a query tool, object browser and server dashboards.
-
DB Browser for SQLite SQLite Editor
Open-source visual editor for SQLite database files: browse tables, edit data and run SQL.
-
MongoDB Compass Database Tool
MongoDB's official free GUI to browse documents, build queries and aggregations and check indexes.
-
Tabby Terminal Emulator
Open-source, highly configurable terminal with a built-in SSH, SFTP, Telnet and serial client.
-
WezTerm Terminal Emulator
GPU-accelerated, open-source terminal emulator and multiplexer configured with Lua scripts.
-
DevToys Developer Utilities App
Offline toolbox for developers: JSON and YAML converters, Base64, JWT, hashes, regex and more.
-
HxD Hex Editor
Fast freeware hex editor for files of any size, raw disks and process memory (RAM).
-
ImHex Hex Editor
Open-source hex editor for reverse engineering with a pattern language, disassembler and diffing.
































































































