Fabricate

screenshot of Fabricate

Flexible static website generation with Clojure

Overview:

Fabricate is a software system designed to generate HTML pages from plain text and Clojure code. It aims to provide flexibility for programmers to document and communicate the context, intent, and history of their programs. The library allows users to create structurally valid and well-formatted HTML while embracing the creative potential of the language. Fabricate utilizes schemas to ensure the structural correctness of the resulting HTML.

Features:

  • Generation of HTML pages from plain text and Clojure code.
  • Comprehensible intermediate structures to aid in documentation and communication of program context.
  • Flexibility for programmers to modify and customize the HTML generation process.
  • Use of schemas to guarantee structural correctness of the resulting HTML.

Summary:

Fabricate is a software system that allows programmers to generate HTML pages using plain text and Clojure code. It provides flexibility and customization options for programmers to document and communicate the context, intent, and history of their programs. The library focuses on embracing the creative potential of HTML while ensuring the structural correctness of the resulting pages. Although Fabricate is still in a sketch/pre-alpha stage, it offers a unique approach to generating HTML and may be of interest to experienced Clojure programmers looking for programmable program architecture.