{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/stapy/","markdown":"https://findsoftware.frbit.cloud/stapy.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"stapy","name":"Stapy","urls":{"home":"https://stapy.magentix.fr","repository":"https://git.sr.ht/~magentix/stapy","docs":"https://stapy.magentix.fr/"},"category":["ssg"],"description":"Static site generator written in Python that builds sites from JSON page data and templates, with a local development server.","maintainer":"Magentix","firstRelease":2021,"hosting":["static"],"language":"python","runtime":["python"],"runtimeMin":"python 3.6","contentStore":["flat-file"],"adminUi":true,"templating":"Stapy expressions ({{ }} variables, {% %} blocks)","runsAs":["local","static"],"renderingModes":["static"],"installMethod":"download release archive (tar.gz or zip)","licenseModel":"open-source","license":"BSD-2-Clause","currentMajor":"1","latestReleaseDate":"2025-08-25T00:00:00.000Z","packagistDownloads":null,"npmWeeklyDownloads":null,"checkedAt":"2026-10-23T00:00:00.000Z","addedAt":"2026-10-23T00:00:00.000Z","sources":[{"field":"urls","url":"https://git.sr.ht/~magentix/stapy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://stapy.magentix.fr/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://stapy.magentix.fr/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainer","url":"https://git.sr.ht/~magentix/stapy/blob/master/LICENCE","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"language","url":"https://git.sr.ht/~magentix/stapy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://git.sr.ht/~magentix/stapy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtime","url":"https://git.sr.ht/~magentix/stapy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtimeMin","url":"https://git.sr.ht/~magentix/stapy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://git.sr.ht/~magentix/stapy/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://stapy.magentix.fr/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"renderingModes","url":"https://stapy.magentix.fr/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://stapy.magentix.fr/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://stapy.magentix.fr/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"adminUi","url":"https://stapy.magentix.fr/editor.html","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"templating","url":"https://stapy.magentix.fr/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contentStore","url":"https://stapy.magentix.fr/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://git.sr.ht/~magentix/stapy/blob/master/LICENCE","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"licenseModel","url":"https://git.sr.ht/~magentix/stapy/blob/master/LICENCE","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"firstRelease","url":"https://git.sr.ht/~magentix/stapy/blob/master/CHANGELOG.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"currentMajor","url":"https://git.sr.ht/~magentix/stapy/refs","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://git.sr.ht/~magentix/stapy/blob/master/CHANGELOG.md","checkedAt":"2026-10-23T00:00:00.000Z"}],"status":"stub","ai":"authored"},"prose":"Stapy is a static site generator written in Python that works on any operating system without additional packages. Pages are defined as JSON files in a `source/pages` directory and rendered through HTML templates and themes, with an expression syntax for variables and blocks and Python plugins for custom code.\n\nA local HTTP server serves the site while it is being written, and an official editor plugin runs in the browser from that server. A build writes the static files of each environment to the `web` directory, so the production folder can be sent to a classic host by SFTP or pushed to a static host. The [documentation](https://stapy.magentix.fr/) describes the steps.\n\n## Worth knowing\n\nThe old address stapy.net no longer resolves; the README names stapy.magentix.fr as the official website. The source is on Sourcehut."}