FORGE · HEADLESS CMS

Content infrastructure for developers.

Free, open-source, self-hosted. A headless CMS that starts with code — typed collections, REST API, visual page builder, plugin marketplace, and CLI setup wizard. Multi-tenant by design.

Free Open source Self-hosted EU-hosted available
9 Core packages
7 Plugins
7 Starter templates
72 CLI tests
Next.js 15 Runtime
EU Data residency
CAPABILITIES

Everything a CMS
should be.

Code-first architecture that generates the admin panel, REST API, and typed client SDK from your schema — with zero lock-in.

Code-first collections

Define your data schema in TypeScript. Forge generates the admin CRUD UI, REST API endpoints, and a fully-typed client SDK from a single config file. Zod-validated, Prisma-backed.

  • 15+ field types: text, richtext, slug, select, relation, media, number, date…
  • Lifecycle hooks: beforeCreate, afterUpdate, afterDelete
  • Per-locale field validation with Zod

Visual page builder

Two editor modes: Flow (vertical list with properties panel) and Canvas (1440px freeform drag/resize with 8 handles, layer panel, breakpoint switcher). 11 block types included.

Multi-tenant by design

Every collection query is scoped to a tenant via TenantContext. ForgeDB enforces isolation at the database layer — no cross-tenant data leaks by construction.

Plugin ecosystem

Install SEO, blog, contact-form, ecommerce, analytics, redirects, or scheduled-publish with one line. Build your own plugin with the definePlugin API.

7 starter templates

Get running in minutes: vetrina, corporate, blog, landing-page, saas-pricing, portfolio, ecommerce. All starters include seed pages and a frontend example.

CLI + web wizard

forge setup walks you through project creation interactively. Or use the web wizard at /setup, or run the native forge-launcher installer.

HOW IT WORKS

From schema to API
in minutes.

Write your collection definition once. Forge takes care of the database schema, admin UI, REST endpoints, and typed SDK — you just write the product.

01
Define collections

Type-safe field definitions with validation, hooks, and relations.

02
Push schema

forge schema-push migrates your database and regenerates the Prisma client.

03
Query via SDK

Fully-typed @forge/client with filters, pagination, locale, and media resolution.

04
Deploy

Self-host on your own server or use the Altovar-managed instance.

ARCHITECTURE

Nine packages.
One coherent system.

@forge/core

Field types, collections, Zod validation, Prisma codegen, query engine, locale support, hooks, globals, plugin framework, page and block types.

@forge/admin

Admin panel, collection browser, visual page builder V1 (flow) + V2 (canvas), site structure editor, plugin marketplace.

@forge/api

Next.js REST API routes: CRUD, media upload, globals, pages. Auto-generated from collection config.

@forge/client

Typed SDK, PagesClient, SiteClient, BlockRenderer (@forge/client/react) — React optional, no dep for non-React consumers.

@forge/cli

setup · init · dev · build · schema-push · generate-types · collection-add · starters · link. 72 passing tests.

@forge/db

TenantContext, ForgeDB class, CRUD with tenant-scoped isolation at the database layer.

@forge/auth

JWT (jose HS256), API key authentication, and Edge middleware for route protection.

@forge/media

S3-compatible storage, presigned URL generation, media metadata, image resizing pipeline.

@forge/themes

defineTheme, hex-to-HSL CSS token generation, 4 preset themes for the admin panel.

PLUGINS

Extend in
one line.

Official plugins ship with Forge. Build and publish your own with the plugin API — or browse the admin marketplace.

  • SEO

    Meta tags, OG image, structured data, sitemap generation.

  • Blog

    Posts, categories, tags, authors, RSS, reading time.

  • Ecommerce

    Products, variants, cart, orders, Stripe integration.

  • Contact Form

    Submissions, spam filtering, webhook delivery, email notifications.

  • Analytics

    Privacy-first page views and events, no third-party tracking.

  • Redirects

    Managed 301/302 redirect rules with wildcard support.

  • Scheduled Publish

    Queue content to publish or unpublish at a specific datetime.

STARTER TEMPLATES

Ship in
minutes.

Every starter includes seed pages, a complete collection config, and a FRONTEND_EXAMPLE.md showing how to wire the Forge SDK.

01
Blog

Posts, tags, authors, RSS, SEO plugin pre-configured.

02
Landing Page

Hero, features, pricing, FAQ, CTA — all as page builder blocks.

03
SaaS Pricing

Pricing tiers, feature comparison table, testimonials, waitlist form.

04
Ecommerce

Product catalog, cart, checkout, order management, Stripe Connect.

05
Portfolio

Projects, case studies, skills, contact form, dark theme.

06
Corporate

Multi-page company site with news, team, services, and localization.

07
Vetrina

Single-product showcase site with gallery, specs, and booking form.

PAGE BUILDER

Visual editing
that doesn't fight you.

Switch between Flow mode (structured vertical list) and Canvas mode (freeform 1440px workspace with drag, resize, z-order, and breakpoint preview). Designers and developers stay in sync.

Flow mode

Blocks in a vertical list. Each block has a property panel on the right. Ideal for content-heavy pages.

Canvas mode

Pixel-perfect layout at 1440px. Drag, resize with 8 handles, set z-index, preview at desktop / tablet / mobile. Layout stored as { x, y, w, h, z } in the block record.

STACK

Modern defaults.
No black boxes.

Forge is built on open standards and battle-tested infrastructure. You own your data. You own your deployment.

Next.js 15 App Router, Server Components, API routes
PostgreSQL Primary datastore, multi-tenant schemas
Prisma 6 ORM, migrations, typed queries
Zod Runtime validation, schema-derived types
S3-compatible Media storage — any S3 endpoint
Auris IAM Optional SSO, OAuth2, PKCE, OIDC
Turborepo Monorepo build pipeline, caching
Vitest Unit and integration tests, 72 CLI specs
GET STARTED

Free. Open source.
Self-hosted.

Run Forge on your own server, or ask us about a managed EU-hosted instance. No vendor lock-in. Ever.

LICENSE Open Source
DEPLOYMENT Self-hosted or EU-managed
COST Free
DATA EU jurisdiction