Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Python static site generator for blogs, data catalogues, and simple pages, outputting plain HTML with no server-side scripting.

A quick and easy way to generate markup for mailto links without having to worry about the annoying formatting.
Crinita is a Python static website generator that directly produces plain HTML files for blogs, data catalogues, and simple static pages, created by David Salac.
Crinita is a Python application that takes definitions of pages, articles, datasets, and other entities and generates a set of *.html files, including index.html. It runs on the Python interpreter and requires Python version 3.8 or higher. The output requires no server-side scripting languages, making the result static and simple to host. The author's project site is https://crinita.salispace.com/, and the code is available on GitHub.
*.html files directly from input definitions, so the generated site runs on every static hosting without server-side configuration.pip install crinita; no system dependencies are required.Crinita is aimed at developers and technical users who are fluent in Python and HTML. Bloggers who are tired of the limitations of Blogger or Medium can use Crinita to generate SEO-friendly static pages. Teams that want to avoid WordPress security concerns can host their site as static files that are practically impossible to hack. Users who need a simple backup strategy can keep all generator scripts and content in a git repository like GitHub.
After installing with pip install crinita, you import the package with import crinita as cr to verify it installed. To generate a site, you start from one of the example repositories: copy the generator folder, edit the page and article definitions, then run the generator script. The output is a set of HTML files ready to upload.
Crinita requires Python 3.8 or higher. You need to have Python set up before installing the package via pip.
No. Crinita produces static HTML files directly, so no PHP, Ruby, or other server-side scripting is needed. This makes the generated sites secure and easy to host.
Install it from PyPI using the command pip install crinita. There are no system dependencies beyond Python.
