awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

API 工具链

排名更新于 2026年6月23日

For API 工具, the strongest matches are tyktechnologies/tyk (Tyk is a comprehensive API management platform that provides), kong/kong (Kong is a comprehensive API management platform that provides) and getinsomnia/insomnia (Insomnia is a comprehensive API development environment that covers). tiangolo/fastapi and mountain-loop/yaak round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

探索用于构建和管理稳健 Web API 的开源框架、文档生成器和测试工具。

API 工具链

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • tyktechnologies/tykTykTechnologies 的头像

    TykTechnologies/tyk

    10,744在 GitHub 上查看↗

    Tyk is an open-source API gateway written in Go that routes, secures, and monitors network traffic across REST, GraphQL, TCP, and gRPC protocols. It functions as a multi-protocol proxy designed to deliver requests to backend services while managing the end-to-end API lifecycle. The system distinguishes itself through a plugin-based architecture that allows for the injection of custom logic into the request and response middleware chain. It also features native Kubernetes integration, operating as an ingress controller that uses operators and custom resource definitions to deploy security poli

    Tyk is a comprehensive API management platform that provides the gateway, security, and lifecycle orchestration features required to manage REST and GraphQL services at scale.

    GoAPI GatewaysAPI Gateways
    在 GitHub 上查看↗10,744
  • kong/kongKong 的头像

    Kong/kong

    43,653在 GitHub 上查看↗

    Kong is a high-performance API gateway and service connectivity platform designed to manage, secure, and monitor traffic across distributed microservices and hybrid cloud environments. It functions as a centralized control plane for service governance, providing essential traffic routing, load balancing, and request transformation capabilities to ensure consistent policy enforcement across all service endpoints. The platform distinguishes itself through a modular plugin architecture and a declarative configuration engine that allows infrastructure behavior to be defined via version-controlled

    Kong is a comprehensive API management platform that provides the core gateway, traffic governance, and documentation features required to manage the full lifecycle of your APIs.

    LuaAPI Gateways
    在 GitHub 上查看↗43,653
  • getinsomnia/insomniagetinsomnia 的头像

    getinsomnia/insomnia

    38,499在 GitHub 上查看↗

    Insomnia is a cross-platform API development environment that integrates a request debugger, schema design tools, a mocking server, and a test automation framework. It provides a unified workspace for sending requests and analyzing responses across REST, GraphQL, gRPC, and WebSocket protocols. The platform enables the design and preview of API specifications through a visual editor and allows for the simulation of backend behavior using mocking tools. It supports organizing and synchronizing API collections via local storage, cloud synchronization, or Git. The suite includes a command-line i

    Insomnia is a comprehensive API development environment that covers design, testing, and documentation for REST and GraphQL, though it functions as a client-side tool rather than a server-side API gateway or developer portal.

    TypeScriptAPI TestingAPI Testing Frameworks
    在 GitHub 上查看↗38,499
  • tiangolo/fastapitiangolo 的头像

    tiangolo/fastapi

    99,301在 GitHub 上查看↗

    FastAPI is a high-performance Python web framework designed for building REST APIs. It operates as an ASGI web framework, providing a system to create structured HTTP endpoints that automatically serialize data and validate request parameters. The framework utilizes Python type hints to drive data validation and serialization, automatically generating machine-readable OpenAPI and JSON Schema specifications. This process enables the automatic creation of interactive, browser-based API documentation where endpoints can be tested directly. The project includes a dependency injection system for

    FastAPI is a high-performance web framework that provides built-in API documentation and schema generation, serving as a foundational tool for building and documenting REST APIs, though it lacks the full-scale gateway and registry features of a comprehensive management platform.

    PythonAPI DocumentationAPI Schema Generation
    在 GitHub 上查看↗99,301
  • mountain-loop/yaakmountain-loop 的头像

    mountain-loop/yaak

    18,778在 GitHub 上查看↗

    Yaak is a cross-platform desktop client and command-line utility designed for developing, testing, and debugging API endpoints. It supports multi-protocol request execution for REST, GraphQL, and gRPC services, providing a unified environment for managing network interactions, authentication credentials, and automated testing workflows. The tool distinguishes itself through a local-first architecture that stores all workspace configurations and request definitions directly on the filesystem. This design enables native integration with version control systems like Git, allowing teams to track

    Yaak is a desktop and CLI-based API client that excels at testing, debugging, and managing REST and GraphQL requests, though it functions as a development tool rather than a full-scale API gateway or developer portal.

    TypeScriptAPI Testing ToolsAPI Testing CLIs
    在 GitHub 上查看↗18,778
  • hoppscotch/hoppscotchhoppscotch 的头像

    hoppscotch/hoppscotch

    79,618在 GitHub 上查看↗

    Hoppscotch is an open-source API development ecosystem designed for building, testing, and debugging REST, GraphQL, and real-time APIs. It provides a unified platform that functions across web browsers, desktop applications, and command-line interfaces, allowing developers to manage the entire API lifecycle from a single environment. The platform distinguishes itself through a highly interactive, command-driven interface that utilizes a global spotlight palette and keyboard shortcuts to streamline complex workflows. It supports advanced request manipulation and validation by executing JavaScr

    Hoppscotch is a comprehensive API development and testing platform that excels at request debugging and collaborative collection management, though it lacks the full-scale API gateway and schema registry features required for complete lifecycle management.

    TypeScriptAPI Testing FrameworksAPI Testing ToolsAPI Testing CLIs
    在 GitHub 上查看↗79,618
  • apollographql/apollo-serverapollographql 的头像

    apollographql/apollo-server

    13,943在 GitHub 上查看↗

    Apollo Server is a spec-compliant JavaScript implementation for building GraphQL APIs that resolve queries and mutations based on a defined schema. It functions as a Node.js framework that integrates GraphQL functionality into various web frameworks and serverless environments through middleware. The project provides a federated GraphQL gateway that aggregates multiple distributed subgraphs into a single unified entry point. It includes a built-in interactive API sandbox for testing operations at the server endpoint and a schema registry client to automate the synchronization of API definitio

    Apollo Server is a robust framework for building and federating GraphQL APIs that includes built-in testing, schema registry integration, and gateway capabilities, making it a core tool for managing the GraphQL portion of your API lifecycle.

    TypeScriptGraphQL APIsSchema Registry Management
    在 GitHub 上查看↗13,943
  • hasura/graphql-enginehasura 的头像

    hasura/graphql-engine

    32,064在 GitHub 上查看↗

    graphql-engine is an automated GraphQL API engine that transforms database tables and relationships into a queryable GraphQL schema. It functions as a federation gateway and mapper, instantly generating APIs with built-in filtering, pagination, and mutations from existing databases and remote schemas. The project distinguishes itself through a fine-grained access control layer that enforces row-level and field-level permissions. It further provides a real-time data subscription server that converts standard queries into live streams and a system for triggering event-driven webhooks and notifi

    This tool functions as a powerful GraphQL engine and federation gateway that automates API creation from databases, though it focuses more on data-to-API mapping than on the full lifecycle management of documentation and developer portals.

    TypeScriptGraphQL Schema ManagementGraphQL API Generators
    在 GitHub 上查看↗32,064
  • graphql-python/graphenegraphql-python 的头像

    graphql-python/graphene

    8,238在 GitHub 上查看↗

    Graphene is a library and framework for building type-safe GraphQL APIs and schemas using Python objects and resolvers. It provides a system for mapping internal data models to typed GraphQL schemas, enabling the creation of servers that process queries and execute resolvers to return structured data. The project includes a full implementation of the Relay specification, providing standardized patterns for global object identification and cursor-based pagination. It utilizes a class-based approach to schema definition and supports interface-based type inheritance. The framework covers a broa

    This is a library for building GraphQL servers in Python rather than a comprehensive API management platform that includes documentation, testing, and gateway features.

    PythonGraphQL Schema ConstructionGraphQL Schema GenerationGraphQL APIs
    在 GitHub 上查看↗8,238
  • schemastore/schemastoreSchemaStore 的头像

    SchemaStore/schemastore

    3,649在 GitHub 上查看↗

    SchemaStore is a centralized JSON schema registry and configuration validation service. It serves as a searchable catalog of standardized JSON definitions used to verify that configuration files adhere to predefined structural rules and data types. The project functions as an autocomplete provider, suggesting available keys and valid values for configuration files during the editing process. It employs a remote directory of schemas indexed by file path and pattern to provide a single source of truth for validation and autocompletion in text editors. The system covers automated configuration

    This is a centralized registry for JSON configuration schemas rather than an API development platform for designing, testing, or managing the lifecycle of REST or GraphQL APIs.

    JavaScriptSchema RegistriesSchema Registry Management
    在 GitHub 上查看↗3,649
  • kong/insomniaKong 的头像

    Kong/insomnia

    38,496在 GitHub 上查看↗

    Insomnia is a desktop application designed for the design, testing, and debugging of network requests. It serves as a comprehensive environment for managing the API lifecycle, allowing users to draft interface specifications, simulate endpoints, and execute automated testing workflows within continuous integration pipelines. The platform distinguishes itself through a modular, plugin-based architecture that enables the integration of custom scripts and external tools. It supports complex development needs by providing a local-first data persistence model, environment-variable substitution for

    Insomnia is a desktop-based API client and design tool that covers request testing, mocking, and specification drafting, though it functions as a developer-side utility rather than a server-side API gateway or registry.

    TypeScriptAPI Testing
    在 GitHub 上查看↗38,496
  • michallytek/type-graphqlMichalLytek 的头像

    MichalLytek/type-graphql

    8,088在 GitHub 上查看↗

    Type-graphql is a toolkit and framework for creating type-safe GraphQL APIs. It functions as a schema generator and resolver library that uses TypeScript classes and decorators as the primary source of truth for data structures and query logic. The project enables the definition of GraphQL schemas and resolvers through typed classes rather than manual schema definition language. This approach ensures that TypeScript types automatically align with the GraphQL schema to prevent runtime errors. The framework provides capabilities for API implementation, including input data validation and acces

    This is a code-first framework for building GraphQL APIs rather than a comprehensive management platform for documenting, testing, and governing the entire API lifecycle.

    TypeScriptGraphQL Schema GenerationGraphQL APIs
    在 GitHub 上查看↗8,088
  • ymfe/yapiYMFE 的头像

    YMFE/yapi

    27,722在 GitHub 上查看↗

    yapi is an API management platform designed to coordinate the development of RESTful APIs between frontend, backend, and quality assurance teams. It functions as a centralized system for documenting interface specifications, simulating server responses, and validating requests through a built-in testing client. The platform features an API code generator that transforms interface specifications into typed request functions and data models across multiple programming languages. It also includes a mock server capable of generating synthetic responses using schema-based generators and rule-based

    YApi is a collaborative API management platform that provides robust tools for documentation, request validation, and mock server generation, though it lacks a built-in API gateway and dedicated developer portal.

    JavaScriptAPI Testing Tools
    在 GitHub 上查看↗27,722
  • graphile/postgraphilegraphile 的头像

    graphile/postgraphile

    12,929在 GitHub 上查看↗

    PostGraphile is an automated tool that converts a PostgreSQL database schema into a fully functional GraphQL API. It serves as a GraphQL execution engine and schema orchestrator, utilizing database schema introspection to retrieve strongly typed metadata directly from PostgreSQL. The project features a modular system for composing and standardizing GraphQL schemas through plugins, which manage naming conventions and connections. It includes a PostgreSQL query builder that constructs dynamic, SQL-injection-proof queries using tagged template literals. The system employs a declarative query pl

    This tool is a specialized engine for generating GraphQL APIs directly from PostgreSQL schemas, but it lacks the broader API management, gateway, and documentation features required for a full API lifecycle platform.

    TypeScriptGraphQL Schema ManagementGraphQL API Generators
    在 GitHub 上查看↗12,929
  • alibaba/higressalibaba 的头像

    alibaba/higress

    7,558在 GitHub 上查看↗

    Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c

    This is a cloud-native API gateway that handles traffic management, security, and protocol translation, serving as a core component for managing the lifecycle and routing of your API services.

    GoAPI GatewaysAPI GatewaysDeveloper Portals
    在 GitHub 上查看↗7,558
  • intuit/karateintuit 的头像

    intuit/karate

    8,879在 GitHub 上查看↗

    Karate is an end-to-end testing framework and API test automation tool used to validate REST and SOAP APIs, drive browser interactions, and measure system performance. It functions as a unified solution for executing automated tests across both API backends and web frontends. The framework utilizes a custom domain specific language and Gherkin-style feature mapping to define requests and assertions. It includes an API mocking server to simulate backend responses, enabling development and integration testing without live dependencies. The tool covers a broad range of functional testing catego

    This is a specialized framework for API testing and mocking rather than a comprehensive management platform that includes documentation, schema registries, or developer portals.

    JavaAPI TestingAPI Testing Frameworks
    在 GitHub 上查看↗8,879
  • usebruno/brunousebruno 的头像

    usebruno/bruno

    44,931在 GitHub 上查看↗

    Bruno is a local-first API client designed for building, testing, and managing network requests across a wide range of protocols. By storing all collections and configurations as plain-text files directly on the local filesystem, it enables native version control and offline access, ensuring that project data remains under user control without requiring cloud synchronization. The platform distinguishes itself through a declarative approach to API management, utilizing a domain-specific language to define request parameters and metadata. This architecture supports a robust testing environment

    Bruno is a local-first API client that excels at testing, documentation, and managing requests for REST and GraphQL, though it functions as a developer-side tool rather than a server-side API gateway or registry.

    JavaScriptAPI Testing
    在 GitHub 上查看↗44,931
  • 19majkel94/type-graphql19majkel94 的头像

    19majkel94/type-graphql

    8,088在 GitHub 上查看↗

    Type-graphql is a framework for building GraphQL servers that uses TypeScript classes as the single source of truth for schema definitions and types. It provides a schema generator and a resolver framework that allows developers to define queries and mutations using class-based controllers and decorators. The project focuses on a schema-first approach where TypeScript classes and metadata reflection are used to automatically derive GraphQL schemas. It incorporates a dependency injection container to manage the instantiation and lifecycle of resolver classes. The system includes a middleware

    This is a framework for building GraphQL servers rather than a comprehensive API management platform, meaning it lacks the gateway, documentation, and developer portal features required for full lifecycle management.

    TypeScriptGraphQL Schema GenerationGraphQL APIs
    在 GitHub 上查看↗8,088
  • nhost/nhostnhost 的头像

    nhost/nhost

    9,199在 GitHub 上查看↗

    Nhost is an open-source backend as a service that provides a managed PostgreSQL database, authentication, and file storage accessible through a unified GraphQL API. It functions as a backend infrastructure orchestrator, enabling the deployment and management of full-stack environments using containerization and command-line automation. The platform distinguishes itself by automating the transformation of relational database tables into a secure GraphQL API and providing an integrated identity provider that supports passwords, magic links, and OAuth. It also includes a serverless function runt

    Nhost is a Backend-as-a-Service platform that provides a GraphQL API for your data, but it is not an API management tool for designing, testing, or documenting external APIs.

    GoGraphQL API GeneratorsGraphQL API GeneratorsGraphQL APIs
    在 GitHub 上查看↗9,199
  • keystonejs/keystonekeystonejs 的头像

    keystonejs/keystone

    9,893在 GitHub 上查看↗

    Keystone is a GraphQL headless content management system and Node.js backend framework. It functions as a schema-driven data manager that automatically generates a GraphQL API and a React administrative dashboard based on a central data model configuration. The system uses an adapter-based database abstraction to decouple core logic from storage layers and a storage-provider abstraction for managing media assets via local or cloud drivers. It distinguishes itself through a component-based field rendering system and a hook-based middleware pipeline for data validation and automation. The fram

    Keystone is a headless CMS and backend framework that generates GraphQL APIs, but it is not a general-purpose API management platform for testing, gateway routing, or schema registry across external services.

    TypeScriptGraphQL Schema ConstructionGraphQL API GeneratorsGraphQL APIs
    在 GitHub 上查看↗9,893
  • redocly/redocRedocly 的头像

    Redocly/redoc

    25,507在 GitHub 上查看↗

    Redoc is an API documentation generator that transforms standard API specification files into interactive, responsive, and highly customizable web-based documentation interfaces. It provides a three-panel layout that includes synchronized navigation, code samples, and search functionality, allowing developers to explore endpoints and schemas directly within a browser-based environment. Beyond rendering, the project functions as an API governance toolkit that enforces structural standards and quality rules across API definitions. It includes a suite of processing utilities for bundling, splitt

    Redoc is a specialized tool for generating interactive API documentation and enforcing governance standards, which covers key lifecycle management features even though it focuses primarily on the documentation and specification side rather than acting as a full API gateway.

    TypeScriptAPI Documentation GeneratorsAPI Documentation GeneratorsAPI Explorers
    在 GitHub 上查看↗25,507
  • fastapi/fastapifastapi 的头像

    fastapi/fastapi

    99,260在 GitHub 上查看↗

    FastAPI is a web framework for building APIs with Python. It leverages standard language type hints to provide automatic data validation, request parsing, and interactive API documentation generation. The framework supports asynchronous request handling and manages execution contexts to prevent blocking the main event loop. The project includes a dependency injection system that allows for the resolution and injection of reusable components into request handlers. This system supports request-scoped caching, lifecycle management, and integration with security mechanisms like OAuth2 and JSON We

    FastAPI is a high-performance web framework for building and documenting REST APIs, though it functions as a development library rather than a comprehensive API management platform with a built-in gateway or developer portal.

    PythonFull-Stack FrameworksRequest Body ValidationsAsynchronous Dependencies
    在 GitHub 上查看↗99,260
一览前 10 名对比
仓库Star 数语言许可证最后推送
tyktechnologies/tyk10.7KGoNOASSERTION2026年6月17日
kong/kong43.7KLuaApache-2.02026年6月17日
getinsomnia/insomnia38.5KTypeScriptApache-2.02026年6月17日
tiangolo/fastapi99.3KPythonMIT2026年6月16日
mountain-loop/yaak18.8KTypeScriptMIT2026年6月21日
hoppscotch/hoppscotch79.6KTypeScriptMIT2026年6月23日
apollographql/apollo-server13.9KTypeScriptMIT2026年6月17日
hasura/graphql-engine32.1KTypeScriptApache-2.02026年6月12日
graphql-python/graphene8.2KPythonMIT2025年9月4日
schemastore/schemastore3.6KJavaScriptapache-2.02026年2月21日

Related searches

  • Developer productivity tools
  • API development tools
  • API 开发集成环境
  • a framework for building web APIs
  • a comprehensive suite of software development tools
  • CLI framework
  • 开源 API 管理平台
  • API 文档生成器