CMS.js
Client-side JavaScript site generator that renders Markdown files in the browser, with no server-side code.
chrisdiana.github.io/cms.js/repositorydocs
CMS.js is a client-side site generator written in JavaScript. It takes Markdown content, renders it in the browser, and delivers a complete website in single-page app fashion, without server-side scripting. In its GitHub mode it reads the content of a repository through the GitHub API, and the README’s setup hosts the finished site on GitHub Pages. In server mode it asks a web server with directory indexing for the Markdown or HTML files in a folder. The starter repository gives a ready site to change, and the project also offers a script to load from the unpkg CDN. Posts and pages from a Jekyll project can be copied into its content folders. The author is Chris Diana.
Identity
- Status
- Stub
- Maintainer
- Chris Diana5
- Maintained by
- Individual
- First release
- 20166
Rendering and deploy
- Runs as
- Static files, In the browser3
- Rendering
- In the browser3
- Install with
- clone the starter repo, or load the script from unpkg3
Releases
Adoption
Sources
- 2026-10-23: links
chrisdiana.github.io/cms.js/ - 2026-10-23: links, Written in, GitHub stars
api.github.com/repos/chrisdiana/cms.js - 2026-10-23: links, name, Categories, Rendering, Runs as, Install with
github.com/chrisdiana/cms.js/blob/main/README.md - 2026-10-23: License, License model
api.github.com/repos/chrisdiana/cms.js/license - 2026-10-23: Maintainer
raw.githubusercontent.com/chrisdiana/cms.js/main/LICENSE.md - 2026-10-23: First release, Current major version
api.github.com/repos/chrisdiana/cms.js/releases - 2026-10-23: Last release
registry.npmjs.org/@chrisdiana%2fcmsjs/latest - 2026-10-23: Contributors
api.github.com/repos/chrisdiana/cms.js/contributors - 2026-10-23: npm downloads a week
api.npmjs.org/downloads/point/last-week/@chrisdiana/cmsjs - 2026-10-25: Dependent packages
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40chrisdiana%2Fcmsjs