WiremockUI
Wiremock UI - Tool for creating mock servers, proxies servers and proxies servers with the option to save the data traffic from an existing API or Site.
Install / Use
/learn @juniorgasparotto/WiremockUIREADME
DOWNLOAD LINK: https://github.com/juniorgasparotto/WiremockUI/releases/download/1.1.0/WiremockUI.zip
CHOCOLATEY: choco install wiremockui
Wiremock UI
Is a project done in .NET Framework 4.5 that creates mock servers using the famous Wiremock (http://wiremock.org).
The tool is completely visual and features of Wiremock have been enhanced:
- Easy to create and run a server Wiremock
- Create and manage more than one server Wiremock in one place
- Create multiple scenarios for the same API or website with the intention of switching them as needed.
- Viewing the maps with your corresponding answer in the form of
TreeView - Manage maps from Wiremock with the options: create, Edit, Remove, duplicate, disable and visualization in the form of JSON
- Advanced text editor with the following options:
- Highlight for the languages:
JSON/XML/HTML/JavaScript/C#/PHP/LUA/VB.NET - JSON and XML formatters
- AutoWrap
- Search and replacement
- Go to line
- Highlight for the languages:
- The management of maps (inside the tool) dispenses with the restart of the server.
- Logs in text and table views with the options:
- Analysis of time
- Re-run the request with the internal tool
Web Request - Compare requests that did not match with any
TreeViewmap.
- Built-in tools:
Web Request: Is a simple executor of HTTP calls that can help debugText Compare: Is a simple text comparerText editor: Text Editor with formatting options to JSON or XMLJSON Viewer: JSON Viewer in the form of a tree.
Installation (Manual)
- Download the .zip file by clicking here
- Extract the .zip anywhere
- Open the file
Wiremock.exe
DOWNLOAD LINK: https://github.com/juniorgasparotto/WiremockUI/releases/download/1.1.0/WiremockUI.zip
No need for installation
Installation (Chocolatey)
choco install wiremockui
URL: https://chocolatey.org/packages/wiremockui
Update
choco upgrade wiremockui
Uninstalling
choco uninstall wiremockui
Requirements
- Windows
- .NET Framework 4.5
- chocolatey:
choco install dotnet4.5 - Microsoft: https://www.microsoft.com/en-us/download/details.aspx?id=30653
- chocolatey:
Demo
<a name="documentation" />Documentation
- Tutorial
- Wiremock-Overview
- How does it work?
- How to contribute
- License
<a name="doc" />Tutorial
<a name="create-server" />Creating a mock server
When creating a new server, a scenario will also be created, you can have more than one scenario for a same server, switching them as needed using the option Set as Default that exists in the options of the scenarios.
- Click with the right side of the mouse over the item
Serversand clickAdd Server - The
Server Portfield will be automatically generated, but you can change it at any time. - You do not need to fill in the
Target URLfield, because the idea is to create a server from scratch. If you want to generate an initial mass with an existing API, use this field and run the server in write modeStart and Record.

<a name="create-server-advanced" />Advanced settings
- In the creation of the server, you can configure the implementation of wiremock. Click on the tab
Advanced - For more information about each one: http://wiremock.org/docs/running-standalone/

<a name="server-menu" />Options menu
Add scenario: Adds a new scenario. Only one scenario may be active at a time.Start: Starts a server using the physicalmappingsfolders and data__filesStart (Only Proxy): Starts a server just as proxy bypassing the saved files if any.Start and Record: Starts a server as a proxy in write modeRestart: Restarts the server while maintaining the kind of execution that was startedStop: Stop the serverOpen Server folder: Opens the folder where are all the scenariosOpen Targer URL in browser: Opens the original URL in the BrowserOpen Server URL in browser: Open the wiremock server URL in the BrowserDuplicate: Duplicates the entire server, including the scenarios and all filesEdit: Edit Server informationRemove: Removes the server

<a name="new-scenario" />Creating a new scenario
- Click with the right side of the mouse on the desired server and click
Add scenario - You can have more than one scenario for a same server, this is useful for situations where you don't want to waste time creating advanced matches using match options of wiremock.

<a name="scenario-menu" />Options menu
Add map: Adds a new map, this map will be the basics of a map of the wiremock.Set as Default: Indicates that the files of this scenario will be used when the server is started.Open scenario folder: Opens the folder that contains the files for this scenarioDuplicate: Duplicate this scenario and all your filesEdit: Edit scenarioRemove: Removes the scenarioShow URL: When active, displays the URL of tree mapsShow Name: When active, displays the name of the file in the tree

<a name="new-map" />Creating a new map
- To add a new map, click with the mouse on the direct side item
Scenario1. - A map file will be created with the basics of the Wiremock settings. For more information about how to configure a map go to: http://wiremock.org/docs/request-matching/.

<a name="map-menu" />The menu map
Rename: Renames the file, when this occurs, the answer file is also renamed and will stay with the same name, but keeping your original extension.Duplicate: Duplicates this mapRemove: Removes the mapEnable: When disabled, this map will be ignoredView in Web Request: Opens the map inWebRequestallowing executes it.View in explorer: Opens the file manager with the selected file.

<a name="map-editor" />Map file in the editor

<a name="map-jsonview" />Map file in JSON Viewer
- When opening a map file or any other file JSON, you can view it with the
JSON Viewertool. - Click with the right side of the mouse over the desired attribute for more options:
View text editor: Displays the content in a new windowView as Json: Displays the content in a new window JSON ViewerExpand all: Opens all the children of the nodeClose all: Closes all children of the node
- This viewer is also available in
Tools -> JSON Viewer

<a name="response-menu" />Response options menu
View in explorer: Opens the file manager with the selected file.

<a name="response-editor" />File in the editor

<a name="text-editor" />Text editing
To open the text edit options, click with the right side of the mouse over the desired field. The following options are displayed:
Undo: Undo a changeRedo: Redo a changeEditWord Wrap: Turn on or off the automatic line breakSelect all: Select all textCopy: Copies the selected textCut: Cut selected textPaste: Copy what is on the Clipboard to the text fieldRemove: Removes the selected text
Find: Opens a new window with the search options or text replacement.Json: JSON formatting optionsFormat: Let the JSON in a more readable formEscape: "Escapes" the JSON so that he can be used as the value of other JSONUnescape: Back to normal state when JSON this "escaped"Minify: Remove the unnecessary spaces from JSONEdit value: This option
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
