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
stoplightio avatar

stoplightio/prism

0
View on GitHub↗
stoplight.io/open-source/prism↗

Prism

Prism is a set of tools for generating mock servers and validation proxies based on OpenAPI specifications or Postman collection files. It serves as an API contract testing tool to verify that API implementations adhere to formal contracts.

The project provides an OpenAPI mock server that simulates API responses and a validation proxy that checks live HTTP traffic against an OpenAPI specification to identify implementation discrepancies. It also includes a mock server capable of mimicking API behavior based on exported Postman Collection files.

The tool covers API behavior simulation and traffic validation through schema-driven mock generation and specification-based request validation. It utilizes transparent proxy interception to forward traffic to a backend while simultaneously validating requests and responses against an API definition.

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

Features

  • API Contract Validation - Verifies that a live API server's behavior and responses strictly adhere to its defined OpenAPI contract.
  • Contract Testing - Verifies API compatibility between consumers and providers using a shared specification and proxy server.
  • API Response Simulators - Provides a mock server that simulates API responses based on OpenAPI documents for development.
  • Transparent API Proxies - Intercepts and forwards traffic to a backend while simultaneously validating it against the API definition.
  • Validation Proxies - Acts as a proxy service that enforces schema validation on both request and response payloads.
  • Runtime Specification Validation - Checks live API traffic against OpenAPI definitions to identify implementation bugs or undocumented changes.
  • Mock Server Generators - Converts OpenAPI specifications into an executable mock server to simulate API responses.
  • Request Validation - Validates incoming HTTP requests against a formal schema to identify missing parameters or type mismatches.
  • API Traffic Auditors - Proxies HTTP traffic to verify requests and responses against a defined type system and specification.
  • Schema-Driven Mocking - Generates synthetic API responses by mapping request paths to examples defined in the specification.
  • API Mocking Servers - Creates local services that simulate backend responses to decouple frontend and backend development.
  • API Interface Prototyping - Enables rapid modeling of HTTP endpoints and data structures to validate technical interfaces.
  • OpenAPI Specification Parsers - Parses OpenAPI and Swagger definitions into internal models used for routing and validation logic.
  • Postman Collection Mocking - Mimics API behavior based on exported Postman Collection files to provide a local mock server.
  • API Response Transformations - Alters mock response content on the fly to simulate different API states or error conditions.
  • API Debugging and Mocking - Mocking and contract testing for OpenAPI specifications.
  • Mocking Tools - HTTP mock server for early API validation.
4,965 stars·408 forks·TypeScript·Apache-2.0·46 views

Star history

Star history chart for stoplightio/prismStar history chart for stoplightio/prism

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does stoplightio/prism do?

Prism is a set of tools for generating mock servers and validation proxies based on OpenAPI specifications or Postman collection files. It serves as an API contract testing tool to verify that API implementations adhere to formal contracts.

What are the main features of stoplightio/prism?

The main features of stoplightio/prism are: API Contract Validation, Contract Testing, API Response Simulators, Transparent API Proxies, Validation Proxies, Runtime Specification Validation, Mock Server Generators, Request Validation.

Which projects share features with stoplightio/prism?

Projects with overlapping indexed features include: mockoon/mockoon — Mockoon is an HTTP API simulation platform and design tool used to create fake API endpoints that simulate server… spec-first/connexion — Connexion is a spec-first Python web framework designed to derive server behavior and validation logic directly from a… postcatlab/postcat — Postcat is an integrated platform for API design and documentation, serving as a REST API client and a mock server. It… apiaryio/api-blueprint — api-blueprint is a markdown-based API design language and specification standard used to define the structure,… ymfe/yapi — yapi is an API management platform designed to coordinate the development of RESTful APIs between frontend, backend,… mock-server/mockserver — Mockserver is a multi-protocol mock server and API verification proxy used to simulate HTTP, gRPC, and WebSocket…

Projects sharing features with Prism

These projects share indexed features with Prism. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mockoon/mockoonmockoon avatar

    mockoon/mockoon

    8,080View on GitHub↗

    Mockoon is an HTTP API simulation platform and design tool used to create fake API endpoints that simulate server responses without a backend. It functions as an OpenAPI mock server tool and a JSON API mocking utility, allowing for the rapid iteration of API contracts and the generation of response templates. The project distinguishes itself through a combination of stateful mocking, using a local JSON database to simulate CRUD operations, and the ability to run as a headless API mock server via a command line interface. It supports real-time collaborative editing and AI-assisted prototyping

    TypeScriptapiapplicationdesktop
    View on GitHub↗8,080
  • spec-first/connexionspec-first avatar

    spec-first/connexion

    4,600View on GitHub↗

    Connexion is a spec-first Python web framework designed to derive server behavior and validation logic directly from a predefined API contract. It enables the development of web services by using an OpenAPI specification to automatically handle routing, request validation, and response serialization. The framework distinguishes itself by acting as an OpenAPI request validator and mock server. It can simulate API behavior by serving example responses based on specification schemas, allowing for frontend development and prototyping before a backend implementation is completed. Additionally, it

    Pythonapi-firstapi-restflask-extensions
    View on GitHub↗4,600
  • 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
  • apiaryio/api-blueprintapiaryio avatar

    apiaryio/api-blueprint

    8,648View on GitHub↗

    api-blueprint is a markdown-based API design language and specification standard used to define the structure, behavior, and data schemas of HTTP web services. It provides a formal method for mapping HTTP methods to resources and defining payload validation rules through a machine-readable syntax. The project functions as a blueprint for creating interactive technical documentation and functional mock servers. These tools transform design specifications into human-readable guides and simulated backend environments to enable integration testing before implementation. The language covers API m

    View on GitHub↗8,648
Compare all 30 related projects→