Ekko Proxy logo

Ekko Proxy round logo EKKO PROXY

A Web Service Proxy service virtualization tool to monitor, record, playback and mock web services

Installation
Ekko Proxy can be downloaded as a single runnable jar requiring only Java 8 or later to run. Downloads are available here and on github.
To run via the command line simply do the following:
 $ java -jar ekkoproxy-1.3.1.jar
You can override application settings on the command line, as in the example below, that specifies which port the application should be accessible on:
 $ java -jar ekkoproxy-1.3.1.jar --server.port=8081
For more details on installation and command line options please see the documentation link below.

Read installation docs
Usage
Ekko Proxy is a simple, yet effective, service virtualization utility that can be used to monitor, record, playback and mock HTTP messages (e.g. SOAP, JSON) flowing on a HTTP(S) connection. Ekko Proxy is used by placing it in-between a client application and a server. The client is configured to connect to Ekko Proxy, and Ekko Proxy forwards, records or plays back the data from the server, depending on mode of operation, along-with providing easy access to view and compare the requests / responses etc. in its user friendly interface.
Ekko Proxy also provides a WireMock editor and set of everyday convenience tools for comparing, encoding, formatting, hashing, matching, and validating / encoding JWT data all executed safely on your own machine.
For comprehensive usage documentation please see the link below.

Explore usage docs
Pricing
Ekko Proxy is free only for non-commercial / non-profit use, though not all features are available when running Ekko Proxy without a license.
If you want to use Ekko Proxy in a commercial setting then please purchase a license here.
ekkoproxy

Read the full license
Purchase license

Benefits

Many service virtualization tools have a steep learning curve and can be cumbersome to setup. Luckily Ekko Proxy is not one of them - instead, using it's intuitive and simple UI, you can get setup and running in minutes.

We think every software developer should have an Ekko Proxy tool in their toolbox given it provides many benefits such as:

  • Validate APIs early in the project by recording requests and playing back recorded or mocked responses.
  • Run your application on the go without requiring network access to backend systems.
  • Simulate a variety of responses to test hard to replicate scenarios or error conditions.
  • Minimize dependencies between service delivery teams allowing for a truly agile delivery model.
  • Load test applications or APIs without incurring potential costs associated with rate limits.
  • Increase development and testing time by reducing dependency on backend systems availability.
  • Integrate your application with dependent APIs before they are fully built.
  • Run various tools to compare, encode/decode, format, match, and hash data, validate / encode JWT tokens - all safely from your local machine or server without the inherent dangers of using similar online tools.

Features

There are many great features in Ekko Proxy - some of which are listed below:

  • Get up and running in minutes - no coding or complex setup required.
  • Create virtual APIs with the Ekko Proxy WireMock Editor.
  • Record and playback requests and responses as they pass through Ekko Proxy.
  • View and compare requests or responses as they flow through Ekko Proxy instances.
  • Set delay ranges to simulate real response times for responses being played back.
  • Configure expressions to organise recorded requests and responses in subfolders so you can easily find them.
  • Configure expressions to normalize requests for better matching with recorded responses.
  • Drag & drop recorded requests to a proxy to fire them at the target server.
  • Easily view the contents of JWT tokens along with validating their signature or encode new ones.
  • View, manage, resend existing recorded requests from the recordings drawer.

Ekko Proxy Support

Bugs & Enhancements

Issues and enhancement requests can be raised on the github page here

General

For general support queries email support

New in Version 1.3.1

Minor release with only UX improvements - including:

  • Added syntax highlighting for XML, JSON and JWT.
  • Left-hand drawer is now collapsible.
  • Added speed dial menu to proxy request and response panes with word wrap and formatting options.

New in Version 1.3

  • Various minor bug fixes and improvements.
  • Added tooling for comparing, encoding, formatting, hashing, JWT and matching data.
  • Redesigned the proxy message details section to provide a more detailed view.
  • Added new Recordings drawer to the proxy view for management of recordings.
  • Listener port can now accept SSL connections.
  • Added support for JsonPath expressions.
  • Added Auto output format for displaying messages formatted based on the content-type header.
  • HTTP messages are now saved raw with an option to save them formatted.