React CMS? That's BCMS.

Looking for a React CMS? BCMS is a headless CMS for React: typed entries, @thebcms/components-react for media and rich text, and a UI your clients can edit. Agents write content. You ship components.

npm i @thebcms/client
NorthloopNorthloop
7 members
Search
⌘+K
Administration
  • Settings
  • Trash
Entries
  • ·
  • @thebcms
  • Terms of use
  • ·
  • Log out
Hello Mira,
Have a nice day at work!
Entries created
12
Megabytes uploaded
14.2
Members
7
Manage members
See all members
Mira Chen
mira@northloop.co
Admin
Priya Nair
priya@northloop.co
Admin
Sofia Reyes
sofia@northloop.co
Amara Okonkwo
amara@northloop.co
Nadia Hassan
nadia@northloop.co
Camila Duarte
camila@northloop.co
Jordan Hale
jordan@northloop.co
Admin
Elias Brandt
elias@northloop.co
Kenji Watanabe
kenji@northloop.co
Luca Moretti
luca@northloop.co
Theo Andersson
theo@northloop.co
Invites
  • alex.morgan@northloop.co
    Pending
    Cancel invitation
  • Recently uploaded
    homepage-hero.jpg
    fintech-case-cover.jpg
    design-systems-blog.jpg
    studio-team.jpg

    Why BCMS is a strong headless CMS for React

    Teams comparing the best headless CMS for React want typed fetches, real React components, and an editing UI that does not need a developer for every copy change. That is the BCMS React CMS setup.

    • React components included

      @thebcms/components-react gives you BCMSImage, BCMSContentManager, and media helpers so you render CMS content like any other React tree.

    • Models that map to components

      Widgets and groups become reusable blocks. Content structure matches the React components you already write.

    • Generated TypeScript types

      Change a template and pull types. Autocomplete in JSX/TSX. Agents and editors stay on the same schema.

    What you get from a React headless CMS

    A CMS for React that separates code from content: official client, React helpers, CDN delivery, and agent-ready APIs.

    • Separate code from content

      Developers own React components and routes. Clients update copy in the dashboard. Agents can create and update entries.

    • Official JS/TS SDK

      Fetch entries with @thebcms/client in Server Components, hooks, or Vite React apps. Same client across stacks.

    • Works with Next, Vite, and more

      Use this React CMS in Next.js App Router, Vite + React, Remix, or any React runtime that can call the client.

    • Performance-friendly delivery

      Content served over CDN. Structured data without slowing your React app.

    • Multilingual content

      Add locales as needed. Clients translate in the UI. Agents can fill missing translations.

    • Safe for agents and humans

      Agents write entries over MCP with scoped keys. Humans edit in the beautiful, intuitive UI.

    Structured content for your React CMS

    Model once in BCMS. Fetch with the React-friendly SDK. Render widgets as components across Next.js, Vite, or any React runtime.

    14-day free trial · No credit card required

    Inputs

    Dropdowns, files, numbers, and rich text. Standard fields for editable content.

    BCMS + React

    Official client and React components. Query entries, cast to generated types, render with JSX.

    Generated types

    TypeScript interfaces for templates, widgets, and groups. Import and use in your React components.

    Media

    Folders, previews, and BCMSImage for responsive CMS media in React.

    Widgets

    Reusable blocks like galleries and CTAs. Model once, embed in rich text, map to React components.

    Groups

    Author bios, addresses, SEO metadata. Reusable shapes you query like any other typed data.

    Multilingual React sites

    Manage content in any number of languages in BCMS, then render localized pages in React without awkward workarounds.

    General
    Docs

    Status

    Last updated 4 days ago

    Language

    English

    Links

    There is one other entry that links to this entry:

    10 Fabulous Infographics about JAMstack

    A picture is worth a thousand words, so let's see through these infographics what makes JAMstack so beloved.

    Publishing statuses for React

    Draft, review, and publish content in BCMS, then ship only what is ready into your React app.

    Frequently asked questions

    Common questions about using BCMS as a React CMS or headless CMS for React.

    What is the best headless CMS for React?

    It depends on your stack, but if you want typed content, React components for media and rich text, and a client editing UI without enterprise onboarding, BCMS is built for that React CMS workflow.

    Next.js CMS covers the App Router and Next-specific setup. React CMS is for anyone building with React components: Next, Vite + React, Remix, or other React runtimes. Same client and React component package.

    Helpers such as BCMSImage and BCMSContentManager so you can render CMS media and rich text nodes as React elements without hand-rolling parsers.

    Yes. Connect via MCP with scoped API keys. Agents write entries from code. Clients edit in the UI. Permissions control what agents can change.

    Yes. Install @thebcms/client (and components-react if you want the UI helpers), set your API key, and fetch entries in your React components or data loaders.

    The UI includes inputs, folders, statuses, and widgets so non-developers can publish content without a developer for every change.

    Install the client packages, pull types if you use TypeScript, and fetch an entry. Or scaffold a Next.js starter with the CLI. The trial is 14 days free.

    Alright. Enough pitch.

    14 days free. About 13 seconds. Zero demo tax.

    14-day free trial · No credit card required