# Elsa

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

STUB. This software has no release or pre-release in four years, or its project site no longer shows it, so it is not part of the register, not counted and not indexed. It will be checked again.

Source: https://findsoftware.frbit.cloud/elsa/
Last reviewed: 2026-10-23
Updated: 2026-10-25
Listed since: 2026-10-23

## Record

### Links

- repository: https://github.com/pyvec/elsa
- docs: https://github.com/pyvec/elsa/blob/master/QUICKSTART.rst

### Identity

- status: stub
- maintainer: Miro Hrončok
- maintainerType: unknown
- parent: unknown
- firstRelease: 2017
- hqCountry: unknown

### Kind

- category: ssg
- hosting: static
- language: python
- runtime: python
- runtimeMin: python 3
- basedOn: unknown

### Content

- contentStore: unknown
- databases: unknown
- adminUi: unknown
- headlessApi: unknown
- templating: unknown
- i18n: unknown

### Rendering and deploy

- runsAs: static, local
- renderingModes: static
- installMethod: pip

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 0
- latestReleaseDate: 2020-08-31

### Adoption

- githubStargazers: 30
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 5
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: 1213
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 25
- dependentPackages: 1

### Sources

- urls: https://api.github.com/repos/pyvec/elsa (read 2026-10-23)
- urls: https://github.com/pyvec/elsa/blob/master/QUICKSTART.rst (read 2026-10-23)
- maintainer: https://github.com/pyvec/elsa/blob/master/LICENSE (read 2026-10-23)
- language: https://api.github.com/repos/pyvec/elsa (read 2026-10-23)
- category: https://github.com/pyvec/elsa/blob/master/README.rst (read 2026-10-23)
- runtime: https://github.com/pyvec/elsa/blob/master/README.rst (read 2026-10-23)
- runtimeMin: https://github.com/pyvec/elsa/blob/master/README.rst (read 2026-10-23)
- installMethod: https://github.com/pyvec/elsa/blob/master/QUICKSTART.rst (read 2026-10-23)
- renderingModes: https://github.com/pyvec/elsa/blob/master/QUICKSTART.rst (read 2026-10-23)
- runsAs: https://github.com/pyvec/elsa/blob/master/README.rst (read 2026-10-23)
- runsAs: https://github.com/pyvec/elsa/blob/master/QUICKSTART.rst (read 2026-10-23)
- license: https://github.com/pyvec/elsa/blob/master/README.rst (read 2026-10-23)
- licenseModel: https://github.com/pyvec/elsa/blob/master/README.rst (read 2026-10-23)
- firstRelease: https://pypi.org/pypi/elsa/json (read 2026-10-23)
- currentMajor: https://pypi.org/pypi/elsa/json (read 2026-10-23)
- latestReleaseDate: https://pypi.org/pypi/elsa/json (read 2026-10-23)
- githubStargazers: https://api.github.com/repos/pyvec/elsa (read 2026-10-23)
- contributors: https://api.github.com/repos/pyvec/elsa/contributors (read 2026-10-23)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/elsa (read 2026-10-25)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/elsa (read 2026-10-25)
- ecosystemsMonthlyDownloads: https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/elsa (read 2026-10-25)

## Notes

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](https://github.com/pyvec/elsa/blob/master/QUICKSTART.rst) 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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
