firecms  by firecmsco

Build back-office apps with a Firebase/Firestore admin panel framework

Created 6 years ago
1,264 stars

Top 31.1% on SourcePulse

GitHubView on GitHub
Project Summary

FireCMS is an open-source, developer-first headless CMS and admin panel framework built with React and TypeScript. It addresses the need for powerful, customizable back-office applications that integrate seamlessly with Firebase and Firestore, offering an exceptional editing experience for non-technical users while maintaining full control for developers. It provides a fast path to live applications via its managed Cloud offering or full self-hosting capabilities.

How It Works

FireCMS leverages React and TypeScript to build a highly extensible framework. It connects natively to Firebase/Firestore, generating CRUD views, forms, and data management tools from schema configurations. Its core approach emphasizes a component-based architecture, radical extensibility via React, and a performant frontend stack utilizing Tailwind CSS v4. Novelty lies in its AI-powered features for data generation and querying, a visual schema editor for UI-driven model design, and a Notion-style rich text editor, all designed to accelerate development and enhance user experience.

Quick Start & Requirements

Highlighted Details

  • AI-Powered Data Management: Features include AI Autofill (OpenAI/Gemini), AI Collection Generation from natural language descriptions, and DataTalk for natural language data querying and updates.
  • Visual Schema Editor & Data Inference: Design data models visually with 20+ field types or infer schemas automatically from existing Firestore/MongoDB data.
  • Spreadsheet-Style Collection View: Offers a fast, windowed spreadsheet view with inline editing, real-time updates, filtering, sorting, and multiple view modes (table, grid, Kanban).
  • Notion-Style Rich Text Editor: A block-based editor with slash commands, drag-and-drop, keyboard shortcuts, and AI-powered text completion, built on TipTap v3.
  • Radical Extensibility: Custom views, fields (as React components), and integrations are supported, allowing developers to build virtually any UI component.

Maintenance & Community

  • Community: Discord Community (link provided in README), GitHub Issues for bug tracking.
  • Trusted By: Developers at Google, Microsoft, IKEA, and thousands of companies worldwide.

Licensing & Compatibility

  • License Type: Core FireCMS is licensed under the MIT License. Some features in FireCMS PRO and Cloud editions are under the Business Source License 1.1 (BSL).
  • Compatibility Notes: The MIT license permits broad commercial use. However, the BSL for PRO/Cloud features may introduce restrictions; consult the full license for details regarding usage, modification, and distribution, especially for closed-source linking or commercial applications leveraging PRO features.

Limitations & Caveats

AI features (Autofill, Collection Generation, DataTalk), the Visual Schema Editor UI, and Entity History are exclusive to the PRO and Cloud editions, not available in the core MIT-licensed Community version. MongoDB support is also restricted to the PRO edition.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
36
Issues (30d)
1
Star History
4 stars in the last 30 days

Explore Similar Projects

Starred by Tomas Valenta Tomas Valenta(Cofounder of E2B), Max Stoiber Max Stoiber(Author of styled-components; Director Engineering at Shopify), and
2 more.

studio by prisma

0.2%
2k
Database GUI and embeddable data editor
Created 6 years ago
Updated 3 days ago
Feedback? Help us improve.