Skip to content
View apiUi's full-sized avatar
Block or Report

Block or report apiUi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
apiUi/README.md

apiUi

Free software to virtualize and test SOAP and REST api services.

Table of Contents

General Information

apiUi is free software to virtualize and test SOAP and REST api services. It works with HTTP(s) but also with STOMP which means it can also be used with JMS and KAFKA. It is the only free API virtualization tool that uses formal contracts like Swagger, OpenApi and Cobol Copy Books to present a GUI with a form to edit the entire message.

The product comes with two executables, namely apiUi and apiUiServer. The difference between these executables is that apiUi has a graphical user interface (GUI) and apiUiServer has a command line interface (CLI).

It is built using Lazarus, an open-source, cross-platform IDE for Free Pascal.

Please see the Documentation for a full description and user guide.

Features

  • Both Test Driver and Virtualizer (mocker / stubber)
  • Works with REST Api's, SoapXml, Cobol Records and free-format
  • Parses YAML , JSON , XML and Cobol Copy Books
  • Interprets Swagger , OpenApi and Wsdl's (Soap/Xml)
  • Hosted on Windows and Linux
  • GUI operation and Headless operation (on premise and in the cloud)
  • Rich scripting language

Support

If you need help with apiUi, do not hesitate to get in contact with us!

You can either open a Discussion to ask questions or create an Issue to report a bug or make a feature request.

Links

Contributing

We welcome, and depend on, contributions from developers and users in the open source community. Contributions can be made in various ways such as:

  • Code patches via pull requests
  • Documentation improvements
  • Bug reports.

Code of Conduct

Everyone interacting in the apiUi project's codebases, issue trackers, and discussion forums is expected to follow the apiUi Code of Conduct.

Setup

Either get binaries from apiUi Downloads (please also read the apiUi Getting Started) or use GIT or a browser to download sources from apiUi GitHub.

Room for Improvement

  • Automatic testen
  • Describe how to build the executables

License

GPL v3

Popular repositories Loading

  1. apiUi apiUi Public

    Pascal 13 2

  2. apiuilazbuild apiuilazbuild Public

    Docker repo to build Linux binaries for apiUi and apiUiServer; Lazarus + required packages

    Dockerfile

  3. graphql graphql Public

    Forked from lminuti/graphql

    GraphQL for Delphi

    Pascal

  4. openapi.tools openapi.tools Public

    Forked from apisyouwonthate/openapi.tools

    A collection of Editors, Linters, Parsers, Code Generators, Documentation, Testing

    HTML