Skip to content

Laika CMSComposable, runtime-agnostic content management.

Modular packages for storage, documents, and assets — bring your own UI, run anywhere JavaScript runs.

Architecture Overview

┌─────────────────────────────────────────────────────────────┐
│                        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)      │
└─────────────────────────────────────────────────────────────┘

Getting Help

  • GitHub Issues — For bugs and feature requests
  • GitHub Discussions — For questions and discussions
  • Contributing — See CONTRIBUTING.md

License

Laika CMS is MIT licensed.

Released under the MIT License.