PHPackages                             jambostack/jambo-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. jambostack/jambo-api

ActiveProject[HTTP &amp; Networking](/categories/http)

jambostack/jambo-api
====================

Jambo API — Headless CMS open-source. Backend API REST + GraphQL pour le JamboStack.

1.9.5(1mo ago)65AGPL-3.0PHPPHP &gt;=8.4CI failing

Since Jun 4Pushed 3w ago6 watchersCompare

[ Source](https://github.com/jambostack/jambo-api)[ Packagist](https://packagist.org/packages/jambostack/jambo-api)[ Docs](https://jambostack.site)[ RSS](/packages/jambostack-jambo-api/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)Dependencies (64)Versions (11)Used By (0)

[![Jambo API](https://camo.githubusercontent.com/3865d298f14a29922d95c234201c570d348ef10a317d30afb22ba0a1f7047118/68747470733a2f2f6a616d626f737461636b2e736974652f6c6f676f2e737667)](https://camo.githubusercontent.com/3865d298f14a29922d95c234201c570d348ef10a317d30afb22ba0a1f7047118/68747470733a2f2f6a616d626f737461636b2e736974652f6c6f676f2e737667)Jambo API
=========

[](#jambo-api)

**Open-source headless CMS — Symfony 8 · PHP 8.4 · React 19**

[![License: AGPL v3](https://camo.githubusercontent.com/d8739bd23ba0f3a2bf550b068616c3b0a6c7e693e72afd4840263ad1e80b10a3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4147504c25323076332d3266636638662e737667)](https://www.gnu.org/licenses/agpl-3.0)[![PHP](https://camo.githubusercontent.com/cf871f594e557c5b9ae8715a2b7207b9b73686ee83156cd0308489979d0d84e5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e342d3737374242343f6c6f676f3d706870266c6f676f436f6c6f723d7768697465)](https://php.net)[![Symfony](https://camo.githubusercontent.com/3992f06203217f59e562037f790e38542f825aef9bf62626a1fcdd02cc54e27b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53796d666f6e792d382e302d3030303030303f6c6f676f3d73796d666f6e79266c6f676f436f6c6f723d7768697465)](https://symfony.com)[![React](https://camo.githubusercontent.com/5db4de9dcd72e7b8e95fe25f33f5520c571e9c3f93522d691a10cff804fb795d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52656163742d31392d3631444146423f6c6f676f3d7265616374266c6f676f436f6c6f723d626c61636b)](https://react.dev)[![Database](https://camo.githubusercontent.com/7588e6a1084ae9e3596c6068509d4ed7896b1548db027e170e36d1c11a2ba339/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446f637472696e652532304f524d2d4d7953514c253230253743253230506f737467726553514c25323025374325323053514c6974652d343437394131)](https://www.doctrine-project.org)

[Website](https://jambostack.site) · [Documentation](https://docs.jambostack.site) · [Changelog](CHANGELOG.md)

---

Two capabilities your current CMS doesn't have
----------------------------------------------

[](#two-capabilities-your-current-cms-doesnt-have)

### 🔌 Native MCP Server — AI agents read and write your content directly

[](#-native-mcp-server--ai-agents-read-and-write-your-content-directly)

Connect Claude, Cursor, or any MCP-compatible agent to Jambo API. No custom API glue code. No integration layer. The agent talks to your CMS the same way a developer would — and acts autonomously.

```
# Your .cursor/mcp.json (or Claude Desktop config)
{
  "jambo": {
    "url": "https://your-jambo.com/mcp",
    "token": "your-api-token"
  }
}

```

**What your agent can do out of the box:**

- Browse collections, read and filter entries
- Create, update, delete content
- Manage schema (add fields, create collections)
- Upload and query media assets
- Translate entries into any configured locale
- Manage front-end users

> *"Connect your AI to update product sheets without writing a single line of API integration code."*

---

### 🤖 AI Studio — design your entire schema in a single conversation

[](#-ai-studio--design-your-entire-schema-in-a-single-conversation)

Open the Studio, describe your project in plain language, and the AI scaffolds all your collections and fields — names, types, relations, required flags. Change your mind? Just say so.

Supported providers: **OpenAI · Claude · Gemini · Mistral · Groq · DeepSeek · xAI · Perplexity · Qwen · Ollama**

The AI also works **inside entries**: generate content, translate to 4 languages, suggest improvements — without leaving the admin.

---

One install. Unlimited projects.
--------------------------------

[](#one-install-unlimited-projects)

Most headless CMS tools give you one project per deployment. Jambo API gives you **unlimited projects on a single instance** — each with its own collections, API tokens, locales, and end users. No extra containers. No extra SSL certificates. No extra pipelines.

Jambo APIStrapi v5DirectusPayload v3**Multi-project** (single install)✅ native❌❌❌**AI Schema Studio**✅ native❌❌❌**MCP Server** (AI agents)✅ v2.0 native❌✅ extension✅ plugin**End Users** (front-end auth)✅ separate table + JWT✅⚠️✅**Content Versioning**✅ open source❌ Enterprise✅✅**Multi-locale**✅ native✅✅✅**GraphQL**✅ native✅✅✅**Full-text Search**✅ Meilisearch❌❌❌**Audit logs**✅ open source❌ Enterprise✅❌**PDF export**✅ native❌❌❌**License****AGPL v3**MITApache 2.0MIT---

Everything else you need
------------------------

[](#everything-else-you-need)

### Content

[](#content)

- **17 field types** — text, longtext, richtext (Lexical editor), slug, email, number, decimal, boolean, date, datetime, color, json, enumeration, media, relation
- **Singleton collections** — for hero sections, site config, about pages
- **Content Versioning** — full history, diff &amp; restore on every entry
- **Collection Templates** — reusable schema blueprints across projects
- **Full-text Search** — Meilisearch, real-time indexing

### API

[](#api)

- **REST** — paginated, filterable, locale-aware, status-aware
- **GraphQL** — auto-generated schema, queries &amp; mutations
- **OpenAPI / Swagger UI** — auto-generated interactive docs
- **Export / Import** — zip-based project snapshots (structure + content + media)

### Users &amp; Security

[](#users--security)

- **Admin users** — roles, project membership, invitations
- **End Users** — separate front-end auth table, JWT, custom fields, password reset, cross-project IDOR protection
- **Rate limiter**, CSRF protection, HMAC-signed API tokens

### Admin Panel

[](#admin-panel)

- React 19 + Inertia.js + Tailwind CSS 4 + shadcn/ui
- Lexical rich text (bold, italic, tables, code, links)
- Dark mode · emerald design system

### DevOps

[](#devops)

- **Webhooks** — per-collection event triggers
- **Audit logs** — every admin action tracked
- **Mailer** — per-project SMTP + email log
- **Messenger** — async jobs (Doctrine transport)

---

Tech Stack
----------

[](#tech-stack)

Backend**PHP 8.4** + **Symfony 8**ORM**Doctrine ORM 3** + MigrationsDatabaseMySQL 8 · PostgreSQL 14 · SQLiteSearch**Meilisearch**AI**Symfony AI Bundle** — 10 providersAuthSymfony Security + **lcobucci/jwt 5.5**Media**VichUploader** + **Intervention Image 4**Queue**Symfony Messenger**GraphQL**webonyx/graphql-php 15**Frontend**React 19** + **Inertia.js 3** + **Webpack Encore**Styles**Tailwind CSS 4** + **shadcn/ui** + **Radix UI**---

Getting Started
---------------

[](#getting-started)

### Requirements

[](#requirements)

- **PHP 8.4+** · **Composer** · **Node.js 18+** + npm
- **MySQL 8+**, PostgreSQL 14+, or SQLite
- Optional: Meilisearch, Symfony CLI

### Installation

[](#installation)

```
git clone https://github.com/jambostack/jambo-api.git
cd jambo-api
composer install
npm install && npm run build
cp .env .env.local
```

Edit `.env.local`:

```
APP_SECRET=change-this-to-a-strong-random-value
DATABASE_URL="mysql://user:password@127.0.0.1:3306/jambo?serverVersion=8.0.32&charset=utf8mb4"
APP_HOSTNAME=yourdomain.com
```

```
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate
php bin/console app:setup   # creates your admin account
symfony serve
```

Open `http://localhost:8000`. See the full [installation guide](https://docs.jambostack.site/installation/).

> ⚠️ **Security:** Never use the demo fixture credentials (`admin@jambostack.site` / `admin1234`) in production. See [SECURITY.md](SECURITY.md).

---

API Quick Reference
-------------------

[](#api-quick-reference)

```
# List published entries
GET /api/{project-uuid}/{collection}?locale=en&page=1&per_page=20

# Single entry
GET /api/{project-uuid}/{collection}/{entry-uuid}

# Authorization
Authorization: Bearer YOUR_API_TOKEN

# GraphQL
POST /api/{project-uuid}/graphql
```

---

MCP Server
----------

[](#mcp-server)

```
Endpoint : https://your-jambo.com/mcp
Version  : 2.0.0

```

Tool categories: **Exploration · Content · Schema · Media · End Users · AI Tools**

Full reference → [docs.jambostack.site/api/introduction](https://docs.jambostack.site/api/introduction/)

---

Roadmap
-------

[](#roadmap)

- REST API + GraphQL + OpenAPI/Swagger
- AI Schema Studio (10 providers)
- MCP Server v2.0
- End Users + JWT
- Content versioning · Webhooks · Audit logs
- Meilisearch · Multi-locale · PDF export
- Project &amp; Collection templates · Export/Import
- Docker one-click install
- Jambo Cloud (managed hosting)
- Plugin/extension system

---

Contributing
------------

[](#contributing)

See [CONTRIBUTING.md](CONTRIBUTING.md). Security issues →  ([SECURITY.md](SECURITY.md)).

---

License
-------

[](#license)

**[GNU AGPL v3](LICENSE)** — free to use, modify, and self-host.

###  Health Score

45

—

FairBetter than 91% of packages

Maintenance94

Actively maintained with recent releases

Popularity9

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

10

Last Release

37d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/19764576?v=4)[Prudence Dieudonné Assogba](/maintainers/jprud67)[@jprud67](https://github.com/jprud67)

---

Top Contributors

[![jprud67](https://avatars.githubusercontent.com/u/19764576?v=4)](https://github.com/jprud67 "jprud67 (672 commits)")

---

Tags

aicmsgraphqlheadless-cmsmcpmysqlopen-sourcephppostgresqlreactrest-apiself-hostedsymfonytypescriptapisymfonyrestgraphqlcmsheadlessjambostack

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/jambostack-jambo-api/health.svg)

```
[![Health](https://phpackages.com/badges/jambostack-jambo-api/health.svg)](https://phpackages.com/packages/jambostack-jambo-api)
```

###  Alternatives

[kimai/kimai

Kimai - Time Tracking

4.8k9.0k1](/packages/kimai-kimai)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

9421.6k64](/packages/open-dxp-opendxp)[forumify/forumify-platform

122.0k14](/packages/forumify-forumify-platform)[chameleon-system/chameleon-base

The Chameleon System core.

1028.7k5](/packages/chameleon-system-chameleon-base)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M600](/packages/shopware-core)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.9M754](/packages/sylius-sylius)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
