Iridium CMSIridium CMS

Iridium

Iridium is a headless CMS that fully atomizes your data. Compose your data the way you need, with inifinite depth and flexability. It's small and fast, utilizing the performance of Bun.

Quick Start

Create a new Iridium project with the following command:


bun create @iridium/cms@latest

Features

  • No Roadblocks - Structure your content how you want. Define your schemas. Compose your data.
  • Own your data - Iridium's Data Lake is pluggable. Store your files where you want, how you want and prevent vendor lock in.
  • Batteries Included - Don't build your own CMS. Iridium comes with everything you need to edit and manage your data.
  • RESTful - Built on top of hono, Iridium is a RESTful CMS with an intuitive interface.
  • Fast - Utilizes the performance of Bun and the web standards of hono.
  • Delightful DX - Clean APIs. First-class TypeScript support. End-to-end type safety.

Flexible

Iridium is designed to be flexible. You can define your own schemas, with as much depth as you need. Iridium is designed to be a CMS that can handle any kind of data.

Change and restructure your data with ease. Iridium follows your atomic design principles and the structure first. Pregenerate static structures and trees, or generate them on the fly, be as strict or dynamic as you need.

Searchable

Define fields to be searchable. Iridium will automatically index your data and make it searchable. You can search your data with a simple query language. Headless no longer means searchless.

Cachable

Webhooks are built in. You can cache your data in a CDN, or in a database and use webhooks to listen for changes.

Built for Consumption

Control the depth of your data. Make circular references or deep trees. Implement sane defaults and implement your data with confidence.

Iridium was designed to be consumed by any kind of application. It's a CMS that can be used by any kind of frontend, backend, or service.

Deploy

Deploy anywhere. Supports docker, nix and on-prem deployments.