// the find
CannerCMS/cannercms
⚡️ Content Management Framework creates custom CMS fast and easy. Support data sources such as Firebase/Firestore, GraphQL and Restful APIs.
CannerCMS was a framework for building custom admin interfaces on top of Firebase, Firestore, GraphQL, and REST APIs — you defined your schema in JSX and it generated the CMS UI. The company has since pivoted to an analytics data platform; this repo is effectively abandoned. Last meaningful activity was 2023, and the README now redirects you to their new product.
The schema-as-JSX approach was genuinely clever — defining CMS structure in component syntax rather than JSON configs made it composable and version-controllable. The connector architecture cleanly separated data sources from UI logic, so swapping Firebase for a GraphQL backend was a config change, not a rewrite. The lerna monorepo is well-structured with discrete packages (compiler, container, helpers, layouts) that could theoretically be used independently.
The company has publicly abandoned this project and the README says so — adopting it means inheriting a dead codebase with no maintainer. Dependencies are stuck on React 16, Ant Design 3, Apollo 2, and Firebase 5, all of which have had breaking major versions since. Flow types instead of TypeScript is a real cost in 2026 — the ecosystem tooling has moved on. There is no migration path and no community maintaining it.