awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
YMFE avatar

YMFE/yapi

0
View on GitHub↗
27,722 stars·4,826 forks·JavaScript·Apache-2.0·21 viewsyapi.smart-xwork.cn↗

Yapi

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 simulation.

The system provides tools for interface documentation, automated API testing with response assertions, and an importer for migrating definitions from formats such as Postman and Swagger. User access to these resources is managed via a flat-hierarchy permission system.

Features

  • API Development Platforms - Provides a unified platform for documenting, testing, and coordinating the full RESTful API development lifecycle across teams.
  • API Coordination Frameworks - Coordinates API design, documentation, and testing across frontend, backend, and QA teams to ensure consistent integration.
  • API Specification Managers - Ships a system for creating and maintaining visual API interface specifications using structured data definitions.
  • Collaborative API Documentation - Provides a visual interface for teams to share, edit, and synchronize API documentation and collections in real-time.
  • Collaborative API Workspaces - Provides shared workspaces for teams to synchronize API collections, documentation, and environment configurations.
  • API Documentation - Provides a platform for creating and maintaining visual specifications for API endpoints to coordinate development.
  • Interface Registries - Stores API specifications in a shared database to synchronize definitions across frontend, backend, and testing teams.
  • API Endpoint Testing - Ships a built-in request runner for interactive endpoint debugging and executing automated test suites with assertions.
  • API Mocking Servers - Implements a mock server that simulates endpoint responses based on specifications to decouple frontend and backend development.
  • API Code Generators - Produces typed request functions and data models in multiple languages from interface specifications.
  • API Testing Tools - Ships a tool for running automated test suites against endpoints and validating results with response assertions.
  • Debugging and Inspection Tools - Includes a built-in client for sending requests to endpoints and inspecting responses to troubleshoot errors.
  • API Specification Importers - Parses external API formats like Postman and Swagger to migrate specifications into the internal data model.
  • API Response Simulators - Returns specific mock payloads when incoming requests match predefined criteria or path patterns.
  • API Client Generators - Automatically generates type-safe client code and models from API interface specifications for multiple languages.
  • External Importers - Provides utilities to migrate API interface data from external formats like Postman, HAR, and Swagger.
  • Schema-Driven Mocking - Produces synthetic API responses by mapping structured data definitions to random value generators based on defined types.
  • Type-Safe Client Generators - Creates typed request functions and data models in multiple languages based on defined interface specifications.
  • Interface Management - Visual interface management platform for teams.
  • Api 网关项目 - Listed in the “Api 网关项目” section of the Great Open Source Project awesome list.
  • 模拟数据( Mock ) - Listed in the “模拟数据( Mock )” section of the Awesome Frontend awesome list.

Star history

Star history chart for ymfe/yapiStar history chart for ymfe/yapi

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Yapi

Similar open-source projects, ranked by how many features they share with Yapi.
  • postcatlab/postcatPostcatlab avatar

    Postcatlab/postcat

    5,548View on GitHub↗

    Postcat is an integrated platform for API design and documentation, serving as a REST API client and a mock server. It provides a workspace to define technical requirements and data schemas, allowing development teams to align on interface behavior. The platform features a plugin architecture that enables the integration of third-party tools and custom capabilities. It decouples frontend and backend development cycles by generating simulated server responses based on predefined data structures. The toolset includes an environment management system for switching between development, staging,

    JavaScriptangularapielectron
    View on GitHub↗5,548
  • hoppscotch/hoppscotchhoppscotch avatar

    hoppscotch/hoppscotch

    79,618View on 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

    TypeScriptapiapi-clientapi-rest
    View on GitHub↗79,618
  • tencent/apijsonTencent avatar

    Tencent/APIJSON

    18,395View on GitHub↗

    APIJSON is a no-code database API generator and object-relational mapping layer that automatically transforms relational database schemas into functional HTTP endpoints. It provides a system for generating CRUD operations and technical documentation without the need to write manual backend code. The project is distinguished by its ability to allow clients to define custom JSON response structures and field aliases directly within the request. It features dynamic query translation that converts structured JSON parameters into optimized SQL for complex relational joins, subqueries, and data agg

    Javabaasclickhousecrud
    View on GitHub↗18,395
  • easy-mock/easy-mockeasy-mock avatar

    easy-mock/easy-mock

    9,026View on GitHub↗

    Easy Mock is a tool for API mocking and simulation that allows for the creation of fake server responses using schemas. It enables the generation of mock API data and the implementation of OpenAPI specifications to align development with technical contracts. The project supports collaborative API design through a shared workspace where team members can synchronize and manage mock endpoints. It also features specification-driven bootstrapping, which automatically constructs mock environments by importing standard API definition files. The system provides API development proxying to forward re

    JavaScriptdata-generatoreasy-mockjavascript
    View on GitHub↗9,026
See all 30 alternatives to Yapi→

Frequently asked questions

What does ymfe/yapi do?

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.

What are the main features of ymfe/yapi?

The main features of ymfe/yapi are: API Development Platforms, API Coordination Frameworks, API Specification Managers, Collaborative API Documentation, Collaborative API Workspaces, API Documentation, Interface Registries, API Endpoint Testing.

What are some open-source alternatives to ymfe/yapi?

Open-source alternatives to ymfe/yapi include: postcatlab/postcat — Postcat is an integrated platform for API design and documentation, serving as a REST API client and a mock server. It… hoppscotch/hoppscotch — Hoppscotch is an open-source API development ecosystem designed for building, testing, and debugging REST, GraphQL,… tencent/apijson — APIJSON is a no-code database API generator and object-relational mapping layer that automatically transforms… easy-mock/easy-mock — Easy Mock is a tool for API mocking and simulation that allows for the creation of fake server responses using… stoplightio/prism — Prism is a set of tools for generating mock servers and validation proxies based on OpenAPI specifications or Postman… mockoon/mockoon — Mockoon is an HTTP API simulation platform and design tool used to create fake API endpoints that simulate server…