dotnet-WireMock 1.23.0

Prefix Reserved
dotnet tool install --global dotnet-WireMock --version 1.23.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local dotnet-WireMock --version 1.23.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=dotnet-WireMock&version=1.23.0
                    
nuke :add-package dotnet-WireMock --version 1.23.0
                    

WireMock.Net

Lightweight Http Mocking Server for .NET, inspired by WireMock.org (from the Java landscape).

⭐ Key Features

  • HTTP response stubbing, matchable on URL/Path, headers, cookies and body content patterns
  • Library can be used in unit tests and integration tests
  • Runs as a standalone process, as windows service, as Azure/IIS or as docker
  • Configurable via a fluent C# .NET API, JSON files and JSON over HTTP
  • Record/playback of stubs (proxying)
  • Per-request conditional proxying
  • Stateful behaviour simulation
  • Response templating / transformation using Handlebars and extensions
  • Can be used locally or in CI/CD scenarios
  • Can be used for Aspire Distributed Application testing

⭐ Stubbing

A core feature of WireMock.Net is the ability to return predefined HTTP responses for requests matching criteria. See Stubbing.

⭐ Request Matching

WireMock.Net support advanced request-matching logic, see Request Matching.

⭐ Response Templating

The response which is returned WireMock.Net can be changed using templating. This is described here Response Templating.

⭐ Admin API Reference

The WireMock admin API provides functionality to define the mappings via a http interface see Admin API Reference.

⭐ Using

WireMock.Net can be used in several ways:

UnitTesting

You can use your favorite test framework and use WireMock within your tests, see UnitTesting.

Unit/Integration Testing using Testcontainers.DotNet

See WireMock.Net.Testcontainers on how to build a WireMock.Net Docker container which can be used in Unit/Integration testing.

Unit/Integration Testing using an an Aspire Distributed Application

See WireMock.Net.Aspire on how to use WireMock.Net as an Aspire Hosted application to do Unit/Integration testing.

As a dotnet tool

It's simple to install WireMock.Net as (global) dotnet tool, see dotnet tool.

As standalone process / console application

This is quite straight forward to launch a mock server within a console application, see Standalone Process.

As a Windows Service

You can also run WireMock.Net as a Windows Service, follow this Windows Service.

As a Web Job in Azure or application in IIS

See this link WireMock-as-a-(Azure)-Web-App

In a docker container

There is also a Linux and Windows-Nano container available at hub.docker.com. For more details see also Docker.

HTTPS / SSL

More details on using HTTPS (SSL) can be found here HTTPS

📚 Documentation

