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.

Features

  • 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

License

CMS.js is released under the MIT License.

Resources