awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
W

wiremock/wiremock

0
View on GitHub↗
7,281 stele·1,501 fork-uri·Java·Apache-2.0·5 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru wiremock/wiremockGraficul istoricului de stele pentru wiremock/wiremock

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Wiremock

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Wiremock.
  • mock-server/mockserver-monorepoM

    mock-server/mockserver-monorepo

    4,897Vezi pe 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
    Vezi pe GitHub↗4,897
  • getsentry/responsesAvatar getsentry

    getsentry/responses

    4,350Vezi pe 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
    Vezi pe GitHub↗4,350
  • alisoftware/ohhttpstubsAvatar AliSoftware

    AliSoftware/OHHTTPStubs

    5,068Vezi pe 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
    Vezi pe GitHub↗5,068
  • mock-server/mockserverAvatar mock-server

    mock-server/mockserver

    4,900Vezi pe 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
    Vezi pe GitHub↗4,900
Vezi toate cele 30 alternative pentru Wiremock→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale wiremock/wiremock?

Principalele funcționalități ale wiremock/wiremock sunt: API Response Simulators, HTTP Mock Servers, Service Virtualization, Network Faults, HTTP Response Stubbing, Request Matching Engines, Request Verification, HTTP Traffic Recording.

Care sunt câteva alternative open-source pentru wiremock/wiremock?

Alternativele open-source pentru wiremock/wiremock includ: 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…