awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
W

wiremock/wiremock

0
View on GitHub↗
7,281 estrellas·1,501 forks·Java·Apache-2.0·5 vistas

Wiremock

WireMock is a suite of tools for service virtualization, providing mock servers for HTTP APIs and WebSocket communication. It serves as an HTTP API mock server and request verifier, allowing for the simulation of responses and the interception of network requests to test client applications without a live backend.

The project differentiates itself through a service virtualization model that records real network traffic and replays it as stubs to mimic external service behavior. It includes a network fault injector to simulate response delays and connectivity issues, and a stateful scenario machine to mimic complex multi-step business workflows.

The toolset covers response stubbing and request verification through an in-memory request journal. It supports dynamic response templating and allows for the injection of custom Java logic via programmable server extensions to handle specialized request matching or response generation.

Features

  • API Response Simulators - Intercepts outgoing network requests and returns predefined data to simulate server scenarios without a live backend.
  • HTTP Mock Servers - Acts as a mock server for HTTP APIs to simulate responses and intercept requests without a live backend.
  • Service Virtualization - Records real network traffic and replays it as stubs to virtualize external service behavior.
  • Network Faults - Simulates connectivity issues, latency, and DNS disruptions to test application resilience.
  • HTTP Response Stubbing - Returns predefined responses based on patterns found in the request URL, headers, or body.
  • Request Matching Engines - Matches incoming HTTP requests against a library of predefined patterns to determine the appropriate stubbed response.
  • Request Verification - Inspects outgoing HTTP requests to verify that clients send the expected data to the server.
  • HTTP Traffic Recording - Captures live HTTP interactions and saves them as stubs to be replayed in subsequent tests.
  • HTTP Interaction Verifiers - Inspects outgoing network traffic via an in-memory request journal to verify that clients send expected data.
  • In-Memory Debug Logs - Stores a chronological volatile log of all received requests for verification of outgoing client data.
  • Controlled Fault Injections - Deliberately introduces network delays or malformed data into the response pipeline to validate resilience.
  • API Request Proxying - Provides mechanisms for forwarding API calls to remote services to intercept or modify responses.
  • Stateful API Simulations - Maintains internal state across multiple requests to mimic complex business logic and sequential API workflows.
  • Server Extensions - Provides programmable extensions to add custom logic to the request matching and response generation process.
  • Traffic Interception - Forwards requests to a real backend while capturing responses for recording or on-the-fly modification.
  • Plugin-Based Logic Extensions - Allows custom Java code to be loaded at runtime to implement specialized request matching or response generation.
  • Automation State Machines - Tracks sequences of request-response transitions to simulate state machines that mimic complex business workflows.
  • Integration Test Suites - Facilitates integration testing by capturing and inspecting outgoing network requests to verify client data.
  • WebSocket Mocking Tools - Mocks bidirectional message exchanges over WebSocket connections to test real-time communication logic.
  • Network Resilience Simulators - Simulates network delays and connectivity faults to ensure applications handle timeouts and errors gracefully.
  • Stateful Testing - Provides a stateful scenario machine to mimic complex multi-step business workflows and sequential API interactions.
  • Response Body Templating - Generates customized response bodies by injecting data extracted from the original request into templates.
  • Testing Utilities - Simulates bidirectional real-time messaging and server-side events to test WebSocket communication logic.
  • Mocking Tools - Flexible tool for reliable API simulation.
  • Service Virtualization - HTTP mock engine for embedding in test code or standalone.

Historial de estrellas

Gráfico del historial de estrellas de wiremock/wiremockGráfico del historial de estrellas de wiremock/wiremock

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace wiremock/wiremock?

WireMock is a suite of tools for service virtualization, providing mock servers for HTTP APIs and WebSocket communication. It serves as an HTTP API mock server and request verifier, allowing for the simulation of responses and the interception of network requests to test client applications without a live backend.

¿Cuáles son las características principales de wiremock/wiremock?

Las características principales de wiremock/wiremock son: API Response Simulators, HTTP Mock Servers, Service Virtualization, Network Faults, HTTP Response Stubbing, Request Matching Engines, Request Verification, HTTP Traffic Recording.

¿Qué alternativas de código abierto existen para wiremock/wiremock?

Las alternativas de código abierto para wiremock/wiremock incluyen: mock-server/mockserver-monorepo — This project is a multi-protocol API simulation and mocking system designed to replace external dependencies during… getsentry/responses — Responses is a Python mocking library designed to intercept outgoing HTTP calls made with the Requests library to… alisoftware/ohhttpstubs — OHHTTPStubs is an HTTP network mocking library and request interceptor used to simulate server responses for testing… mock-server/mockserver — Mockserver is a multi-protocol mock server and API verification proxy used to simulate HTTP, gRPC, and WebSocket… mockoon/mockoon — Mockoon is an HTTP API simulation platform and design tool used to create fake API endpoints that simulate server… qustavo/httplab — httplab is an HTTP mock server and interactive API simulator used to analyze incoming request payloads and simulate…

Alternativas open-source a Wiremock

Proyectos open-source similares, clasificados según cuántas características comparten con Wiremock.
  • mock-server/mockserver-monorepoM

    mock-server/mockserver-monorepo

    4,897Ver en GitHub↗

    This project is a multi-protocol API simulation and mocking system designed to replace external dependencies during development and testing. It provides an API mocking server, a network traffic proxy, and specialized simulators for language model services and identity providers. The system distinguishes itself through deep AI simulation capabilities, including the emulation of language model providers and Model Context Protocol servers using JSON-RPC 2.0. It supports multi-turn conversational logic, state tracking for AI chat APIs, and the visualization of agent execution through call graphs

    Java
    Ver en GitHub↗4,897
  • getsentry/responsesAvatar de getsentry

    getsentry/responses

    4,350Ver en GitHub↗

    Responses is a Python mocking library designed to intercept outgoing HTTP calls made with the Requests library to return predefined simulated responses. It functions as a request verification framework and a network simulation tool, allowing for the verification of application behavior against various API response patterns without making real network calls. The project distinguishes itself through a traffic recorder that captures real network interactions and saves them to files for deterministic replay. It further enables the simulation of complex network scenarios, including the triggering

    Pythontag-production
    Ver en GitHub↗4,350
  • alisoftware/ohhttpstubsAvatar de AliSoftware

    AliSoftware/OHHTTPStubs

    5,068Ver en GitHub↗

    OHHTTPStubs is an HTTP network mocking library and request interceptor used to simulate server responses for testing application behavior without a live backend. It functions as a network request stubbing tool that captures outgoing network calls and replaces them with predefined mock data, custom status codes, and headers. The library distinguishes itself through its ability to simulate a wide range of network conditions, including artificial latency and connection failures. It supports dynamic response sequencing, allowing the tool to return a series of different responses for the same requ

    Objective-Ciosmockmock-server
    Ver en GitHub↗5,068
  • mock-server/mockserverAvatar de mock-server

    mock-server/mockserver

    4,900Ver en GitHub↗

    Mockserver is a multi-protocol mock server and API verification proxy used to simulate HTTP, gRPC, and WebSocket endpoints. It functions as a tool for testing client applications without relying on live backend services, providing a system to simulate chat completions and streaming responses for large language model integrations. The project automates behavior by generating request expectations and response behaviors from OpenAPI and Swagger specification files. It differentiates itself through a network traffic simulator that introduces latency, dropped connections, and failures to verify ho

    Java
    Ver en GitHub↗4,900
Ver las 30 alternativas a Wiremock→