wiremock/wiremock

A tool for mocking HTTP services

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 59 minutes ago
Added to GitGenius on June 19th, 2026
Created on October 9th, 2011
Open Issues & Pull Requests: 501 (+0)
GitHub issues: Enabled
Number of forks: 1,521
Total Stargazers: 7,396 (+0)
Total Subscribers: 133 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.4 days
Mean response time: 143.7 days
90th percentile: 322.2 days
Tracked items: 186

Maintainer activity

4 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

Roughly one issue in three opened in the past year never receives a reply. 89% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 42% of issues opened in the past year have been closed. Three people close 71% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 138
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 876 days
Stale 30+ days: 132
Stale 90+ days: 121

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (93)
  • enhancement (89)
  • chore (11)
  • help wanted (10)
  • documentation (7)
  • hacktoberfest (6)
  • good first issue (5)
  • java (3)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

WireMock is an open source tool for mocking HTTP services, written primarily in Java and available at https://wiremock.org/. According to the README, it achieves over 6 million downloads per month and serves as the foundation for WireMock Cloud, a commercial offering. The project was started in 2011 by Tom Akehurst as a Java library and has since expanded to support multiple programming languages and technology stacks.

The core purpose of WireMock is to enable developers to create stable test and development environments by mocking external APIs, isolating systems from unreliable third-party services, and simulating APIs that do not yet exist. The tool supports multiple deployment models, running as a library within unit tests, as a standalone process, or as a containerized service. Configuration can be managed through a fluent Java API, JSON files, or JSON over HTTP, and the tool includes record and playback capabilities for capturing HTTP traffic proxied to another destination.

WireMock's matching system allows incoming requests to be evaluated against complex and precise criteria across URLs, headers, and body content patterns. Responses can be dynamically generated using a Handlebars-based templating system, enabling sophisticated response customization. The platform includes request verification capabilities, fault injection, response delay simulation, per-request conditional proxying, browser proxying for request inspection and replacement, and stateful behavior simulation. The tool is designed for extensibility with numerous extension points and comprehensive APIs to integrate into existing workflows.

The project maintains a contributing guide and actively encourages community participation. The README explicitly notes that WireMock only uses log4j in test dependencies, with neither the thin nor standalone JAR depending on or embedding log4j, ensuring users can safely use version 2.32.0 and above without exposure to log4j vulnerabilities. The project includes a breaking-change report mechanism using japicmp to track binary-incompatible changes to classes annotated with PublicAPI, helping maintainers communicate API stability to users. Community support is provided through a dedicated Slack workspace for questions and discussion.