# SonicJS

Headless content management system written in TypeScript that runs on Cloudflare Workers or self-hosted with Docker and SQLite.


Source: https://findsoftware.frbit.cloud/sonicjs/
Last reviewed: 2026-10-23
Listed since: 2026-10-23

## Record

### Links

- home: https://sonicjs.com
- repository: https://github.com/SonicJs-Org/sonicjs
- docs: https://sonicjs.com/deployment
- x: https://twitter.com/SonicJsHeadless
- discord: https://discord.gg/8bMy6bv3sZ

### Identity

- status: active
- maintainer: Lane Campbell and SonicJS contributors
- maintainerType: community
- parent: unknown
- firstRelease: 2020
- hqCountry: unknown

### Kind

- category: headless-cms
- hosting: node
- language: javascript
- runtime: node
- runtimeMin: node 18
- basedOn: unknown

### Content

- contentStore: database
- databases: sqlite
- adminUi: yes
- headlessApi: rest, graphql
- templating: unknown
- i18n: unknown

### Rendering and deploy

- runsAs: always-on
- renderingModes: unknown
- installMethod: npx create-sonicjs, or a Docker image built from the repository

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 2
- latestReleaseDate: 2026-05-29

### Adoption

- githubStargazers: 1760
- packagistDownloads: not applicable
- npmWeeklyDownloads: 2187
- contributors: 31
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://sonicjs.com (read 2026-10-23)
- urls: https://api.github.com/repos/SonicJs-Org/sonicjs (read 2026-10-23)
- urls: https://sonicjs.com/deployment (read 2026-10-23)
- category: https://github.com/SonicJs-Org/sonicjs/blob/main/README.md (read 2026-10-23)
- language: https://api.github.com/repos/SonicJs-Org/sonicjs (read 2026-10-23)
- runtime: https://sonicjs.com/self-hosting (read 2026-10-23)
- runtimeMin: https://registry.npmjs.org/@sonicjs-cms%2fcore/latest (read 2026-10-23)
- installMethod: https://github.com/SonicJs-Org/sonicjs/blob/main/README.md (read 2026-10-23)
- runsAs: https://sonicjs.com/self-hosting (read 2026-10-23)
- adminUi: https://github.com/SonicJs-Org/sonicjs/blob/main/README.md (read 2026-10-23)
- headlessApi: https://github.com/SonicJs-Org/sonicjs/blob/main/README.md (read 2026-10-23)
- databases: https://sonicjs.com/self-hosting (read 2026-10-23)
- contentStore: https://github.com/SonicJs-Org/sonicjs/blob/main/README.md (read 2026-10-23)
- license: https://github.com/SonicJs-Org/sonicjs/blob/main/LICENSE (read 2026-10-23)
- licenseModel: https://sonicjs.com (read 2026-10-23)
- maintainer: https://github.com/SonicJs-Org/sonicjs/blob/main/LICENSE (read 2026-10-23)
- firstRelease: https://api.github.com/repos/SonicJs-Org/sonicjs/releases (read 2026-10-23)
- currentMajor: https://api.github.com/repos/SonicJs-Org/sonicjs/releases/tags/v2.19.0 (read 2026-10-23)
- latestReleaseDate: https://api.github.com/repos/SonicJs-Org/sonicjs/releases/tags/v2.19.0 (read 2026-10-23)
- githubStargazers: https://api.github.com/repos/SonicJs-Org/sonicjs (read 2026-10-23)
- contributors: https://api.github.com/repos/SonicJs-Org/sonicjs/contributors (read 2026-10-23)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/point/last-week/@sonicjs-cms/core (read 2026-10-23)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
