{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/lazyblorg/","markdown":"https://findsoftware.frbit.cloud/lazyblorg.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":"lazyblorg","name":"lazyblorg","urls":{"repository":"https://github.com/novoid/lazyblorg","docs":"https://github.com/novoid/lazyblorg/blob/master/README.org"},"category":["ssg"],"description":"Blogging system that generates static HTML5 blog pages from Org-mode files, run with Python.","maintainer":"Karl Voit","maintainerType":"individual","hosting":["static"],"language":"python","runtime":["python"],"runtimeMin":"python 3.13","contentStore":["flat-file"],"templating":"org-mode","runsAs":["static","local"],"renderingModes":["static"],"installMethod":"git clone","licenseModel":"open-source","license":"GPL-3.0-or-later","latestReleaseDate":"2026-03-21T00:00:00.000Z","githubStargazers":437,"contributors":5,"packagistDownloads":null,"npmWeeklyDownloads":null,"ecosystemsMonthlyDownloads":8,"checkedAt":"2026-10-23T00:00:00.000Z","addedAt":"2026-10-23T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/novoid/lazyblorg","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://github.com/novoid/lazyblorg/blob/master/README.org","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://github.com/novoid/lazyblorg/blob/master/README.org","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://github.com/novoid/lazyblorg/blob/master/README.org","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/novoid/lazyblorg","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/novoid/lazyblorg/blob/master/README.org","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contentStore","url":"https://github.com/novoid/lazyblorg/blob/master/README.org","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"renderingModes","url":"https://github.com/novoid/lazyblorg/blob/master/README.org","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://github.com/novoid/lazyblorg/blob/master/pyproject.toml","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/novoid/lazyblorg/blob/master/README.org","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/novoid/lazyblorg/blob/master/README.org","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/novoid/lazyblorg/blob/master/README.org","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/novoid/lazyblorg/blob/master/README.org","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"templating","url":"https://github.com/novoid/lazyblorg/blob/master/templates/blog-format.org","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtimeMin","url":"https://github.com/novoid/lazyblorg/blob/master/pyproject.toml","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/novoid/lazyblorg/blob/master/license.txt","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/novoid/lazyblorg/blob/master/pyproject.toml","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://pypi.org/pypi/lazyblorg/json","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/novoid/lazyblorg","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/novoid/lazyblorg/contributors?per_page=1","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"ecosystemsMonthlyDownloads","url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/lazyblorg","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"lazyblorg is a blog generator that turns Org-mode files into static HTML5 blog pages. Blog entries can be written anywhere in the Org-mode files, and the tool reads them from there, so the content lives in flat files. The templates are Org-mode files as well.\n\nIt is a Python program run from a git clone of the repository or an unpacked ZIP, and uv installs its dependencies. The [README](https://github.com/novoid/lazyblorg/blob/master/README.org) gives the setup steps, which begin with adapting a configuration file and a test run before the first generation. The project is maintained by Karl Voit.\n\n## Worth knowing\n\nThe README names Debian GNU/Linux as the development platform, says the tool does not work on native Microsoft Windows and has not been tried on macOS. Each run regenerates all output pages. Its Org-mode parser covers a sub-set of the syntax, with Pandoc as fall-back for other elements.\n\nThe README calls lazyblorg a works-for-me project. Features are added when the author uses them, and pull requests for features the author does not use are not accepted."}