generic, self-hosted, multi-platform REST API wrapper.

Exposes legacy applications as REST API

Imagine you can easily expose any legacy console application or script as a REST API.  

Generic and simple to use

  1. Define scripts and parameters
  2. Generate Service Endpoint
  3. Install Service Host Controller on the target system
  4. Copy Service Endpoint to the target
  5. Run Service Host Controller


By default, SingleAPI does not require a web server to run – it’s a standalone console application that listens to the specified HTTP port.

Also, SingleAPI can be configured to run inside existing web server infrastructure (IIS 7.5 managed pipelines).


Each wrapped endpoint is running in isolated context, and has individual logging.


System requirements:

  • Linux/Unix: Mono 3.2+
  • Windows: MS .Net 3.5+