CMS.js: A Super light Simple Static Site Generator

CMS.js: A Super light Simple Static Site Generator

CMS.js is a fully Client-side, JavaScript Markdown Site generator in the spirit of Jekyll that uses plain ol' HTML, CSS and JavaScript to generate your website.

CMS.js is like a file-based CMS. It takes your content, renders Markdown and delivers a complete website in Single-Page App fashion...without the aid of server-side scripting (no Node.js, PHP, Ruby, etc.).

Currently, CMS.js supports two website modes: Github Mode and Server Mode. Host your website on GitHub using GitHub Pages (similar to Jekyll) or use Server mode if you choose to self-host your content.


  • Zero dependencies
  • Abstract types
  • Custom Templates
  • Search, Filtering, Tagging and Sorting
  • GitHub & Server Mode
  • Extendable Markdown Renderer and Plugins
  • Minimal footprint - 10kb minified

Coming soon

  • Pagination
  • Template caching
  • Loader
  • CLI Utilities


CMS.js is released under the MIT License.


- Advertisement -
Hazem Abbas

Written by Hazem Abbas

Medical Doctor by trade, but also a software developer. Linux Avid user. I write primary; open-source medical apps, dev tools and libraries I use, and off-topic like horse riding.
You've successfully subscribed to Open-source for Healthcare, and Education
Great! Next, complete checkout to get full access to all premium content.
Welcome back! You've successfully signed in.
Unable to sign you in. Please try again.
Success! Your account is fully activated, you now have access to all content.
Error! Stripe checkout failed.
Success! Your billing info is updated.
Billing info update failed.
Dark Light