Fusio

A self-hosted API management platform in PHP that turns databases and backend logic into documented APIs with a developer portal and MCP access.

2.1k stars, 247 forks PHP On GitHub since July 2015

Fusio at a glance

Open sourceYes, Apache-2.0No paid parts in the repository
Health60 of 100Actively developed
Self-hostingFrom sourceSteps in the README
InterfaceEnglish onlyNo translation files found
Issue repliesWithin ~10 hoursMedian first reply; 100% of recent issues answered

What is Fusio?

Fusio is an API gateway and backend platform written in PHP. You describe logic as actions, either PHP classes or worker actions in JavaScript or Python, and bind them to HTTP operations. It can expose MySQL or PostgreSQL tables as REST endpoints and route traffic to microservices. Around that sit a self-service developer portal, generated client SDKs, subscription plans with quotas, and usage analytics. Since version 7 an agent can draft actions from a text prompt using Ollama, ChatGPT or Gemini, and APIs can be offered to AI tools through the Model Context Protocol.

Good fit if

  • You want to publish an existing database or service as a documented API for outside developers.
  • You plan to charge for API access and need plans and quotas in the same tool.
  • Your team already writes PHP.

Look elsewhere if

  • You only need a high-throughput gateway in front of existing services: Kong or Tyk.
  • You want instant GraphQL over a database: Hasura.

Before you adopt it

Fusio moved from AGPL-3.0 to the Apache-2.0 license in July 2023, and the repository has no paid parts; the marketplace for apps and actions is a separate service. It belongs to the apioo organization, but a single developer made every commit in the last 90 days. Installation needs PHP, a MySQL, PostgreSQL or SQLite database, migrations and an Nginx or Apache setup for production; a web installer is also available.

Drafted with AI from the project's README and repository data, then checked against that data on 7 November 2026. Report a correction

How to run Fusio yourself

One-click install

Not listed in the app catalogs of Umbrel, YunoHost, TrueNAS, Unraid, CasaOS, Runtipi, Proxmox VE Helper-Scripts and Coolify.

Ways to install

Docker files
None in the repository
Compose file
None in the repository
Setup effort
Not rated: no compose file to judge from
Kubernetes
No Helm chart in the repository
Desktop and mobile
No app builds in GitHub releases
Interface languages
English only

Install instructions: fusio-project.org or the README on GitHub.

Fusio health: is it still maintained?

60 of 100, actively developed

Release rhythmEvery ~32 days7 releases in 12 months; latest v7.2.1
Issue repliesWithin ~10 hoursMedian first reply; 100% of recent issues answered
Bus factorHigh riskOne person wrote all recent commits
  • Activity
    19 commits in the last 90 days, the latest on 11 November 2026.
    16 / 30
  • Contributors
    1 person wrote the 19 commits of the last 90 days; the most active wrote 100% of them.
    2 / 20
  • Releases
    7 releases in the last 12 months; the latest, v7.2.1, on 21 October 2026.
    17 / 20
  • Replies to issues
    Maintainers answered 100% of recent issues, with a median first reply after 10 hours.
    20 / 20
  • Security practices
    No OpenSSF Scorecard for this repository yet, so this part gets a neutral score.
    5 / 10

Read from GitHub on 12 November 2026. How the score works

Fusio security

Security advisories are the vulnerabilities the maintainers disclosed on GitHub, with the versions that fix them; many advisories can mean careful disclosure as much as weak code.

Security advisoriesNone publishedNo advisories in the repository’s Security tab

Advisories read from GitHub on 12 November 2026.

Fusio license: is it open source?

Fusio uses Apache-2.0, an open-source license approved by the OSI.

  1. July 2015First published on GitHub under AGPL-3.0.
  2. 1 July 2023Changed to Apache-2.0. Commit: update version
  3. TodayApache-2.0.

Fusio for developers

Written in

  • PHP 100%
  • HTML <1%

Getting involved

Contributing guideYesCONTRIBUTING.mdOpen issues172On GitHub
Authors, 90 days1Of 19 commits
Donations3 waysGitHub Sponsors, Patreon, own page

Language shares are GitHub’s count of the code in the repository.

Alternatives to Fusio

  • TykOpen Source API and AI Gateway supporting REST, GraphQL, TCP, gRPC and MCP (Model Context Protocol) 63 health · MPL-2.0 · 10.9k stars
  • KongThe API and AI Gateway 48 health · Apache-2.0 · 44.4k stars
  • GotifyA simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui) 78 health · MIT · 16.2k stars
  • SvixThe open source and enterprise-ready webhooks service 86 health · MIT · 3.5k stars
  • HasuraBlazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger… 79 health · Apache-2.0 · 32.1k stars

All 33 projects in Developer tools

Questions about Fusio

Is Fusio open source?

Yes. Fusio is published under Apache-2.0, an OSI-approved open-source license.

Is Fusio still maintained?

Its health score is 60 of 100 (actively developed). It had 19 commits in the last 90 days, the latest on 11 November 2026, and its latest release came out on 21 October 2026.

Did Fusio change its license?

Yes. It moved from AGPL-3.0 to Apache-2.0 on 1 July 2023.

How do I run Fusio?

The repository has no Docker files or app builds, so you build it from source. The README on GitHub has the steps.

What is Fusio written in?

Fusio is written mainly in PHP (100% of the code), by GitHub’s count of the repository.

What are the alternatives to Fusio?

Close alternatives in the Developer tools category include Tyk, Kong, Gotify.