Skip to content
@Dynamic-API-Platform

Dynamic API Platform

Open-source dynamic REST API platform — admin UI, MongoDB, in-app software updates, cron/webhooks/MCP, Docker & Kubernetes (v1.5.8)
Dynamic API Platform

Dynamic API Platform

Open-source platform for creating, managing, and testing REST APIs without writing backend code.

Release License Docker Kubernetes Node.js React

Documentation · Quick Start · Main Repository · Wiki · Releases


About

Dynamic API Platform is a full-stack, self-hosted product for teams who need REST APIs that evolve as fast as their ideas.

Endpoints are stored in MongoDB and served by a runtime engine — save a route in the admin panel and call it immediately. No server restart. No redeploy. No boilerplate controllers.

We built this organization to host the core platform, documentation, and community resources around that idea: APIs as configuration, not ceremony.


Why we exist

Problem Our approach
New APIs require code changes and redeploys Endpoints are live the moment you save them
Headless CMS tools are heavy for simple REST Focused engine: schemas, access control, CRUD
Prototypes stall on backend scaffolding UI-first endpoint builder + built-in tester
Security is bolted on late JWT, RBAC, network access rules, audit logs from day one
Production needs HA and scale Docker replica set or Kubernetes manifests included

Flagship project

Backend (Express + TypeScript), admin panel (React + Tailwind), three deployment options, GitHub Pages docs.

git clone https://github.com/Dynamic-API-Platform/Dynamic-API-Platform.git
cd Dynamic-API-Platform
docker compose up -d
# Admin UI → http://localhost:8080  (admin / Admin123!)

Deployment options

Variant Command
Docker (single) docker compose up -d
MongoDB replica set docker compose -f docker-compose.replica.yml up -d
Kubernetes ./k8s/scripts/deploy.sh

Full comparison →

Highlights

Capability Description
Dynamic engine GET/POST/PUT/PATCH/DELETE routes defined in the UI
Data retention Optional per-endpoint TTL in days — or keep data forever
Editable path Change route path after creation; data migrates automatically
reference fields Foreign keys between endpoints with ?populate=
Automation Cron, webhooks, API keys, MCP server for AI agents
Network access Restrict callers by domain and IP/CIDR pools
Database Explorer Raw MongoDB admin UI for power users
RBAC Permission-based groups for users and management API
Software updates In-app updates from GitHub Releases (Docker, out of the box)
Deployment Docker, MongoDB replica set, Kubernetes
Testing Vitest (30 tests), load test, GitHub Actions CI
UI themes Dark, Light, Ocean, Forest color schemes

Dashboard


Stack

┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│   React     │────▶│   Express   │────▶│   MongoDB   │
│  Admin UI   │     │  TypeScript │     │  7 / rs0    │
└─────────────┘     └─────────────┘     └─────────────┘
  • Frontend: React 18, TypeScript, Vite, Tailwind CSS
  • Backend: Node.js 20, Express, Mongoose, JWT
  • Deploy: Docker Compose, MongoDB replica set, Kubernetes (k8s/), GitHub Actions CI

Documentation

Resource Link
GitHub Pages https://dynamic-api-platform.github.io/Dynamic-API-Platform/
Getting Started https://dynamic-api-platform.github.io/Dynamic-API-Platform/getting-started/
Deployment Variants https://dynamic-api-platform.github.io/Dynamic-API-Platform/deployment-variants/
Automation & MCP https://dynamic-api-platform.github.io/Dynamic-API-Platform/automation/
Testing https://dynamic-api-platform.github.io/Dynamic-API-Platform/testing/
Kubernetes https://dynamic-api-platform.github.io/Dynamic-API-Platform/kubernetes/
Software Updates https://dynamic-api-platform.github.io/Dynamic-API-Platform/updates/
Wiki https://github.com/Dynamic-API-Platform/Dynamic-API-Platform/wiki

Get involved


License

Projects under this organization are open source under the Apache License 2.0 unless stated otherwise.


Build APIs at the speed of configuration.

Maintained by the Dynamic API Platform community · Developer

Pinned Loading

  1. Dynamic-API-Platform Dynamic-API-Platform Public

    Open-source dynamic REST API platform — admin UI, MongoDB, cron/webhooks/MCP, Docker & Kubernetes deploy (v1.4)

    TypeScript 1

Repositories

Showing 2 of 2 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…