FindSoftware

Elsa

Helper module that freezes a Flask app built with Frozen-Flask into static HTML and deploys it to GitHub Pages.

Elsa is a helper module for Flask websites that are frozen with Frozen-Flask. A script passes the Flask app to elsa.cli() and gains serve to preview the site, freeze to write an HTML snapshot, and deploy to publish the frozen site to GitHub pages. The quickstart sets this up with Travis CI, which freezes and deploys after each push.

Worth knowing

The README says the Travis CI deployment force-pushes the gh-pages branch in a single commit, which rewrites that branch’s history. It also says a URL without a trailing slash makes GitHub Pages serve the page with the wrong content type, so Elsa treats that as an error and the README asks for trailing slashes.

Identity

Status
Stub
Maintainer
Miro Hrončok3
First release
20175

Rendering and deploy

Runs as
Static files, Dev only24
Rendering
Static output2
Install with
pip2

Releases

Current major version
Pre-1.05
Last release
2020-08-315

Adoption

GitHub stars
301
Contributors
56
Downloads a month
1,2137
Dependent repositories
257
Dependent packages
17

Why these figures do not compare

Sources

  1. 2026-10-23: links, Written in, GitHub stars
    api.github.com/repos/pyvec/elsa
  2. 2026-10-23: links, Install with, Rendering, Runs as
    github.com/pyvec/elsa/blob/master/QUICKSTART.rst
  3. 2026-10-23: Maintainer
    github.com/pyvec/elsa/blob/master/LICENSE
  4. 2026-10-23: Categories, Runtime, Minimum runtime, Runs as, License, License model
    github.com/pyvec/elsa/blob/master/README.rst
  5. 2026-10-23: First release, Current major version, Last release
    pypi.org/pypi/elsa/json
  6. 2026-10-23: Contributors
    api.github.com/repos/pyvec/elsa/contributors
  7. 2026-10-25: Dependent repositories, Dependent packages, Downloads a month
    packages.ecosyste.ms/api/v1/registries/pypi.org/packages/elsa

Last reviewed · Updated · Listed since Edit on GitHubThis page as markdownas JSON