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 provides 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. It is also possible to completely integrate Fusio into your existing product since the app also only works with the internal Fusio API.Video
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 cover topics like authorization, rate limiting and monetization.
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.Video
In this sense Fusio can be seen as a self-hosted alternative solution to services like Firebase or Supabase.Video
You can use Fusio as a Low-Code-Platform. This means that also beginners can use Fusio to build great APIs without coding. Fusio provides out of the box many actions to implement common API related features, i.e. request/transform data from a database or proxy an HTTP request
Besides this Fusio has also a great API generator which allows you to build complete APIs by different sources. I.e. you can use the generator to create a complete API for an existing database.