THE SOFTWARE DIRECTORY

Find software that fits.

Useful software. Clear choices. A better way to find what you need.

834 tools found

GNU Emacs

Development

GNU Emacs is an extensible text editor built around Emacs Lisp, combining programming modes, interactive evaluation, file management, and customizable commands in a single keyboard-driven working environment.

Free & open source
Free editor; third-party packages retain their own licenses.

Geany

Development

Geany is a lightweight graphical development environment that combines a source editor, symbol navigation, project files, and configurable build commands without requiring a large language-specific IDE installation.

Free & open source
Free desktop IDE; language toolchains are separate.

Kate

Development

Kate is KDE's advanced text editor, offering split views, sessions, project navigation, an embedded terminal, and language-server integration for programmers who prefer a capable graphical editing workspace.

Free & open source
Free desktop editor; external language servers are separate.

Eclipse IDE

Development

Eclipse IDE is an extensible development environment centered on projects and workspaces, with editing, debugging, refactoring, and a large plugin ecosystem serving Java and other supported programming languages.

Free & open source
Free IDE packages; third-party plugins and support may have separate terms.

Apache NetBeans

Development

Apache NetBeans is a cross-platform IDE with project templates, code navigation, refactoring, debugging, and language tooling for Java, PHP, and web development, running on a compatible Java runtime.

Free & open source
Free IDE; JDK and third-party tooling are separate dependencies.

Code::Blocks

Development

Code::Blocks is an extensible IDE for C, C++, and Fortran, providing project management, compiler integration, debugging, and a plugin-based interface for building native applications with supported external toolchains.

Free & open source
Free IDE; compiler and debugger availability depends on your installation.

CodeLite

Development

CodeLite is a desktop IDE for native and web programming that combines code completion, navigation, debugging, Git integration, and configurable workspaces across Windows, macOS, and Linux development environments.

Free & open source
Free IDE; external compilers, runtimes, and plugins may have separate terms.

Thonny

Development

Thonny is a beginner-focused Python IDE that exposes variables, execution steps, and expression evaluation through a simplified interface, helping learners understand how programs run while they write and debug code.

Free & open source
Free Python IDE; hardware and external packages are separate.

Helix

Development

Helix is a terminal code editor built around selection-first modal editing, multiple cursors, syntax-tree awareness, and language-server support, offering many programming conveniences without requiring a large plugin setup.

Free & open source
Free terminal editor; language servers and runtimes are separate.

Apache JMeter

Development

Apache JMeter is a Java-based load-testing application that builds repeatable test plans for web services and other protocols, using configurable samplers, assertions, and reports to examine application performance under load.

Free & open source
Free test software; load-generator infrastructure and target systems are not included.

Grafana k6

Development

Grafana k6 is a scriptable performance-testing tool that expresses scenarios in JavaScript, runs controlled workloads, and evaluates thresholds, helping development teams add repeatable load checks to delivery pipelines.

Free & open source
Free local runner; Grafana Cloud hosting and test infrastructure are separate.

Selenium

Development

Selenium automates web browsers through WebDriver and related tools, enabling functional tests across browsers and languages, with Grid supporting distributed execution across multiple machines or browser environments in a test infrastructure.

Free & open source
Free automation software; browser hosting and CI capacity are separate.

Playwright

Development

Playwright automates Chromium, Firefox, and WebKit through a shared API, with test-runner features such as automatic waiting, browser isolation, tracing, and parallel execution for investigating and preventing web application regressions.

Free & open source
Free local framework; hosted browser services and CI resources are separate.

Bruno

Development

Bruno is a local-first API client that stores request collections as files, allowing developers to explore endpoints, manage environments, run tests, and review API changes alongside application code in Git.

Free & open source
Free open-source core; commercial editions and their extra features are excluded.

Postman

Development

Postman is an API development application for organizing requests, inspecting responses, building collections, and testing services, with mock servers and monitoring that help developers explore and maintain API behavior over time.

Free individual plan
Individual Free plan; 1,000 monitoring requests/month and 25 Automation Flows credits/month; paid collaboration excluded.

HTTPie CLI

Development

HTTPie CLI is a command-line HTTP client that simplifies requests, JSON data, headers, sessions, and formatted responses, giving developers an interactive way to inspect and troubleshoot APIs from a terminal.

Free & open source
Free CLI client; separate HTTPie products and services are not included.

Git

Development

Git is a distributed version-control system that records project history locally, supports branches and merges, and exchanges changes with remote repositories, enabling developers to review work and collaborate across independent copies.

Free & open source
Free version-control software; repository hosting is a separate choice.

GitHub

Development

GitHub is a hosted development platform that combines Git repositories, pull requests, issues, project tracking, and workflow automation, helping individuals and teams coordinate code changes and maintain software together online.

Free plan
Free includes 2,000 CI/CD minutes/month and 500 MB Packages storage; paid features and overages are separate.
HELP SHAPE THE DIRECTORY

Know a useful tool?

Send your suggestion for editorial review.

Suggestions are reviewed before they appear in the directory.