{"id":13565443,"url":"https://github.com/wiremock/wiremock","last_synced_at":"2025-12-16T15:32:31.377Z","repository":{"id":37522178,"uuid":"2544305","full_name":"wiremock/wiremock","owner":"wiremock","description":"A tool for mocking HTTP services","archived":false,"fork":false,"pushed_at":"2025-05-08T16:28:52.000Z","size":47837,"stargazers_count":6774,"open_issues_count":438,"forks_count":1467,"subscribers_count":136,"default_branch":"master","last_synced_at":"2025-05-08T17:40:06.404Z","etag":null,"topics":["apis","hacktoberfest","http","java","json","mock-server","mocking","rest","stubbing","wiremock","xml"],"latest_commit_sha":null,"homepage":"https://wiremock.org/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wiremock.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2011-10-09T20:27:24.000Z","updated_at":"2025-05-08T05:58:33.000Z","dependencies_parsed_at":"2023-02-15T05:01:39.274Z","dependency_job_id":"59028666-dc52-474e-9384-81ebef865fa1","html_url":"https://github.com/wiremock/wiremock","commit_stats":{"total_commits":3010,"total_committers":291,"mean_commits":10.34364261168385,"dds":0.6677740863787376,"last_synced_commit":"53dfb6e2a69d610753340916c2484363f8feedaf"},"previous_names":["tomakehurst/wiremock"],"tags_count":156,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiremock%2Fwiremock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiremock%2Fwiremock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiremock%2Fwiremock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiremock%2Fwiremock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wiremock","download_url":"https://codeload.github.com/wiremock/wiremock/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253305606,"owners_count":21887415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apis","hacktoberfest","http","java","json","mock-server","mocking","rest","stubbing","wiremock","xml"],"created_at":"2024-08-01T13:01:47.093Z","updated_at":"2025-12-16T15:32:31.306Z","avatar_url":"https://github.com/wiremock.png","language":"Java","readme":"# WireMock - flexible and open source API mocking\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://wiremock.org\" target=\"_blank\"\u003e\n        \u003cimg width=\"512px\" src=\"https://wiremock.org/images/logos/wiremock/logo_wide.svg\" alt=\"WireMock Logo\"/\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n[![Build Status](https://github.com/tomakehurst/wiremock/actions/workflows/build-and-test.yml/badge.svg)](https://github.com/tomakehurst/wiremock/actions/workflows/build-and-test.yml)\n[![Docs](https://img.shields.io/static/v1?label=Documentation\u0026message=public\u0026color=green)](https://wiremock.org/docs/)\n[![a](https://img.shields.io/badge/slack-Join%20us-brightgreen?style=flat\u0026logo=slack)](https://slack.wiremock.org/)\n[![Participate](https://img.shields.io/static/v1?label=Contributing\u0026message=guide\u0026color=orange)](./CONTRIBUTING.md)\n[![Maven Central](https://img.shields.io/maven-central/v/org.wiremock/wiremock.svg)](https://search.maven.org/artifact/org.wiremock/wiremock)\n\nWireMock is a popular open-source tool for API mock testing with over 5 million downloads per month.\nIt can help you to create stable test and development environments,\nisolate yourself from flaky 3rd parties and simulate APIs that don’t exist yet.\n\nStarted in 2011 as a Java library by [Tom Akehurst](https://github.com/tomakehurst),\nnow WireMock spans across multiple programming languages and technology stacks.\nIt can run as a library or client wrapper in many languages, or as a standalone server.\nThere is a big community behind the project and its ecosystem.\n\nWireMock supports several approaches for creating mock APIs -\nin code, via its REST API, as JSON files and by recording HTTP traffic proxied to another destination.\nWireMock has a rich matching system, allowing any part of an incoming request to be matched against complex and precise criteria.\nResponses of any complexity can be dynamically generated via the Handlebars based templating system.\nFinally, WireMock is easy to integrate into any workflow due to its numerous extension points and comprehensive APIs.\n\n## Key Features\n\nWireMock can run in unit tests, as a standalone process or a container.\nKey features include:\n\n- HTTP response stubbing, matchable on URL, header and body content patterns\n- Configuration via a fluent Java API, JSON files and JSON over HTTP\n- Record/playback of stubs\n- Request verification\n- Fault and response delays injection\n- Per-request conditional proxying\n- Browser proxying for request inspection and replacement\n- Stateful behaviour simulation\n- Extensibility\n\nFull documentation can be found at [wiremock.org/docs](https://wiremock.org/docs).\n\n## Questions and Issues\n\nIf you have a question about WireMock, or are experiencing a problem you're not sure is a bug please post a message to the\n[WireMock Community Slack](https://slack.wiremock.org) in the `#help` channel.\n\nOn the other hand if you're pretty certain you've found a bug please open an issue.\n\n## Log4j Notice\n\nWireMock only uses log4j in its test dependencies. Neither the thin nor standalone JAR depends on or embeds log4j, so\nyou can continue to use WireMock 2.32.0 and above without any risk of exposure to the recently discovered vulnerability.\n\n## Contributing\n\nWireMock exists and continues to thrive due to the efforts of contributors.\nRegardless of your expertise and time you could dedicate,\nthere're opportunities to participate and help the project!\n\nSee the [Contributing Guide](./CONTRIBUTING.md) for more information.\n","funding_links":[],"categories":["Test Data \u0026 Mocking","Java","Software","测试","Performance Testing"],"sub_categories":[".NET","Service Virtualization","Service Virtualization and Mocking"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwiremock%2Fwiremock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwiremock%2Fwiremock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwiremock%2Fwiremock/lists"}