The API tag covers repositories for building, documenting, testing, and consuming application programming interfaces. It includes web frameworks purpose-built for APIs (FastAPI, Express, NestJS), API gateway and management tools (Kong, Tyk), specification and documentation generators built around OpenAPI and Swagger, and GraphQL implementations that offer an alternative to REST. Client-side tools such as API testing applications and typed client generators also belong here.
Framework choice usually comes down to language and the level of structure a team wants. FastAPI generates OpenAPI documentation automatically from Python type hints, which suits teams that want validation and docs without extra tooling. Express is minimal by design and leaves routing, validation, and structure to the developer, while NestJS adds an opinionated, module-based architecture on top of Express or Fastify for larger applications. On the GraphQL side, Apollo Server and similar tools trade REST's simplicity for a single flexible query endpoint, which fits applications with many different client shapes pulling from the same data.
For testing and exploring APIs during development, tools in this tag range from lightweight command-line clients to full GUI applications with request history, environments, and scripting support. Teams that need to share API documentation externally usually standardize on OpenAPI/Swagger output so both humans and code generators can consume the same spec.
Deciding factors when picking a tool here: