FindSoftware

CMS.js

Client-side JavaScript site generator that renders Markdown files in the browser, with no server-side code.

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

Current major version
26
Last release
2021-03-197

Adoption

GitHub stars
3,0512
npm downloads a week
69
Contributors
98
Dependent packages
110

Why these figures do not compare

Sources

  1. 2026-10-23: links
    chrisdiana.github.io/cms.js/
  2. 2026-10-23: links, Written in, GitHub stars
    api.github.com/repos/chrisdiana/cms.js
  3. 2026-10-23: links, name, Categories, Rendering, Runs as, Install with
    github.com/chrisdiana/cms.js/blob/main/README.md
  4. 2026-10-23: License, License model
    api.github.com/repos/chrisdiana/cms.js/license
  5. 2026-10-23: Maintainer
    raw.githubusercontent.com/chrisdiana/cms.js/main/LICENSE.md
  6. 2026-10-23: First release, Current major version
    api.github.com/repos/chrisdiana/cms.js/releases
  7. 2026-10-23: Last release
    registry.npmjs.org/@chrisdiana%2fcmsjs/latest
  8. 2026-10-23: Contributors
    api.github.com/repos/chrisdiana/cms.js/contributors
  9. 2026-10-23: npm downloads a week
    api.npmjs.org/downloads/point/last-week/@chrisdiana/cmsjs
  10. 2026-10-25: Dependent packages
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40chrisdiana%2Fcmsjs

Last reviewed · Updated · Listed since Edit on GitHubThis page as markdownas JSON