Fusio alternatives and similar software solutions
Based on the "Misc/Other" category.
Alternatively, view Fusio alternatives based on common mentions on social networks and blogs.
9.5 9.7 Fusio VS MonicaPersonal CRM. Remember everything about your friends, family and business relationships.
9.5 8.6 Fusio VS CyberChefThe Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis
7.9 6.2 Fusio VS blynkBlynk is an Internet of Things Platform aimed to simplify building mobile and web applications for the Internet of Things. Easily connect 400+ hardware models like Arduino, ESP8266, ESP32, Raspberry Pi and similar MCUs and drag-n-drop IOT mobile apps for iOS and Android in 5 minutes
7.6 9.3 Fusio VS OmbiWant a Movie or TV Show on Plex or Emby? Use Ombi! [Moved to: https://github.com/Ombi-app/Ombi]
6.9 8.9 Fusio VS Revive AdserverThe world's most popular free, open source ad serving system. You can download the latest release at:
6.2 7.5 Fusio VS cState🔥 Open source static (serverless) status page. Uses hyperfast Go & Hugo, minimal HTML/CSS/JS, customizable, outstanding browser support (IE8+), preloaded CMS, read-only API, badges & more.
5.9 9.6 Fusio VS changedetection.iochangedetection.io - The best and simplest self-hosted open source website change detection monitoring and notification service. An alternative to Visualping, Watchtower etc. Designed for simplicity - the main goal is to simply monitor which websites had a text change. Open source web page change detection - Now also includes JSON API change detection and monitoring support!
4.6 8.1 L3 Fusio VS ParaMultitenant backend server for building web and mobile apps rapidly. The backend for busy developers. (self-hosted or hosted)
4.5 0.0 Fusio VS SkygearSkygear - an open source serverless platform for modern secure app development
4.1 8.5 L4 Fusio VS DomainMODDomainMOD is an open source application written in PHP & MySQL used to manage your domains and other internet assets in a central location. DomainMOD also includes a Data Warehouse framework that allows you to import your web server data so that you can view, export, and report on your live data.
3.9 9.5 Fusio VS GeneWebGeneWeb is an open source genealogy software with a web interface created by Daniel de Rauglaudre.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Fusio or a related project?
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. It can help you with the following use cases:
Fusio can be used as gateway to your internal API and microservices.
Fusio allows you to build API endpoints without coding knowledge.
Fusio can be used as API framework to build complete customized API endpoints.
API management and features
Fusio is an API management platform where you can configure routes which execute specific actions. An action triggers your business logic, it is like a controller in a classical framework, you can also think of it like a serverless lambda function, which can be executed on a route call or via RPC. Fusio covers many aspects of the API management life cycle so that you can concentrate on writing the actual business logic of your API. The following feature list gives you a first overview:
- OpenAPI generation
Fusio generates automatically an OpenAPI specification for the defined routes
- SDK generation
Fusio can automatically generate a client SDK for your API based on the defined schema
- Subscription support
Fusio contains a subscription layer which helps to build pub/sub for your API
- Rate limiting
Fusio provides a way to rate limit requests based on the user or app
Fusio uses OAuth2 for API authorization
- RPC support
Fusio provides RPC support, every action which you create can be also called via JsonRPC
Fusio provides a simple payment system to charge for specific routes
Fusio uses the TypeSchema to automatically validate incoming request data
Fusio monitors all API activities and shows them on a dashboard
- User management
Fusio provides a developer app where new users can login or register a new account through GitHub, Google, Facebook or through normal email registration
This should give you a first overview about all important repositories which belong to the Fusio project:
Contains a configured Fusio instance with a simple Todo app. It is also the main place about Fusio where we collect and discuss all ideas and issues
Contains the backend API implementation of Fusio. This is the place if you like to change the internal API of Fusio
Contains the CLI client for Fusio, it is automatically included in every Fusio installation but you can also run the CLI client standalone. It allows you to directly interact with the API and to deploy specific YAML configuration files
Contains all Fusio models automatically generated via TypeSchema. This repository helps if you want to work with the Fusio API since you can use the same model classes which we also use at the backend
Contains mostly interfaces which are also needed by adapters. This repository is very stable and there are few changes
Page which shows all available adapters. An adapter can extend Fusio by providing i.e. custom Actions or Connections to different services. I.e. we have an adapter MongoDB which helps to work with a MongoDB
Contains a Docker-Image to run Fusio, it helps to quickly create a Fusio instance in the cloud. You can find it also directly on DockerHub
Contains the Fusio backend app which you can use to configure your API. This is the place if you like to change or improve the backend app
Contains a developer portal app where external developers can register to use your API
Since it is difficult to work with an API only app Fusio provides apps which help to work with the API. Mostly apps are
simple JS apps, which work with the internal API of Fusio. You can see a list of all available apps at our
marketplace. You can install such an app either through a CLI command i.e.
php bin/fusio marketplace:install fusio or through the backend app.
All apps are installed to the
apps/ folder. You need to tell Fusio the public url to the apps folder at the
file by defining the
FUSIO_APPS_URL variable. Depending on your setup this can be either a custom sub-domain like
https://apps.acme.com or simply the sub folder
The backend app is the main app to configure and manage your API. The installer automatically installs this app. The app
is located at
It is possible to install Fusio either through composer or manually file download.
composer create-project fusio/fusio
You can either manually install Fusio with the steps below or you can also use the browser based installer at
public/install.php. Note because of security reasons it is highly recommended removing the installer script after the
- Adjust the configuration file
Open the file
.envin the Fusio directory and change the
FUSIO_URLto the domain pointing to the public folder. Also insert the database credentials to the
FUSIO_DB_*keys. Optional adjust
FUSIO_APPS_URLto the public url of the apps folder (in case you want to use apps).
- Execute the installation command
The installation script inserts the Fusio database schema into the provided database. It can be executed with the following command
php bin/fusio install.
- Create administrator user
After the installation is complete you have to create a new administrator account. Therefor you can use the following command
php bin/fusio adduser. Choose as account type "Administrator".
- Install backend app
To manage your API through an admin panel you need to install the backend app. The app can be installed with the following command
php bin/fusio marketplace:install fusio
You can verify the installation by visiting the
FUSIO_URL with a browser. You should see an API response that the
installation was successful.
In case you want to install Fusio on a specific database you need to adjust the
driver parameter at the
sqlsrv: Microsoft SQL Server
sqlanywhere: SAP Sybase SQL Anywhere
Alternatively it is also possible to setup Fusio through docker. This has the advantage that you automatically get a complete running Fusio system without configuration. This is especially great for testing and evaluation. To setup the container you have to checkout the repository and run the following command:
docker-compose up -d
This builds the Fusio system with a predefined backend account. The credentials are taken from the env variables
FUSIO_BACKEND_PW in the
docker-compose.yml. If you are planing to
run the container on the internet you must change these credentials.
Here we list all available documentation resources. If these resources dont answer your questions or you want to provide feedback feel free to create an issue on GitHub.
If you are interested in custom action development please take a look at our [development](./DEVELOPMENT.md) readme.
Fusio can be used in a lot of use cases. If you build an API based on entities which should be stored in a relational database you can use our code generator to simply build all routes, schemas and actions based on a simple YAML definition. The code can be used as great starting point to rapidly build your API. The tool is available at: https://generate.apioo.de/
Today there are many use cases where you need a great documented REST API. In the following we list the most popular choices where Fusio comes in to play.
Exposing an API of your business functionality is a great way to extend your product. You enable customers to integrate it into other applications which gives the possibility to open up for new markets. With Fusio you can build such APIs and integrate them seamlessly into your product. We also see many companies which use the API itself as the core product.
With Fusio you can simply build small micro services which solve a specific task in a complex system.
Almost all mobile apps need some form to interact with a remote service. This is mostly done through REST APIs. With Fusio you can easily build such APIs which then can also be used by other applications.
Contributions to the project are always appreciated. There are many options available to improve the project (which is not limited to coding). The following list shows some ways how you can participate:
The backend API is the core of the system developed in PHP, which provides the basic functionality of Fusio. This is the place to develop new core features and improvements.
An adapter is a plugin to the Fusio system which can be used to connect to other remote services. I.e. you could create
a new adapter which speaks to a specific API or other remote service. This is easy to develop since you can build it in
a separate repository. Please use the keyword
fusio-adapter in your
composer.json file so that adapter gets listed
automatically on our website.
This is the AngularJS app which is used as GUI to control the backend. It is the main app to improve the Fusio backend. But you are also free to develop new apps for special use cases which talk to the internal API of Fusio.
In general we have a high PHPUnit test case coverage and also automatic end-to-end AngularJS tests using protractor and selenium. Beside this it is always great if users checkout the current master version of the project and try to test every aspect of the system. In case you have found an issue please report it through the issue tracker.
We want to create a system which is easy to use also by novice users. To enable everybody to start using Fusio we need a
simple to understand documentation. Since we have not always the view of a novice developer please let us know about
chapters which are difficult to understand or topics which are missing. You can also send us directly a pull request
with an improved version. The main documentation of Fusio is available at readthedocs.
The documentation source is available in the
If you are a blogger or magazine we would be happy if you like to cover Fusio. Please take a look at the Media section of our About Page to download the official icon set. In case you have any questions please write us a message directly so we can help you to create great content.
If you are a company or freelancer and want to get detailed information how you can use Fusio you can contact us for consulting. In the workshop we try to find the best way how you can use/integrate Fusio also we try to explain the functionality and answer your questions.
If this project helps you to generate revenue or in general if you like to support the project you can donate any amount through paypal. We like to thank every user who has donated to the project.