{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/bestatic/","markdown":"https://findsoftware.frbit.cloud/bestatic.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":"bestatic","name":"Bestatic","urls":{"home":"https://www.bestaticpy.com/","repository":"https://github.com/tatsatb/bestatic","docs":"https://www.bestaticpy.com/docs/"},"category":["ssg"],"description":"Static site generator written in Python and Jinja2 that builds websites and blogs from Markdown files.","maintainer":"Tatsat Banerjee","maintainerType":"individual","firstRelease":2024,"hosting":["static"],"language":"python","runtime":["python","binary"],"runtimeMin":"python 3.10","contentStore":["flat-file"],"templating":"jinja2","runsAs":["static"],"renderingModes":["static"],"installMethod":"graphical installer, Snap, Flatpak, Homebrew or pipx","licenseModel":"open-source","license":"GPL-3.0, GPL-3.0-or-later","currentMajor":"0","latestReleaseDate":"2025-12-28T00:00:00.000Z","githubStargazers":17,"contributors":1,"packagistDownloads":null,"npmWeeklyDownloads":null,"ecosystemsMonthlyDownloads":36,"checkedAt":"2026-10-23T00:00:00.000Z","addedAt":"2026-10-23T00:00:00.000Z","sources":[{"field":"urls","url":"https://github.com/tatsatb/bestatic/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/tatsatb/bestatic","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://github.com/tatsatb/bestatic/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainer","url":"https://www.bestaticpy.com/docs/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainerType","url":"https://www.bestaticpy.com/docs/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/tatsatb/bestatic","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtime","url":"https://www.bestaticpy.com/docs/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/tatsatb/bestatic/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtimeMin","url":"https://pypi.org/pypi/Bestatic/json","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://github.com/tatsatb/bestatic/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"templating","url":"https://github.com/tatsatb/bestatic/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contentStore","url":"https://github.com/tatsatb/bestatic/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://www.bestaticpy.com/docs/quickstart/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"renderingModes","url":"https://github.com/tatsatb/bestatic/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/tatsatb/bestatic/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://github.com/tatsatb/bestatic/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://pypi.org/pypi/Bestatic/json","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/tatsatb/bestatic/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/tatsatb/bestatic/releases?per_page=100","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/tatsatb/bestatic/releases?per_page=100","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/tatsatb/bestatic/releases?per_page=100","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/tatsatb/bestatic","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/tatsatb/bestatic/contributors","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"ecosystemsMonthlyDownloads","url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/Bestatic","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Bestatic is a static site generator written in Python and Jinja2 that builds websites and blogs from Markdown files. The site is configured with a `bestatic.yaml` file and themed with Jinja2 templates. The quickstart creates a site, builds it into `_output`, and runs a bundled server for local preview.\n\nIt is installed with graphical installers, or with Snap, Flatpak, Homebrew or pipx. The `_output` folder can be uploaded to any server, and the [deployment guide](https://www.bestaticpy.com/docs/deployment/) describes building in CI on GitHub Pages, GitLab Pages, Netlify or Cloudflare Pages."}