Kelpie.jl

screenshot of Kelpie.jl

:dog2: I accidentally built an HTML templating engine in Julia

Overview

Kelpie is a unique HTML templating engine built in Julia, inspired by the design principles of Pug but with a love for working dogs as its theme. This engine provides an intuitive approach to crafting HTML documents, merging the strengths of Julia with seamless HTML creation. Its development has led to an efficient and imaginative way to generate web content, making it a fantastic tool for developers looking to utilize Julia in web projects.

Features

  • Simple Installation: Easily installable directly from the Julia REPL, making setup a breeze for developers.
  • Intuitive Functionality: Most HTML elements have corresponding functions that accept content as arguments and attributes as keywords.
  • Pure Julia Operations: Everything is written in pure Julia, allowing for creative freedom and flexibility in web development.
  • EzXML Integration: Outputs are returned as EzXML Documents or Nodes, ensuring compatibility and ease of use in the HTML generation process.
  • Unique Naming Convention: Functions follow a logical naming scheme, although the div function remains reserved for its traditional mathematical use, with an alternative html_div for HTML division elements.