Skip to main content

Your Firestore-based CMS

Don't build another admin tool

FireCMS is an open source CMS built by developers for developers.
Get a back office app for your Firebase project in no time.

FireCMS - An open source CMS and admin panel based on Firestore | Product Hunt

Powerful editing

FireCMS provides all the flexibility you need with the best UX.

Edit your collections and entities using both a spreadsheet view and powerful forms.

Map your collections and document schemas to beautiful views generated automatically

const price = buildProperty({
    title: "Price",
    description: "Price with range validation",
    dataType: "number",
    validation: {
        required: true,
        requiredMessage:
         "You must set a price between 0 and 1000",
        min: 0,
        max: 1000
    }
});
Element

Easy schema definition

Define your entity schemas and choose from multiple form widgets and validation options.

Built for every project

FireCMS a CMS built to work with every existing Firebase/Firestore project. It does not enforce any data structure.

Use the integrated hooks and callbacks to integrate your business logic in multiple ways.

const productSchema: EntitySchema = buildSchema({
    name: "Product",
    onPreSave: ({ values }) => {
        values.uppercase = values.name.toUpperCase();
        return values;
    },
    properties: {
        name: {
            dataType: "string",
            title: "Name"
        },
        uppercase: {
            dataType: "string",
            title: "Uppercase Name",
            readOnly: true
        }
    },
    defaultValues: {
        name: "Default name",
    }
});

Plenty of room for customization

FireCMS allows developers to extend it in any way they need, while keeping it extremely simple to kickstart a new project, with the bare minimum configuration. We use sensible defaults that can be overridden or extended.

Integrate your own custom form fields as React components, as well as preview widgets. You can also define complete views related to your entities or in the main navigation.

Full set of features

Everything you need to kickstart your Firebase-based project with the best low-code solution

Schema validation

Define your data types and validation to ensure consistency

Reference support

Link entities in different collections in a seamless way

Role system

Define different app configurations based on the logged user

Customization

Custom form fields, hooks and full views based on React

Subcollection support

Complete navigation for collections under other entities

Real time support

In every view of your CMS, ideal for background updates

Pricing

Community

FireCMS is totally FREE

FireCMS is and open source MIT-licensed project, available for anyone to use, also commercially.

If you find FireCMS is useful for your project, we would highly appreciate it if you would consider becoming a sponsor

❤️

Advanced

Do you need help setting up your project?

Or maybe you need to build some features that are not included in the library (such as custom fields, or full views)?

No problem! We are here to help. Just get in touch with us and tell us about what you need.

🙌

All the power of Firebase and open source

Extend the functionality of your admin panel and your complete project with all the capabilities of Firebase and Google Cloud

Join our vibrant open source community!