Browse tool categories

Choose an area to explore, or start with a small selection organized around a development task.

Browse all tools →

Start with a collection

9 selected tools

A more useful terminal

Practical additions to a command-line workflow: retrieve commands, navigate files, inspect data, and automate repeated work. Choose the pieces that solve a task you do often.

9 selected tools

Run your own development platform

An archive selection covering repository hosting, workspaces, CI, packages, storage, and deployment on infrastructure you control. These are separate building blocks, not a tested integrated stack.

9 selected tools

Understand your systems

Investigate infrastructure from inventory and network paths to processes, logs, database queries, container layers, and costs. Start with the question you need to answer.

API

APIs 6

APIs for adding capabilities to your application without building every service yourself. Compare integration effort, failure handling, and the boundaries of each service.

Communication 3

Services for adding messaging and communication to applications. Consider delivery guarantees, supported channels, and how failures reach your users.

Cloud

Cloud compute 2

Compute services for running application workloads. Compare execution models, infrastructure control, and operational responsibilities.

Cloud networking 1

Tools for connecting services and controlling network access. Compare connectivity models, setup requirements, and visibility into failures.

Application platforms 1

Application platforms that take on part of the deployment and operations work. Look at supported workloads, portability, and what you still need to manage.

Cloud serverless 1

Platforms for running functions and event-driven workloads. Compare runtime constraints, local development, and how state and background work are handled.

Cloud storage 5

Storage services for application data and objects. Compare access patterns, compatibility, and the operational tradeoffs described in each review.

Data science

Machine learning 4

Tools for building and working with machine-learning systems. Compare integration requirements, supported workflows, and the limits noted during review.

Database

Document databases 3

Databases organized around documents rather than fixed relational tables. Compare query capabilities, data modeling, and deployment requirements.

Key-value databases 7

Key-value stores for retrieving data by key. Consider persistence, concurrency, and whether the tool runs inside your application or as a separate service.

Database management 18

Tools for querying, inspecting, and operating databases. Compare supported engines, access controls, and how they fit into development and production workflows.

Relational databases 6

Relational databases and SQL engines. Distinguish analytical workloads from transactional ones, and consider concurrency and operational requirements.

DevOps

API management 1

Tools for managing access to and operation of APIs. Compare routing, policy controls, and visibility into requests.

CI/CD 8

Tools for building, testing, and deploying changes automatically. Compare execution environments, configuration, and debugging failed runs.

Containers 12

Tools for building, running, and managing containers. Compare local development support, runtime compatibility, and operational requirements.

Infrastructure automation 24

Tools for provisioning and operating infrastructure. Compare configuration models, state handling, and the work that remains your responsibility.

Log management 7

Tools for collecting and investigating application logs. Compare ingestion, query workflows, and how much context is available when debugging.

Message queues 13

Tools for moving work and events between application components. Compare delivery semantics, retry behavior, and deployment complexity.

Network monitoring 4

Tools for inspecting network paths and connectivity. Compare the measurements available, diagnostic output, and supported environments.

Observability 10

Tools for understanding application behavior through telemetry. Compare instrumentation requirements, supported signals, and investigation workflows.

Streaming 2

Tools for processing streams of events and data. Compare integrations, delivery guarantees, and the complexity of writing transformations.

Web servers 5

Servers and runtimes for handling web application traffic. Compare application support, lifecycle management, and operational visibility.

Development

API clients 8

Clients for exploring and testing APIs. Compare supported protocols, repeatable requests, and collaboration or automation features.

App distribution 1

Tools for packaging and distributing applications. Consider supported platforms, update mechanisms, and the work required to ship reliably.

Backend frameworks 9

Frameworks for server-side application development. Compare language support, data access, deployment assumptions, and flexibility.

Benchmarking / Load testing 3

Tools for measuring performance and exercising applications under load. Look at workload modeling, useful output, and integration with your development process.

Browser testing 1

Tools for testing behavior in a browser. Compare browser coverage, local feedback, and how tests run in continuous integration.

Code collaboration 2

Tools for sharing and working on code together. Compare review workflows, access models, and integration with your source-control system.

Dependency management 2

Tools for understanding and maintaining application dependencies. Compare supported ecosystems, update workflows, and the context provided for changes.

Documentation 7

Tools for creating, publishing, and maintaining technical documentation. Compare authoring formats, code integration, and maintenance requirements.

Frontend frameworks 50

Frameworks and libraries for building web interfaces. Compare rendering models, application complexity, and the amount of infrastructure each approach introduces.

Git tools 15

Tools for Git workflows, repository hosting, and reviewing changes. Compare how each fits your branching model and existing development habits.

IDEs 10

Development environments and coding workspaces. Compare language support, local versus remote execution, and how much of your workflow they bring together.

Internal tools 3

Tools for building interfaces and workflows for your team. Compare data integrations, deployment control, and how much custom code you can use.

Local development 3

Tools for running and iterating on applications during development. Compare setup effort, environment reproducibility, and feedback speed.

Microservices 1

Tools for applications split across multiple services. Consider service boundaries, local development, and the operational complexity they introduce.

Package managers 13

Tools for installing and managing software packages. Compare ecosystem support, reproducibility, and how environments stay consistent.

Site search 2

Tools for adding search to a website or application. Compare indexing, relevance controls, and integration requirements.

Source control 6

Tools for tracking and coordinating changes to code. Compare collaboration models, hosting options, and compatibility with your existing repositories.

Testing frameworks 10

Frameworks for writing and running automated tests. Compare language support, test isolation, and the quality of failure feedback.

Text editors 7

Editors for working with code and text. Compare navigation, language tooling, customization, and how each fits your daily workflow.

UI builders 6

Tools for constructing application interfaces. Compare control over generated code, design workflows, and integration with your frontend stack.

Workflow management 14

Tools for coordinating development tasks and repeatable workflows. Look at automation boundaries, integrations, and how failures are handled.

Security

Authentication 11

Tools for identifying users and controlling sign-in. Compare integration requirements, supported methods, and deployment responsibilities.

Secrets management 3

Tools for storing and distributing credentials and other secrets. Compare access controls, development workflows, and operational requirements.

Vulnerability management 5

Tools for identifying and managing software vulnerabilities. Compare coverage, prioritization, and the work required to act on findings.

Systems

Browser utilities 8

Utilities that improve working in a browser. Compare supported browsers, workflow fit, and the permissions or setup they require.

Programming languages 5

Programming languages and language runtimes. Compare interoperability, tooling, and the constraints recorded at the time of review.

Operating systems 9

Operating-system tools and low-level application infrastructure. Compare platform support, compatibility, and how much system knowledge they require.

Terminal

Terminal emulators 5

Terminal applications for command-line work. Compare platform support, session management, and customization.

Terminal utilities 88

Command-line tools for everyday development and system tasks. Compare input and output formats, composability, and the behavior they replace.