Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/bcms/cms

⭐️ BCMS is a Headless CMS for developers & their clients. Works nicely with Gatsby, Next.js & Nuxt. You can even self-host it.
https://github.com/bcms/cms

api-gateway gatsby gatsbyjs headless headless-cms jamstack marketing nextjs nodejs nuxt nuxtjs paas serverless static static-website

Last synced: 2 months ago
JSON representation

⭐️ BCMS is a Headless CMS for developers & their clients. Works nicely with Gatsby, Next.js & Nuxt. You can even self-host it.

Lists

README

        


Interface Animation


BCMS - Open-source Headless CMS


BCMS is an open-source, self-hostable Headless CMS. Built with Node.js, MongoDB, Vue 3, and Tailwind.

Design your content structure without leaving the browser.
Consume content via APIs. Works nicely with Next.js, Nuxt.js & Gatsby.js.


🌐 Website · 📚 Documentation · 💻 Demo · 💬 Discord · 🤓 Code starters




## ⚙️ Quickstart
To install BCMS on your computer run:
```
npm install @becomes/cms-cli -g
```
and then
```
bcms --cms create
```

To self-host BCMS on DigitalOcean, please refer to the [Self-hosting](https://docs.thebcms.com/install/digitalocean).

To get started with BCMS Cloud, please refer to the [BCMS Cloud](https://cloud.thebcms.com/).






Features only BCMS has 🦄



Advanced stuff, nicely put together for smooth use.




🏋️‍♀️ Your custom Functions

Deploy and host custom, native serverless-ish functions that you can
trigger from anywhere.
Great for handling form submissions, for
example.

Functions docs




⏱️ Cron jobs

Schedule tasks right in BCMS.

Cron jobs docs




🧱 NGINX Configuration

You don't need to be a DevOps genius; BCMS has got your back.

NGINX docs




🔏 Granular permissions, by default

Enterprise-level granular permissions - available for everyone.




⭐️ Custom pages inside BCMS

Develop custom pages that have access to all your data from BCMS.

Great when you want to display carts, custom reporting, or extend
BCMS functionality in any way.

Plugins docs




⌨️ A mind-blowing TypeScript support

Everything in BCMS is typed.
Even the dynamic content you create,
BCMS automatically generates types for it.

TypeScript files




🌷 Beautifuuul code starters

Well-designed code starters for Next.js, Nuxt.js, and Gatsby.js

BCMS starters




🔑 API keys with fine-grained permissions

API keys come with out-of-the-box, built-in, fine-grained access permissions.

Key manager docs




🏰 Each project is deployed in its own dedicated server

When you are using BCMS Cloud, each BCMS instance is deployed on a dedicated server.

Cloud docs





A cut above: Features BCMS shares with just a few 🎩


TBH, even when one of these features is available in another tool, sometimes it's a headache.
We make it smooth.




🏡 Self-hosted CMS

Self-host BCMS. The freedom to host your content wherever you want. Your data, your rules.

Self hosting docs




🤞 Widgets in content

Ability to add structured content anywhere in the content.
In
between two paragraphs? No problem. Great for image galleries in a blog
post, embeds, etc.

Widgets docs




📁 Foldersssss

Sounds funny, but not many CMSs out there support folders. Let
alone folders inside folders 🤯.

Media docs




🛜 A truly browser-based CMS

Design content structure without leaving the browser. No need to learn
complex syntax, and code
interface on your own.

Templates docs




🫂 Collaborative

Multiple team members can edit the same entry simultaneously

Team docs




👩‍💻 Next.js CMS integration

Out-of-the-box integration with Next.js

Next.js docs




👨‍💻 Gatsby.js CMS integration

Out-of-the-box integration with Gatsby.js

Gatsby.js docs




🧑‍💻 Nuxt.js CMS integration

Out-of-the-box integration with Nuxt.js

Nuxt.js docs




🏴‍☠️ Multilingual CMS

Add content in any number of languages. No restrictions.

Languages docs





The essentials: Features BCMS has in common with most CMSs 🛠️


Don't worry, we didn't skip the basics. Here's what BCMS offers that you'd expect
from any self-respecting headless CMS




🏡 Input types

10+ input types. Built-in. But you don't need to learn any specific syntax,

just select them from the interface.
Properties docs




🎬 Media manager

Upload any and all kinds of files. If it's digital, BCMS can handle it.

Media docs




👫 Team collaboration

Invite other team members, give them permissions, and work simultaneously
across the entire BCMS.

Team docs




🚩 🏳️ Statuses for entries

Drafts, production, and everything in between. Keep your content

lifecycle as organized as whatever in the world is organized these days.

Statuses docs




😘 Friendly support

We are a small team of strong believers in this kind of technology.

Have a question? Don't hesitate to reach out.

Contact us




🚿 Ever-growing docs and tutorials base

We love writing about BCMS.
BCMS docs




Contributing



We ❤️ contributions big and small.



Open a PR (see our instructions on developing BCMS locally)

Submit a feature request or bug report





Support ❤️



If you like the project, hit the ⭐ button





Code starters 📦



Free, beautiful, customizable, responsive, high-performance starters integrated with BCMS.

Built with Tailwind CSS and your favorite framework. Ready-to-use.


BCMS Gatsby CMS
BCMS Nuxt CMS
BCMS Next CMS
BCMS SvelteKit CMS
BCMS Astro.js CMS




See all BCMS starters




BCMS code starters





Stay in touch 🌐



Follow on X (Twitter)

Follow on LinkedIn

Join us on Discord




License 📄



MIT