Penmark CMS is an embeddable content management system for Markdown-based sites that store content in GitHub repositories. It addresses the need for direct editing of static site content without leaving the site or using separate tools.
The system supports login through a GitHub application that grants access to repository contents. Users can create and modify drafts, which are committed to a drafts folder. Publishing moves content to a posts folder and triggers a site rebuild. An editing interface offers a choice between WYSIWYG and Markdown modes. All changes remain synchronized with the GitHub repository, and the editor can be used from any device.
Penmark integrates directly into a website. Installation involves adding a script that loads the LoginClient.js module from the official domain and initializing it within a React component or similar setup. It is compatible with static site generators that process Markdown, including those used for Hugo, Jekyll, and Next.js sites. The editor appears embedded within the host site rather than on an external dashboard.
The project is released under the MIT license. No pricing information appears in the documentation.
In the Developer Tools space, Penmark CMS takes a focused approach. It focuses on editing content for static Markdown sites without leaving your own website or using complex tools. Penmark CMS is an open-source project aimed at static site developers and content creators. The project is open source (MIT). Penmark CMS is available on the web and embeddable surfaces.
Apps in Progress builds and maintains Penmark CMS, and the product first shipped in 2022. The project is developed in the open on GitHub with 50 stars. Among its 5 catalogued features are WYSIWYG Editor, Markdown Editing, and GitHub Sync.
Latest indexed changes and source events
appsinprogress/penmark verified by the PulseGate indexer
Other apps tracked under the same category.