Cms.js

screenshot of Cms.js

Cms.js

Client-Side JavaScript Site Generator

Overview:

CMS.js is a client-side, JavaScript Markdown site generator that uses HTML, CSS, and JavaScript to generate websites. It is similar to Jekyll but does not require server-side scripting. CMS.js allows you to create and manage your website's content through a file-based CMS approach. It supports two website modes: Github and Server. In Github mode, CMS.js uses the Github API to retrieve content from a repository, while in Server mode it takes advantage of the server's directory indexing feature.

Features:

  • Zero dependencies: CMS.js does not rely on any external libraries or frameworks.
  • Custom Templates: You can create and use your own HTML templates for your website.
  • Search, Filtering, Tagging, and Sorting: CMS.js provides built-in functionality for organizing and searching your content.
  • Github & Server Mode: Choose between hosting your website on Github using Github Pages or self-hosting it in Server mode.
  • Extendable Markdown Renderer and Plugins: CMS.js allows you to extend its functionality by creating custom Markdown renderers and plugins.
  • Super small footprint: The minified version of CMS.js is only 10kb in size.
rollup
Rollup

RollupJS is a popular and efficient JavaScript module bundler that takes the code from multiple modules and packages them into a single optimized file, minimizing the overall size of the application and improving its performance.