Fusio

Use-Cases

Fusio is a versatile tool which can be used in many different use cases. The following page should give you an overview about the popular use cases of Fusio.

The initial use case of Fusio was to be able to quickly create a great API product beside an existing web app. We have many users which run a traditional web app and they use Fusio to create a state of the art API beside there existing product. Fusio provdies many ways to make your business logic available as API.

Fusio provides a developer app which helps to on board new users to use your API i.e.

You customize this app or it is also possible to completely integrate Fusio into your existing product since the app also only works with the internal Fusio API.

You can use Fusio as API-Gateway. In this case Fusio acts as the single entrypoint for all your internal APIs / microservices. Through this you get a complete overview about your API landscape and you can covers topics like authorization, rate limiting, validation.

Fusio contains also a schema store which then contains all schema data for each request and response. Based on these schemas Fusio can automatically generate an OpenAPI specification or also client SDKs. Beside this Fusio provides also a documentation app which provides a great documentation for all your users.

You can use Fusio as backend to build SPAs using popular Javascript-Frameworks like i.e. Angular, React or Vue. Fusio helps to simply create an authentication process and to create the fitting endpoints to obtain and send data for your app. It can be seen as a self-hosted alternative solution to services like Firebase.

Fusio provides many tools to automatically create a REST API from different sources which simplifies building CRUD apps. If you want to use the internal API of Fusio, to automatically create apps or routes from your application you can use our official Javascript SDK.

You can use Fusio as a Low-Code-Platform. This means that also beginners can use Fusio to build great state-of-the-art APIs. In this case the user uses Fusio more like a CMS and builds all routes and endpoints through the backend app. With Fusio we want to enable all developers to create great APIs, in this sense Fusio tries to be the Wordpress for API developers.

Fusio provides already many actions to solve common problems without coding

If such an action does not solve your problem you can write your backend logic in a custom action. Fusio supports multiple programming languages like Java, Javascript, PHP and Python so you can choose the tools which you know the most. We also provide a VSCode extension which allows you to connect to a remote Fusio instance and develop those extensions directly at the VSCode editor.

You can use Fusio also simply as framework to build an API from scratch. In this case you can develop custom actions and use the deploy mechanism. Please take a look at our sample headless CMS which shows how to build and structure a complex app using Fusio.