For more info, see also this documentation page: What is WireMock.Net.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.23.0 134 1/5/2026
1.22.0 94 1/2/2026
1.21.0 193 12/25/2025
1.20.0 175 12/24/2025
1.19.0 187 12/12/2025
1.18.0 448 12/9/2025
1.17.0 234 12/7/2025
1.16.0 621 11/18/2025
1.15.0 321 10/22/2025
1.14.0 239 10/6/2025
1.14.0-preview-01 154 10/3/2025
1.13.0 274 9/28/2025
1.12.0 429 8/30/2025
1.11.2 266 8/27/2025
1.11.1 265 8/27/2025
1.11.0 277 8/26/2025
1.10.1 180 8/22/2025
1.10.0 212 8/18/2025
1.9.1 181 8/17/2025
1.9.0 261 8/10/2025
1.8.18 273 8/4/2025
1.8.17 619 7/23/2025
1.8.16 137 7/19/2025
1.8.15 180 7/18/2025
1.8.14 198 7/13/2025
1.8.13 757 6/23/2025
1.8.13-preview-02 153 6/21/2025
1.8.13-preview-01 170 6/20/2025
1.8.12 218 6/15/2025
1.8.11 359 6/11/2025
1.8.10 363 6/10/2025
1.8.9 261 5/28/2025
1.8.8 134 5/24/2025
1.8.7 222 5/22/2025
1.8.6 335 5/15/2025
1.8.5 289 5/14/2025
1.8.4 228 5/8/2025
1.8.3 243 5/6/2025
1.8.2 251 5/5/2025
1.8.1 227 5/2/2025
1.8.0 238 4/29/2025
1.8.0-prview-01 302 3/4/2025
1.7.5-preview-02 250 4/3/2025
1.7.5-preview-01 246 4/2/2025
1.7.4 5,207 2/27/2025
1.7.3 245 2/24/2025
1.7.2 396 2/12/2025
1.7.2-preview-01 171 2/7/2025
1.7.1 350 1/27/2025
1.7.0 221 1/22/2025
1.6.12 236 1/21/2025
1.6.11 332 1/2/2025
1.6.10 265 12/15/2024
1.6.9 379 12/6/2024
1.6.8 335 11/24/2024
1.6.7 452 10/17/2024
1.6.7-preview-02 181 10/6/2024
1.6.7-preview-01 184 10/2/2024
1.6.6 406 10/1/2024
1.6.5 232 9/28/2024
1.6.4 239 9/25/2024
1.6.3 593 9/7/2024
1.6.2 290 9/4/2024
1.6.1 638 8/22/2024
1.6.0 431 8/16/2024
1.5.62 564 7/27/2024
1.5.61 185 7/27/2024
1.5.60 502 7/9/2024
1.5.59 634 6/26/2024
1.5.58 909 6/8/2024
1.5.57 336 6/4/2024
1.5.56 269 6/3/2024
1.5.55 518 5/22/2024
1.5.54 350 5/18/2024
1.5.53 522 5/8/2024
1.5.52 980 4/6/2024
1.5.51 826 3/20/2024
1.5.50 299 3/20/2024
1.5.49 642 3/6/2024
1.5.48 747 2/17/2024
1.5.47 584 1/25/2024
1.5.46 4,810 12/23/2023
1.5.45 275 12/21/2023
1.5.44 312 12/14/2023
1.5.43 308 12/11/2023
1.5.42 307 12/9/2023
1.5.41 344 12/4/2023
1.5.40 2,247 11/7/2023
1.5.39 1,221 10/9/2023
1.5.38 306 10/9/2023
1.5.37 629 9/27/2023
1.5.36 468 9/21/2023
1.5.35 974 8/19/2023
1.5.34 1,429 8/4/2023
1.5.33 360 8/3/2023
1.5.32 1,303 7/15/2023
1.5.31 582 7/8/2023
1.5.30 662 6/28/2023
1.5.29 446 6/22/2023
1.5.28 624 6/11/2023
1.5.27 512 6/3/2023
1.5.26 466 5/25/2023
1.5.25 764 5/13/2023
1.5.24 522 5/7/2023
1.5.23 893 4/23/2023
1.5.22 905 4/8/2023
1.5.21 1,012 3/22/2023
1.5.20 483 3/19/2023
1.5.19 430 3/17/2023
1.5.18 667 3/9/2023
1.5.17 842 2/25/2023
1.5.16 808 2/6/2023
1.5.15 609 1/29/2023
1.5.14 507 1/24/2023
1.5.13 1,260 12/11/2022
1.5.12 599 12/3/2022
1.5.11 1,332 11/24/2022
1.5.10 934 11/6/2022
1.5.9 668 10/29/2022
1.5.8 795 10/16/2022
1.5.7 664 10/11/2022
1.5.6 828 9/12/2022
1.5.5 748 9/3/2022
1.5.4 708 8/24/2022
1.5.3 809 7/29/2022
1.5.2 643 7/24/2022
1.5.1 747 7/8/2022
1.5.0 1,090 6/10/2022
1.4.43 855 5/21/2022
1.4.42 699 5/13/2022
1.4.41 1,121 4/22/2022
1.4.40 755 3/26/2022
1.4.39 681 3/25/2022
1.4.38 729 3/12/2022
1.4.37 709 3/2/2022
1.4.36 699 2/25/2022
1.4.35 2,078 2/9/2022
1.4.34 936 1/27/2022
1.4.33 679 1/24/2022
1.4.32 724 1/17/2022
1.4.31 616 1/6/2022
1.4.30 642 12/25/2021
1.4.29 852 12/12/2021
1.4.28 1,094 12/1/2021
1.4.27 731 11/17/2021
1.4.26 713 11/4/2021
1.4.25 683 10/27/2021
1.4.24 694 10/20/2021
1.4.23 778 9/27/2021
1.4.22 587 9/22/2021
1.4.21 656 9/16/2021
1.4.21-preview-03 463 9/12/2021
1.4.20 1,157 8/6/2021
1.4.19 588 8/4/2021
1.4.18 909 7/10/2021
1.4.17 645 7/7/2021
1.4.16 1,048 6/5/2021
1.4.15 970 5/19/2021
1.4.14 754 5/11/2021
1.4.13 815 4/26/2021
1.4.12 623 4/22/2021
1.4.11 663 4/18/2021
1.4.10 648 4/15/2021
1.4.9 704 3/31/2021
1.4.8 654 3/24/2021
1.4.7 690 3/21/2021
1.4.6 1,394 2/26/2021
1.4.5 815 2/11/2021
1.4.4 650 2/9/2021
1.4.3 633 2/5/2021
1.4.2 693 1/24/2021
1.4.1 667 1/19/2021
1.4.0 683 1/12/2021
1.3.10 695 12/23/2020
1.3.9 670 12/8/2020
1.3.8 703 12/3/2020
1.3.7 680 11/25/2020
1.0.0 244 7/22/2024
0.0.1 737 11/25/2020

# 1.23.0 (05 January 2026)
- #1414 Pass the parameter matchOperator in Request.WithPath to its inner calls [bug]
- #1416 Fix: Pass AllowedHandlebarsHelpers configuration to Handlebars.Net.Helpers library
- #1413 Parameter `matchOperator` is not respected in the method Request.WithPath [bug]
- #1415 HandlebarsSettings AllowedHandlebarsHelpers Configuration Not Applied [bug]

The full release notes can be found here: https://github.com/wiremock/WireMock.Net/blob/master/CHANGELOG.md