ThemesElection is a developer resource for coding, documentation, communities, security research, or software tools.
Directory
IDEs & Code Editors
IDEs and code editors covers the programs developers write and run code in. Listings include desktop editors, browser notebooks, mobile code apps, and plugins that add language support or formatting. Startup speed, extension support, and how much each one assumes about your setup matter, since a lightweight editor you configure yourself feels very different from a full environment with debugging and version control built in. Extensions often come from the community, so check who publishes one and what permissions it asks for before you install it. Some entries are editors for a single language and others try to cover many.
Tidal Cycles is a free/open-source live coding environment for making algorithmic patterns, written in Haskell. It uses SuperCollider for synthesis and MIDI and includes notation for rhythmic sequences with patterning functions. By default sound is made with the SuperDirt synth/sampler, and other synths can be controlled with OSC or MIDI.
Trinket is a developer resource for coding, documentation, communities, security research, or software tools.
Vim Bootstrap is a configuration generator for Neovim and Vim. Users select languages, frameworks, themes and plugins, and the site generates a .vimrc configuration for download. It lists 18 languages, 2 frameworks, 14 themes and 1 plugin category.
VimAwesome is a developer resource for coding, documentation, communities, security research, or software tools.
VimColorSchemes is a developer resource for coding, documentation, communities, security research, or software tools.
VSCodium is a community-driven, freely-licensed binary distribution of Microsoft's editor VS Code. It provides build scripts that clone Microsoft's vscode repository and upload resulting binaries, with telemetry disabled, so users do not have to download and build from source. It is available for Windows, Mac OS and Linux, including through package managers such as Brew, WinGet, Chocolatey, Scoop and snap.
VSColors is a developer resource for coding, documentation, communities, security research, or software tools.
VsixHub is a directory for free Visual Studio Code extensions distributed as .VSIX files. It lists extensions by categories such as themes, programming languages, linters, debuggers, snippets, keymaps and formatters, with sections for trending, most installed and most popular extensions and version history links.
Wandbox is a developer resource for coding, documentation, communities, security research, or software tools.
WebDen is a developer resource for coding, documentation, communities, security research, or software tools.
WinMerge is an open-source differencing and merging tool for Windows. It compares folders and files, presenting differences in a visual text format, and is useful for determining what has changed between project versions and merging changes. It can be used as a standalone application or as an external differencing/merging tool.
Zathura is a developer resource for coding, documentation, communities, security research, or software tools.
Zed is a high-performance, multiplayer code editor created by the developers of Atom and Tree-sitter. Built from scratch in Rust to leverage multiple CPU cores and GPU resources, it is designed for speed, real-time collaboration with other users, and AI-assisted editing. The editor is available for macOS, Linux, and Windows.
VSCodium Guide helps developers write, search, review, test, or manage code and projects.
0xacab is a developer resource for coding, documentation, communities, security research, or software tools.
Adrenaline is a developer resource for coding, documentation, communities, security research, or software tools.
Biome is a web toolchain that formats and lints code, with the formatter covering JavaScript, TypeScript, JSX, TSX, JSON, HTML, CSS, SCSS, GraphQL, YAML and Markdown at 97% compatibility with Prettier, and the linter offering 607 rules from ESLint, TypeScript ESLint and other sources. A single check command runs formatter, linter and assist actions.
Comparison is a developer resource for coding, documentation, communities, security research, or software tools.
Dev Fonts is a developer resource for coding, documentation, communities, security research, or software tools.
Enact is an app development framework built atop React that provides a full framework for developers. It includes customizable widgets, a command-line tool for initializing projects, and solutions for internationalization, accessibility, focus management, linting, testing and building. Limestone is its TV-centric UI library with over 50 components for large-screen applications.
Fresh is a terminal text editor and IDE distributed as a single static binary with instant startup. It offers syntax highlighting, intuitive keybindings, LSP coverage, project-wide search, huge-file editing and SSH remote editing. An Orchestrator gives each task a git worktree with its own tabs, terminals and coding agent. Settings live in a graphical settings editor, and functionality extends through TypeScript plugins.
JBin is a developer resource for coding, documentation, communities, security research, or software tools.
JSON Hero is a web-based JSON viewer that presents JSON files in a UI with extra features. It infers what strings represent, such as images, dates, colors, URLs and videos, shows related values for fields, and generates an inferred JSON schema. It supports searching the whole file and sharing documents, and is open source.