firecms  by firecmsco

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

Created 5 years ago
1,262 stars

Top 31.0% 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

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
26
Issues (30d)
1
Star History
2 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.