blogjs-space — v1.0.0 released

Headless Blog CMS
built for easiness

Ship blogs faster with a powerful API-first CMS. Project management, team collaboration, rich editor, and a publish workflow — all from your frontend only.

$npm installblogjs-space

Features

Everything you need to ship

A complete headless CMS toolkit designed for JavaScript developers who move fast.

Project Management

Create, view, edit, and delete projects. Organize all your blogs under dedicated workspaces.

Team Collaboration

Invite members, assign roles like author or manager. Built-in permissions out of the box.

Blog Management

Full CRUD for blog posts with status tracking — draft and published.

Rich Content Editor

Headings, lists, images, quotes, and fenced code blocks with syntax highlighting.

Post Preview

Preview your post in real time while writing and before publishing.

Draft vs Published

First-class draft workflow. Move posts through stages with clear status transitions.

Categories & Tags

Organize content with categories and tags. Filter and query posts based on.

API Key Management

Copy or regenerate API keys with a single click. For project-specific permissions.

Developer Experience

Easy integration,
with NPM package

Fetch blogs with search, pagination, and slug lookups from any JavaScript framework. TypeScript-native with predictable, typed responses.

  • Full-text search across fields
  • Case-insensitive queries
  • Pagination metadata included
  • Apollo Client powered
index.ts
import { BlogClient } from 'blogjs-space';

const client = new BlogClient({
  apiKey: 'd0178214-0141-44e2-8d8f-6576ea522c20'
});

// Fetch latest blogs
const latest = await client.getBlogs();

// Search with pagination
const result = await client.getBlogs({
  query: 'typescript',
  page: 1,
  limit: 10
});

// Fetch a single blog by slug
const blog = await client.getBlogBySlug('first-blog');

Ready to ship your blog?

Get started in under 5 minutes. Free tier includes unlimited team members, 1 project and 5k API calls/month.