API design & clients
Describe API contracts, inspect requests, generate clients, and publish references.
Choose a library or tool
10 options in this category.
Apicurio
API toolOpen-source tools for designing APIs and managing schemas in a registry.
- Good for
- Teams that need shared API definitions and schema governance.
Apidog
API toolAn integrated workspace for API design, debugging, mocking, and documentation.
- Good for
- Keeping API contracts and test workflows in one application.
AsyncAPI
API toolA specification and tool ecosystem for event-driven APIs.
- Good for
- Documenting message channels, payloads, and asynchronous integrations.
Insomnia
API toolAn API client for composing requests and organizing development workflows.
- Good for
- Exploring HTTP APIs and testing requests during development.
Orval
API toolA generator that turns OpenAPI descriptions into typed clients and related tooling.
- Good for
- Keeping frontend API calls aligned with an API specification.
Postman
API toolA workspace for sending requests, testing APIs, and sharing API collections.
- Good for
- Collaborating on request examples and repeatable API checks.
Redocly
API toolTools for validating API descriptions and publishing API documentation.
- Good for
- Turning OpenAPI files into a navigable developer reference.
Stoplight
API toolTools for designing and documenting APIs around shared specifications.
- Good for
- Reviewing API contracts before implementing endpoints.
Swagger
API toolTools for editing, documenting, and exploring OpenAPI-described APIs.
- Good for
- Publishing interactive API documentation and maintaining API definitions.
TypeSpec
API toolA language for describing APIs and generating specifications and clients.
- Good for
- Maintaining an API contract that feeds multiple code generators.