{"id":46041,"date":"2021-12-10T09:00:57","date_gmt":"2021-12-10T14:00:57","guid":{"rendered":"https:\/\/sdtimes.com\/?p=46041"},"modified":"2021-12-09T15:03:12","modified_gmt":"2021-12-09T20:03:12","slug":"sd-times-open-source-project-of-the-week-wiremock","status":"publish","type":"post","link":"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/","title":{"rendered":"SD Times Open-Source Project of the Week: WireMock"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">WireMock is a simulator for HTTP-based APIs that enables users to stay productive when an API that one depends on doesn\u2019t exist or is incomplete. It supports the testing of edge use cases and failure modes that the real API won\u2019t reliably produce.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The company behind the project, MockLab, was recently acquired by UP9. The rapid growth of microservice adoption and the booming API economy grew the popularity of WireMock to 1.6 million monthly downloads.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u201cThe number of APIs created every day is growing exponentially. Developers need tools to ensure the reliability and security of their APIs, while still staying productive,&#8221; said Alon Girmonsky, CEO and co-founder of UP9. &#8220;WireMock is a significant player in the API economy, and by combining it with UP9&#8217;s existing API monitoring and traffic analysis capabilities, modern cloud-native developers can now develop faster and find problems quicker.&#8221;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Users can run WireMock from within their Java application, JUnit test, Servlet container, or as a standalone process.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The project can also match request URLs, methods, headers, cookies, and bodies using a wide variety of strategies.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">WireMock is distributed via Maven Central and can be included in your project using common build tools\u2019 dependency management.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8220;With the rise in popularity of microservices along with supplier, partner and cloud APIs as essential building blocks of modern software, developers need tools that help manage the complexity and uncertainty this brings,\u201d said Tom Akehurst, creator of WireMock and CTO of UP9. \u201cWireMock allows developers to quickly create mocks (or simulations) of APIs they depend on, allowing them to keep building and testing when those APIs haven&#8217;t been built yet, don&#8217;t provide (reliable!) developer sandboxes, or cost money to call. It simulates faults and failure modes that are hard to create on demand and can be used in many environments, from unit test on a laptop all the way up to a high-load stress test.\u201d<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Additional details on WireMock are available <\/span><a href=\"http:\/\/wiremock.org\"><span style=\"font-weight: 400;\">here<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p>&nbsp;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>WireMock is a simulator for HTTP-based APIs that enables users to stay productive when an API that one depends on doesn\u2019t exist or is incomplete. It supports the testing of edge use cases and failure modes that the real API won\u2019t reliably produce.\u00a0 The company behind the project, MockLab, was recently acquired by UP9. The  &hellip; <a class=\"read-more\" href=\"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/\">continue reading<\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":871,"featured_media":46042,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"cybocfi_hide_featured_image":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[1],"tags":[1823,340,5246,102,1141],"coauthors":[14818],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>SD Times Open-Source Project of the Week: WireMock - SD Times<\/title>\n<meta name=\"description\" content=\"WireMock is a simulator for HTTP-based APIs that enables users to stay productive when an API that one depends on doesn\u2019t exist or isn\u2019t complete.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SD Times Open-Source Project of the Week: WireMock - SD Times\" \/>\n<meta property=\"og:description\" content=\"WireMock is a simulator for HTTP-based APIs that enables users to stay productive when an API that one depends on doesn\u2019t exist or isn\u2019t complete.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/\" \/>\n<meta property=\"og:site_name\" content=\"SD Times\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SDTimesD2\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-10T14:00:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-09T20:03:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sdtimes.com\/wp-content\/uploads\/2021\/12\/small-json-idea-shot.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1052\" \/>\n\t<meta property=\"og:image:height\" content=\"952\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jakub Lewkowicz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@sdtimes\" \/>\n<meta name=\"twitter:site\" content=\"@sdtimes\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jakub Lewkowicz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/\"},\"author\":{\"name\":\"Jakub Lewkowicz\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/person\/0ccf41924f263cbae6638a4df0210f42\"},\"headline\":\"SD Times Open-Source Project of the Week: WireMock\",\"datePublished\":\"2021-12-10T14:00:57+00:00\",\"dateModified\":\"2021-12-09T20:03:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/\"},\"wordCount\":331,\"publisher\":{\"@id\":\"https:\/\/sdtimes.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2021\/12\/small-json-idea-shot.png\",\"keywords\":[\"API\",\"Edge\",\"microservices\",\"open source\",\"software development\"],\"articleSection\":[\"Latest News\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/\",\"url\":\"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/\",\"name\":\"SD Times Open-Source Project of the Week: WireMock - SD Times\",\"isPartOf\":{\"@id\":\"https:\/\/sdtimes.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2021\/12\/small-json-idea-shot.png\",\"datePublished\":\"2021-12-10T14:00:57+00:00\",\"dateModified\":\"2021-12-09T20:03:12+00:00\",\"description\":\"WireMock is a simulator for HTTP-based APIs that enables users to stay productive when an API that one depends on doesn\u2019t exist or isn\u2019t complete.\",\"breadcrumb\":{\"@id\":\"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/#primaryimage\",\"url\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2021\/12\/small-json-idea-shot.png\",\"contentUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2021\/12\/small-json-idea-shot.png\",\"width\":1052,\"height\":952},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sdtimes.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SD Times Open-Source Project of the Week: WireMock\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sdtimes.com\/#website\",\"url\":\"https:\/\/sdtimes.com\/\",\"name\":\"SD Times\",\"description\":\"Software Development News\",\"publisher\":{\"@id\":\"https:\/\/sdtimes.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sdtimes.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/sdtimes.com\/#organization\",\"name\":\"SD Times\",\"url\":\"https:\/\/sdtimes.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png\",\"contentUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png\",\"width\":225,\"height\":90,\"caption\":\"SD Times\"},\"image\":{\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SDTimesD2\",\"https:\/\/x.com\/sdtimes\",\"https:\/\/www.linkedin.com\/company\/sdtimes\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/person\/0ccf41924f263cbae6638a4df0210f42\",\"name\":\"Jakub Lewkowicz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/person\/image\/a061823dfc0b893ed859b59dc9554372\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fec6c7c06cf379ac99029d9c59940dab?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fec6c7c06cf379ac99029d9c59940dab?s=96&d=mm&r=g\",\"caption\":\"Jakub Lewkowicz\"},\"description\":\"Jakub Lewkowicz is a multimedia journalist who loves all things tech. Polish-born and Long Island-bred, he is an Online and Social Media Editor for SD Times. He is also a Carnegie Hall pianist and music producer.\",\"url\":\"https:\/\/sdtimes.com\/author\/jakub-lewkowicz\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SD Times Open-Source Project of the Week: WireMock - SD Times","description":"WireMock is a simulator for HTTP-based APIs that enables users to stay productive when an API that one depends on doesn\u2019t exist or isn\u2019t complete.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/","og_locale":"en_US","og_type":"article","og_title":"SD Times Open-Source Project of the Week: WireMock - SD Times","og_description":"WireMock is a simulator for HTTP-based APIs that enables users to stay productive when an API that one depends on doesn\u2019t exist or isn\u2019t complete.","og_url":"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/","og_site_name":"SD Times","article_publisher":"https:\/\/www.facebook.com\/SDTimesD2","article_published_time":"2021-12-10T14:00:57+00:00","article_modified_time":"2021-12-09T20:03:12+00:00","og_image":[{"width":1052,"height":952,"url":"https:\/\/sdtimes.com\/wp-content\/uploads\/2021\/12\/small-json-idea-shot.png","type":"image\/png"}],"author":"Jakub Lewkowicz","twitter_card":"summary_large_image","twitter_creator":"@sdtimes","twitter_site":"@sdtimes","twitter_misc":{"Written by":"Jakub Lewkowicz","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/#article","isPartOf":{"@id":"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/"},"author":{"name":"Jakub Lewkowicz","@id":"https:\/\/sdtimes.com\/#\/schema\/person\/0ccf41924f263cbae6638a4df0210f42"},"headline":"SD Times Open-Source Project of the Week: WireMock","datePublished":"2021-12-10T14:00:57+00:00","dateModified":"2021-12-09T20:03:12+00:00","mainEntityOfPage":{"@id":"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/"},"wordCount":331,"publisher":{"@id":"https:\/\/sdtimes.com\/#organization"},"image":{"@id":"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/#primaryimage"},"thumbnailUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2021\/12\/small-json-idea-shot.png","keywords":["API","Edge","microservices","open source","software development"],"articleSection":["Latest News"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/","url":"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/","name":"SD Times Open-Source Project of the Week: WireMock - SD Times","isPartOf":{"@id":"https:\/\/sdtimes.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/#primaryimage"},"image":{"@id":"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/#primaryimage"},"thumbnailUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2021\/12\/small-json-idea-shot.png","datePublished":"2021-12-10T14:00:57+00:00","dateModified":"2021-12-09T20:03:12+00:00","description":"WireMock is a simulator for HTTP-based APIs that enables users to stay productive when an API that one depends on doesn\u2019t exist or isn\u2019t complete.","breadcrumb":{"@id":"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/#primaryimage","url":"https:\/\/sdtimes.com\/wp-content\/uploads\/2021\/12\/small-json-idea-shot.png","contentUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2021\/12\/small-json-idea-shot.png","width":1052,"height":952},{"@type":"BreadcrumbList","@id":"https:\/\/sdtimes.com\/softwaredev\/sd-times-open-source-project-of-the-week-wiremock\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sdtimes.com\/"},{"@type":"ListItem","position":2,"name":"SD Times Open-Source Project of the Week: WireMock"}]},{"@type":"WebSite","@id":"https:\/\/sdtimes.com\/#website","url":"https:\/\/sdtimes.com\/","name":"SD Times","description":"Software Development News","publisher":{"@id":"https:\/\/sdtimes.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sdtimes.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/sdtimes.com\/#organization","name":"SD Times","url":"https:\/\/sdtimes.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/","url":"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png","contentUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png","width":225,"height":90,"caption":"SD Times"},"image":{"@id":"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SDTimesD2","https:\/\/x.com\/sdtimes","https:\/\/www.linkedin.com\/company\/sdtimes\/"]},{"@type":"Person","@id":"https:\/\/sdtimes.com\/#\/schema\/person\/0ccf41924f263cbae6638a4df0210f42","name":"Jakub Lewkowicz","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sdtimes.com\/#\/schema\/person\/image\/a061823dfc0b893ed859b59dc9554372","url":"https:\/\/secure.gravatar.com\/avatar\/fec6c7c06cf379ac99029d9c59940dab?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fec6c7c06cf379ac99029d9c59940dab?s=96&d=mm&r=g","caption":"Jakub Lewkowicz"},"description":"Jakub Lewkowicz is a multimedia journalist who loves all things tech. Polish-born and Long Island-bred, he is an Online and Social Media Editor for SD Times. He is also a Carnegie Hall pianist and music producer.","url":"https:\/\/sdtimes.com\/author\/jakub-lewkowicz\/"}]}},"_links":{"self":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts\/46041"}],"collection":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/users\/871"}],"replies":[{"embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/comments?post=46041"}],"version-history":[{"count":1,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts\/46041\/revisions"}],"predecessor-version":[{"id":46043,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts\/46041\/revisions\/46043"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/media\/46042"}],"wp:attachment":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/media?parent=46041"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/categories?post=46041"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/tags?post=46041"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/coauthors?post=46041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}