Visual Studio Code194.7k
microsoft/vscode
Free cross-platform code editor with a large extension ecosystem.
Alternative to: Sublime Text, WebStorm
228 tools ranked by GitHub stars
Code editors, terminals, API clients, git tools and command line utilities that speed up everyday development.
microsoft/vscode
Free cross-platform code editor with a large extension ecosystem.
Alternative to: Sublime Text, WebStorm
microsoft/terminal
Microsoft's modern tabbed terminal for Windows that runs PowerShell, Command Prompt and WSL in one window.
neovim/neovim
Extensible modal text editor forked from Vim, with a built-in terminal, Lua scripting and async plugin support.
Alternative to: Sublime Text
zed-industries/zed
High-performance code editor written in Rust with built-in multiplayer support for real-time collaboration.
Alternative to: Visual Studio Code, Sublime Text
storybookjs/storybook
Workshop for developing, testing and documenting UI components in isolation.
junegunn/fzf
Interactive command-line fuzzy finder for files, shell history, processes and any other list of lines.
hoppscotch/hoppscotch
Open source API client that runs in the browser and can be self hosted.
Alternative to: Postman
coder/code-server
Runs VS Code on a remote server so you can code from any device through your web browser.
Alternative to: GitHub Codespaces
Eugeny/tabby
Customizable modern terminal emulator with a built-in SSH client, serial support and tabs for Windows, macOS and Linux.
Alternative to: PuTTY, iTerm2
Very fast command line tool for regex searching through directories.
GPU-accelerated terminal emulator written in Rust, focused on simplicity and performance on Windows, macOS and Linux.
Modern terminal with built-in AI agents that lets you code and run commands with agent assistance.
Fast, feature-rich terminal emulator that uses native platform UI and GPU acceleration on macOS and Linux.
Cat clone with syntax highlighting, line numbers and git integration for reading files in the terminal.
Lightweight self-hosted Git service with code hosting, review and issue tracking in one package.
Open source backend platform that provides auth, databases, storage and functions for web and mobile apps.
Advanced hex editor for reverse engineers and programmers, with a pattern language and data inspector.
Fast end to end testing tool for anything that runs in a browser.
Extremely fast Python linter and code formatter for the command line.
Terminal multiplexer for splitting and persisting terminal sessions.
Lightweight open source IDE for exploring and testing APIs, a Postman alternative.
Lightweight Git service written in Go that you can easily host on your own server.
GitHub's official command-line tool for working with pull requests, issues and repositories from the terminal.
Modern modal text editor for the terminal, written in Rust and inspired by Vim and Kakoune.
App that visualizes JSON, YAML and CSV data as interactive graphs.
Command-line tool and library for transferring data with URLs, supporting HTTP, FTP and many other protocols.
Instant cheat sheets for commands and programming, reachable from the terminal.
Low code platform for building internal tools and business apps.
Ubiquitous and powerful modal text editor for fast keyboard-driven editing in the terminal.
Open source platform for building admin panels and internal tools.
Collection of handy online tools for developers, such as converters, encoders and generators.
Static analysis tool that finds bugs and bad practices in shell scripts before you run them.
Open source API client for designing and testing GraphQL, REST, WebSocket and gRPC requests.
Lightning-fast, lightweight code editor written in Rust with plugin support.
Diagnostic tool for troubleshooting running Java applications.
Fast JavaScript package manager that saves disk space by sharing packages in a common store.
A simple command runner that saves and runs your project's commands from a single file.
Web tool that turns your source code into beautiful, shareable images.
Terminal coding agent for handling complex software engineering tasks.
Command-line processor for filtering, transforming and formatting JSON data.
Terminal workspace with panes, tabs and persistent sessions built in.
Manages dev tool versions, environment variables and tasks from the command line.
Fast, feature-rich, GPU-accelerated terminal emulator with tabs, split windows and scripting support.
Command line tool for Python dependency management and packaging.
Community builds of VS Code without Microsoft branding, telemetry or licensing.
Viewer that visualizes the structure of neural network and machine learning models.
CLI tool for configuring and monitoring Claude Code with ready-made agents, commands and templates.
Syntax-highlighting pager for git diff, grep and blame output.
Builds a local code intelligence graph to help AI tools review your codebase.
Browser extension that simplifies the GitHub interface and adds useful features.
Git-compatible version control system that is both simple and powerful.
Swiss Army knife for developers with formatters, converters and encoders.
Fast build system for JavaScript and TypeScript monorepos with incremental builds and remote caching.
Automated auditing of web page performance, accessibility and SEO.
Modern, intuitive terminal text editor with mouse support and familiar shortcuts, an alternative to vim and nano.
Lightweight, plugin-extensible text and code editor for Windows.
GPU-accelerated cross-platform terminal emulator and multiplexer written in Rust.
Smart build system that speeds up builds and tests in monorepos.
Command line benchmarking tool for comparing how fast commands run.
Packs your entire repository into a single AI-friendly file.
Renders interactive API docs from OpenAPI specs and lets you try requests.
Ghostty-based macOS terminal with vertical tabs and notifications.
Manage multiple coding agents like Claude Code and Codex from a kanban board.
Renders Markdown files in the terminal with readable styling, plus a pager and TUI for browsing local documentation.
Pluggable linter that finds and fixes problems in JavaScript and TypeScript code through configurable rules.
Microsoft's C++ library manager for Windows, Linux and macOS that downloads and builds libraries from source.
Fast and simple Node.js version manager written in Rust that switches between versions instantly per shell or project.
Browser extension for navigating the web with Vim-style keyboard shortcuts.
Portable console emulator package for Windows that combines cmd, PowerShell and Bash tabs in a single window.
Open source .NET assembly browser and decompiler that turns compiled code back into readable C#.
CLI for testing prompts and agents and red teaming LLM apps for vulnerabilities.
Generates API client libraries and server stubs from OpenAPI specs.
Development tool that watches your files and automatically restarts the Node.js application whenever they change.
Structural diff tool that compares code by its syntax tree instead of lines, ignoring formatting-only changes.
Google's multi-language build system that builds and tests large codebases quickly and reproducibly with caching.
Fast toolchain for web projects that formats and lints JavaScript, TypeScript, JSON and CSS in a single tool.
Extendable version manager that handles Ruby, Node.js, Elixir and many other tools from one command line interface.
Browser for responsive web development that shows many screen sizes at once.
Debugger for Go programs with breakpoints, variable inspection and goroutine tracking from the command line.
Charm tool that adds polished interactive components such as menus, input prompts and filters to shell scripts.
DevOps platform combining code hosting, CI/CD and project management.
Live reload command line tool that rebuilds and restarts Go apps as code changes.
Command line tool that counts blank, comment and code lines across many languages.
Reactive Python notebook for reproducible experiments and SQL queries.
Opens any GitHub repository in a VS Code interface right in the browser.
Native, open source code editor for macOS written in Swift, with an interface that follows system conventions.
Open source cross-platform terminal with built-in AI and rich workflow features.
Fast terminal UI for Git written in Rust, for staging, committing and managing branches from the keyboard.
Command line tool written in Rust that builds books and documentation websites from Markdown files, similar to GitBook.
Cross-platform automation tool for testing mobile and desktop apps via WebDriver.
GitHub's desktop client that simplifies everyday Git workflows.
Git-based version control client for managing multiple branches at once.
Open source framework written in TypeScript for building cloud and desktop IDEs and custom development tools.
Scriptable terminal recorder that produces GIFs and videos of CLI sessions.
IntelliJ IDEA Community Edition, an IDE for Java and Kotlin.
Terminal tool for browsing, filtering and transforming JSON data interactively, with JavaScript expressions.
Personalized news feed and community for developers, collecting articles from across the web in one place.
Web tool that summarizes a GitHub profile's languages, repositories and commit activity with charts.
Platform for creating safe, isolated sandboxes and tests for APIs and integrations.
Intuitive desktop API client for REST, GraphQL, WebSockets and gRPC.
CLI tool that analyzes Claude Code usage and cost from local logs.
Command line tool that runs and tests HTTP requests defined in plain text.
Run compilers interactively in the browser and inspect the generated assembly.
Command-line tool that detects a file's real content type quickly and accurately using a small AI model.
Turns any GitHub repository into an interactive architecture diagram.
Terminal emulator for macOS with split panes, search, autocomplete and many advanced features.
Extra Git commands such as repo summary, changelog population and commit stats.
Makes git diff output human readable with cleaner highlighting, which makes code review easier.
Executable packer that shrinks binaries on disk while they still run directly by unpacking themselves.
Records terminal sessions as lightweight text and plays or streams them back, including on the web.
Interactive cheatsheet tool that lets you search for command examples and run them from the terminal.
Modern linker that replaces GNU ld and LLD and cuts link times in large C and C++ projects.
Lightweight, extendable front-end debugging console for mobile web pages.
Server-less Linux virtual machine that runs entirely inside your browser.
Infographics generator that creates stat images for your GitHub profile.
Real-time, nanosecond-resolution frame and performance profiler.
Language server that brings Rust support to editors and IDEs.
In-browser IDE for writing and testing GraphQL queries, with autocomplete and schema documentation.
Interactive Python shell with tab completion, history and magic commands, and the kernel behind Jupyter.
Version manager that lets you switch between Ruby versions per project.
Command line tool that boots a virtual iPhone on an Apple Silicon Mac.
Command line tool for structural code search, linting and rewriting.
Open-source API platform that turns OpenAPI documents into polished docs and an interactive API client.
Painless end-to-end test automation for mobile and web apps.
Fast, cross-platform task runner and build tool, a modern alternative to Make.
Obfuscator that makes JavaScript and Node.js code hard to read to protect it from copying.
Portable command line processor for YAML, JSON, XML and CSV.
Runs Android emulators in Docker with noVNC access, video recording and an MCP server.
Turns any GitHub repository into a single prompt-friendly text digest for LLMs.
Command-line tool that versions datasets and ML experiments alongside your Git repository.
Debugging proxy for inspecting and modifying HTTP, HTTPS and WebSocket traffic.
Framework that manages and runs multi-language hooks before each Git commit.
Turns any web page into a desktop or mobile app under 5 MB using Tauri.
Desktop app for inspecting React and React Native apps, including state and network requests.
Free terminal client that also handles SSH, SFTP, FTP, telnet, serial port, RDP and VNC.
Loads and unloads environment variables automatically per directory.
Natural language UI automation and end-to-end testing with AI.
Memory profiler for Python that traces allocations and produces reports and flame graphs.
Self-hosted DevOps platform with git hosting, CI/CD and issue tracking.
Open-source, client-only alternative to GitHub Codespaces that works with any IDE and cloud.
Graphical Neovim client with smooth cursor and scroll animations, rendered on the GPU.
Linter-style tool that catches bad React code written by AI agents and reports what to fix.
Open-source AI tool that reviews pull requests, writes descriptions and suggests improvements.
Rust tool that quickly counts lines of code, comments and blanks across dozens of languages.
CLI for common Playwright actions, recording and test generation.
Cross-platform Xcode replacement for building and deploying iOS apps.
Cross-platform reimplementation of Notepad++ built with Qt that also runs on Linux and macOS.
Simple, lightweight text editor from Microsoft that runs in the terminal.
Classic 1.x version of the Arduino IDE for writing sketches and uploading them to Arduino boards.
Git extension that stores large files on a separate server and keeps only lightweight pointers in the repository.
Flattens JSON into discrete assignment lines so you can search it with grep and compare it with diff.
Free open-source app that captures and inspects HTTP(S) traffic on desktop and mobile platforms.
Zero-configuration command-line HTTP server that serves any local folder with one command
Static analysis tool that finds bugs in PHP code without running it
Search tool that helps developers find good variable and function names from real open-source code
VS Code extension that makes TypeScript errors prettier and easier to read
Google's code formatter that automatically reformats Python files
Tool that generates types and converters in many languages from JSON, schemas and GraphQL
Developer platform for spinning up on-demand cloud development environments
File watching service that records changes and triggers actions when files change
Tool to manage complex tmux sessions through simple configuration files
Online IDE for rapid web development directly in the browser
Collection of lints for Cargo that catch common mistakes and improve Rust code.
Open-source continuous testing platform with API testing and an AI assistant
Tool that automatically fixes PHP code to match coding standards
Tool that bundles Node.js apps into a single executable file
High-precision CPU, GPU and memory profiler for Python programs
Customizable status line for the Claude Code CLI with powerline styling
Create and view interactive cheatsheets for commands directly in the terminal.
Tool for quickly rewriting git repository history, a modern filter-branch replacement
Text-mode terminal interface for browsing and working with git
Small build system focused on speed, designed to run incremental builds much faster than Make.
Tool that visualizes version control history as an animated tree of contributors and files
Bundles a Python program and its dependencies into a single stand-alone executable for Windows, macOS and Linux
Command-line tool that pins and manages JavaScript toolchains per project
Installs and runs Python applications in isolated environments
Ruby static code analyzer and formatter that enforces the community style guide.
Command-line tool like cURL for interacting with gRPC servers
Offline documentation browser for searching API docs from your desktop
Replaces local port numbers with stable, named URLs so developers stop remembering which app runs where
Rich terminal dashboard for GitHub that lists your pull requests and issues with custom filters
Finds unused files, dependencies and exports in JavaScript and TypeScript projects
Modern API client that lives in your terminal, for building and sending HTTP requests
Lightweight tool that shares a command line session over the web so you can use it from any browser
Tool for managing versioning and changelogs with a focus on monorepos
Dockerfile linter that validates inline bash and flags best practice issues
Tool for creating instant, easy and predictable development environments
Highly customizable changelog generator that follows the Conventional Commits spec
Low-code platform for building internal business apps and admin tools quickly
Cross-platform build utility based on Lua, used to compile C and C++ projects
Keeps multiple browsers and devices in sync while you build websites
Code review and project management platform, no longer actively maintained
Modular visual dashboard interface for the GDB debugger written in Python
Easiest way to run TypeScript files directly in Node.js without a separate compile step
Command-line tool to search and download iOS and iPadOS apps from the App Store
Fast visual Git interface for macOS that lets you browse history and rewrite commits with ease
Fast and safe pure Rust implementation of Git, available as a library and a command line tool
Command-line tool that displays Git repository information in your terminal
Generic automation framework for acceptance testing and RPA, using keyword driven test syntax
Translation plugin for IntelliJ-based IDEs and Android Studio
Keyboard driven, vim style web browser built on Python and Qt.
CLI for managing Git worktrees, designed for parallel AI agent workflows.
Cross platform terminal UI toolkit for building console apps.
Stand-alone graphics debugger that captures and inspects frames.
Visual tool for testing and debugging MCP servers, listing their tools and sending test requests
Platform that continuously inspects code quality and security.
Modal code editor with a selection first editing model, inspired by Vim
Keyboard driven, Lisp extensible web browser for power users.
Beautiful web tool for exploring JSON documents with search, previews and path navigation
Turns any webpage or web project into a desktop or mobile app with a few clicks
Email and SMTP testing tool for developers that catches outgoing mail and shows it in a web UI
Distributed, offline first bug tracker stored inside your Git repository
Terminal log file navigator with filtering, search and highlighting.
Adds IDE style command autocompletion to the terminal for hundreds of CLI tools
Interactive CLI tool for crafting and inspecting HTTP requests.
Record and replay debugger for Linux programs that lets you step backwards through execution
HTTP load generator with a live terminal UI, inspired by hey and written in Rust
jq like CLI tool for inspecting and querying binary formats.
Web based visual client that makes Git easier to use, showing commits as a graph in the browser
Lightweight cross-platform text editor for Windows, Linux and macOS, similar to Notepad++
Web tool for building, testing and learning regular expressions with live highlighting
Browser based frontend for the GDB debugger with breakpoints, stack and variable views
Desktop code snippet manager built on top of GitHub Gist for all platforms.
Minimal conda distribution that uses the conda-forge channel.
Modern, lightweight text editor for Windows with a minimalist design.
Colorful hex viewer for the command line that shows file bytes in hex and ASCII
Vim engine plugin for JetBrains IDEs that adds modal editing and Vim commands
No tools match these filters.
We use Google Analytics to collect usage statistics and improve the site. If you accept, analytics cookies are used; we do not use advertising cookies.