Repo of the Day
CromwellCMS/Cromwell
Published: Feb 10, 2022
Open repository ↗Super interesting CMS built on Nextjs and Typescript. Lots of features out of the box so far and really slick looking. Im intrigued
Summary
Cromwell CMS is an MIT-licensed, TypeScript headless CMS for Next.js websites, positioned as a WordPress-like alternative on a modern React-based stack. It ships with built-in online store and blog management, a plugin and theme system, and a drag-and-drop theme editor. The project is built on Next.js, Nest.js, TypeORM, and TypeGraphQL.
What it is useful for
Cromwell is useful for engineers building content-driven sites who want a CMS without leaving the Node and React ecosystem. The README documents management systems for online stores and blogs, database support for SQLite, MySQL, MariaDB, and PostgreSQL via TypeORM, and a GraphQL API. Repository topics such as "ecommerce," "storefront," "cart," "blog," and "headless" indicate the intended use cases: storefronts with shopping carts and content sites consumable from any front-end through the GraphQL endpoint. The drag-and-drop theme editor and plugin store target non-developers, while engineers can develop and install custom themes and plugins locally.
How engineers can use it
The README does not include install commands and instead points to the official installation documentation. It also links to a set of demo websites showing both the public storefront and the admin panel, which gives engineers a way to inspect the admin UX and the rendered front-end before adoption. Engineers familiar with Next.js, Nest.js, TypeORM, and TypeGraphQL should find the codebase approachable, and themes or plugins can be installed from the official store or developed locally. Because the README defers most setup detail to the external docs, prerequisites and database configuration are not documented in the repository itself. The README points support requests to a Discord server and to the GitHub issues page rather than providing inline troubleshooting steps, and a separate CONTRIBUTING.md covers contribution workflows.