Vue CMS? That's BCMS.
Need a Vue CMS? BCMS is a headless CMS for Vue.js: fetch typed entries with @thebcms/client in Vue 3, Vite, or Nuxt. Agents write entries. Clients edit in the UI.
npm i @thebcms/client- Settings
- Trash
- ·
- @thebcms
- Terms of use ·
- Log out




Why teams pick BCMS as their Vue.js CMS
A Vue CMS should stay out of your component tree. BCMS gives you structured content, a typed client, and an editor UI while you keep Vue 3, Vite, or Nuxt as the frontend.
Fits the Vue workflow
Initialize @thebcms/client, fetch entries in setup or onMounted, and bind results to your template. No heavy plugin required.
Vue 3, Vite, or Nuxt
Same client for SPA Vue apps, Vite + Vue, and Nuxt. Use Nuxt when you need SSR; use Vue CMS when you want the component-first story.
TypeScript-ready content
Pull generated types into your Vue project. Autocomplete for fields editors actually fill in.
What you get from a headless CMS for Vue
CMS for Vue without a heavy plugin: official client, CDN delivery, locales, and agent-ready APIs.
Separate UI from content
Developers own Vue components and routes. BCMS holds copy, media, and structured blocks.
Official JS/TS client
Query entries, media, and widgets with @thebcms/client. Documented Vite + Vue setup in the docs.
Works with Vite and Nuxt
Start with a Vue SPA on Vite, or move to Nuxt for SSR later. Your content model stays the same.
CDN-backed delivery
Content served over CDN so your Vue app stays focused on rendering, not hosting content.
Multilingual content
Add locales in BCMS. Render the language your Vue app needs. Clients translate in the dashboard.
Agents and humans together
Agents create entries over MCP. Clients edit the same content in the UI. Scoped API keys keep access tight.
Structured content for your Vue CMS
Model once in BCMS. Fetch in setup or onMounted. Reuse widgets and groups across Vue pages and Nuxt routes.
14-day free trial · No credit card required
Vue CMS guides and articles
Articles about Vue.js CMS setups, Nuxt content, and headless workflows for Vue teams.
Vue-friendly CMS starter projects
Nuxt starters with BCMS pre-configured. Same content model works in a Vite + Vue SPA.

Nuxt JS Agency templates & code starters for BCMS
This is a bare-bones starter kit for BCMS, a headless CMS and Nuxt.js. It's minimal but solid, with a clean codebase that hooks directly into your BCMS project, ready to extend and scale as needed.

Nuxt JS E-commerce templates & code starters for BCMS
Start your e-commerce in a minute with Nuxt.js & BCMS: Fast setup, easy customization, and SEO-ready with static site generation. Ideal for developers.

Nuxt JS Blog templates & code starters for BCMS
Start your blog in a minute with Nuxt & BCMS: Fast setup, easy customization, and SEO-ready with static site generation. Ideal for developers.

Nuxt JS Portfolio templates & code starters for BCMS
Shape your brand: Nuxt.js & BCMS optimize SEO, speed, and content updates. Create a standout digital presence.

Nuxt JS Podcast templates & code starters for BCMS
Elevate podcasts using Nuxt.js & BCMS: Leverage SEO, speed, and content management. Enhance your audio journey.

Simple blog code starter for BCMS and Nuxt
This is a bare-bones starter kit for BCMS, a headless CMS. It's minimal but solid, with a clean codebase that hooks directly into your BCMS project, ready to extend and scale as needed.
Frequently asked questions
Common questions about using BCMS as a Vue CMS or headless CMS for Vue.
What is a good Vue CMS for Vue 3 and Vite?
If you want a headless Vue.js CMS with a typed JS client (not a Vue admin theme bolted onto your app), BCMS fits Vue 3, Vite, and Nuxt. Fetch entries in components or loaders and keep editing in the BCMS UI.
Does BCMS work with Vite + Vue?
Yes. The Vite docs walk through a Vue 3 + TypeScript setup with @thebcms/client. Fetch entries in your components and render them in the template.
Can I use the same content model with Nuxt later?
Yes. Templates, entries, and types live in BCMS. Switch the frontend from Vite Vue to Nuxt without rebuilding your content schema.
Can agents create content for my Vue app?
Yes. Connect via MCP with scoped API keys. Agents write entries. Clients edit them in the dashboard.
Do I need a Vue-specific plugin?
No. Install @thebcms/client, set your API key, and fetch content where your Vue app loads data. Optional CLI type pull keeps TypeScript in sync.
How fast can I get started?
Create a Vue project (or use Vite + Vue), install @thebcms/client, add BCMS_API_KEY, and fetch an entry. The trial is 14 days free.
Do I need to talk to sales to start?
No. Docs, starters, and a free trial are available. Contact us if you want direct support.
14 days free. About 13 seconds. Zero demo tax.
14-day free trial · No credit card required



