SonicJS
Headless content management system written in TypeScript that runs on Cloudflare Workers or self-hosted with Docker and SQLite.
SonicJS is a headless content management system written in TypeScript. It generates a REST API and an admin interface from the content schema, and a GraphQL endpoint is available as an opt-in plugin.
The primary deployment target is Cloudflare Workers, where content is kept in a D1 database (SQLite at the edge). The self-hosting guide describes a second path: a Docker image or a Node.js process with a local SQLite file and no Cloudflare account. The install docs start from the create-sonicjs scaffolder.
The project is maintained by Lane Campbell and SonicJS contributors.
Worth knowing
The newest major line is published as betas only; the stable releases belong to the previous major.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-23: links, License model
sonicjs.com - 2026-10-23: links, Written in, GitHub stars
api.github.com/repos/SonicJs-Org/sonicjs - 2026-10-23: links
sonicjs.com/deployment - 2026-10-23: Categories, Install with, Admin interface, Content API, Content storage
github.com/SonicJs-Org/sonicjs/blob/main/README.md - 2026-10-23: Runtime, Runs as, Databases
sonicjs.com/self-hosting - 2026-10-23: Minimum runtime
registry.npmjs.org/@sonicjs-cms%2fcore/latest - 2026-10-23: License, Maintainer
github.com/SonicJs-Org/sonicjs/blob/main/LICENSE - 2026-10-23: First release
api.github.com/repos/SonicJs-Org/sonicjs/releases - 2026-10-23: Current major version, Last release
api.github.com/repos/SonicJs-Org/sonicjs/releases/tags/v2.19.0 - 2026-10-23: Contributors
api.github.com/repos/SonicJs-Org/sonicjs/contributors - 2026-10-23: npm downloads a week
api.npmjs.org/downloads/point/last-week/@sonicjs-cms/core