Modular by Design
Pick only the packages you need — storage, documents, assets, auth, crypto, sanitizer, i18n.
Modular packages for storage, documents, and assets — bring your own UI, run anywhere JavaScript runs.
┌─────────────────────────────────────────────────────────────┐
│ API Layer │
│ (storage-api, documents-api, assets-api, contentbase-api) │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Domain Layer │
│ (storage, documents, assets, contentbase-settings) │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Implementation Layer │
│ (storage-r2, storage-fs, documents-drizzle, assets-r2) │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Shared Layer │
│ (core, auth, crypto, sanitizer, i18n, json-api) │
└─────────────────────────────────────────────────────────────┘Laika CMS is MIT licensed.