Skip to content

ChristianJR19/formcms

Repository files navigation

FormCMS: The AI-Powered App Platform

FormCMS is an open-source platform that turns natural language into full-stack apps — schemas, APIs, UI, and deployment — in minutes. Ship with Docker, build with AI agents, scale to millions of records.


✨ Why FormCMS?

🤖 AI-Powered

Generate schemas, data, GraphQL queries, and full UI pages from natural language — in the browser or through AI agents.

🔌 MCP Server Built-In

AI agents (Antigravity, Cursor, Codex) connect directly via MCP to design schemas, seed data, and deploy apps — all from the chat window.

🚀 Scalable & Performant

P95 latency under 200ms, 2,400+ QPS throughput. SQLite, PostgreSQL, SQL Server, and MySQL supported.


🎥 In Action

Watch FormCMS build a complete Library system (Entities, Data, Queries, and UI) from scratch in under 60 seconds (sped up 10x).

FormCMS Demo

Click the image above to watch the full demo on YouTube.


🛠️ Three Ways to Build

🌐 Beginners

No IDE needed. Open FormMate in your browser, describe what you want in plain English — AI generates your schemas, sample data, queries, and pages.

Try the live demo →

🎨 Frontend Developers

Build with AI agents. Connect Antigravity, Cursor, or Codex to the built-in MCP server — the agent designs your schema, writes your React app, and deploys it.

AI agent setup guide →

⚙️ Full-Stack Developers

Extend the platform. FormMate is Node.js (Fastify), FormCMS is .NET — fork the repo, add custom endpoints, write plugins, or integrate external services.

Dev setup guide →

🏗️ Built with FormCMS

App Description
Zen Health Tracker A full health tracking app built in hours using FormCMS + AI agent — zero manual coding.
Stash PWA A PWA companion app — bookmark, listen (TTS), and cache FormCMS content offline.

🚀 Quick Start

🟢 Don't want to install? Try the live demo instantly — login: sadmin@cms.com / Admin1!

Pull and run from Docker Hub:

docker run -d \
  --name formcms \
  -p 5000:5000 \
  -v formcms_data:/data \
  -e DATABASE_PROVIDER=0 \
  -e "CONNECTION_STRING=Data Source=/data/cms.db" \
  -e FORMCMS_DATA_PATH=/data \
  jaike/formcms-mono:latest
Service URL
Admin portal (FormMate) http://localhost:5000/mate
REST API http://localhost:5000/api/
MCP server (SSE) http://localhost:5000/mcp/sse

📌 Try these prompts in FormMate: "Design entities for a library system" · "Add sample data for books" · "Create a query to display all books"

🤖 Using an AI agent? Point it at http://localhost:5000/mcp/sse to start building via MCP tools.

For production deployment with PostgreSQL, see the Docker Hub page. Want to contribute or run from source? See the Development Setup Guide →


📚 Learn More

📖 Documentation Wiki · Architecture · Performance & Scalability · Setup Guide


🗺️ Roadmap

FormCMS is actively evolving toward a vision of AI-native app development:

Phase Focus Key Features
Enhanced AI Smarter generation Natural language → schema, AI-suggested relationships, auto-generated CRUD & queries
Visual Builder No-code editing Drag-and-drop page builder, visual schema editor, real-time preview, theme templates
Marketplace Community ecosystem Pre-built app templates, community components, one-click install

The Vision: Describe your app in plain English → AI generates the entire backend → deploy with one click.

About

AI Agent: Open-source headless CMS built with ASP.NET Core (C#) and React, featuring REST APIs, GraphQL, and a GrapesJS page designer.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors