Fusio

Open Source API Management

Fusio is an open source API management platform which helps to build and manage REST APIs. Fusio provides all tools to quickly build an API from different data sources yet it is possible to create complete customized responses.

cloud

API-Gateway

Fusio can be used as gateway to your internal API and microservices.

face

Low-Code-Platform

Fusio allows you to build API endpoints without coding knowledge.

build

API-Framework

Fusio can be used as API framework to build complete customized API endpoints.

Backend

Fusio provides a simple and intuitive backend to control and manage your API. The following screenshots give you a first insight how Fusio works.



CLI

Fusio contains also a simple CLI client which can be used to install and configure your API. The CLI client uses the same internal API like the backend app and offers an alternative way to configure your API.



Development

Fusio provides a deploy mechanism where you only have to describe the capabilities of each API endpoint in simple yaml files. The following shows the basic structure of an app. Please take a look at our sample headless CMS repository to see how to structure a more complex app using services and autowiring.

Features

Once the API is deployed Fusio provides the following features out of the box:

build

API management

Fusio provides a powerful backend app to control and monitor your API.

assessment

Developer portal

Fusio provides a developer portal app where developer can register to use your API.

book

Documentation

Fusio provides a documentation app which shows all available API endpoints.

monetization_on

Monetization

Fusio provides a simple payment system to charge for specific routes.

account_box

OAuth2 authorization

App developer can obtain an access token to access non-public API endpoints.

swap_horiz

Rate limiting

Fusio provides a way to rate limit requests based on the user or app.

cloud_queue

Schema generation

Fusio provides an endpoint to automatically generate OAI and RAML specifications.

device_hub

Subscription support

Fusio contains a subscription layer which helps to build pub/sub for your API.

label_outline

SDK generation

Fusio can automatically generate a client SDK for your API based on the defined schema.