# Kart

Python static site generator that uses Jinja2 templates and Markdown, with blog and tag index support.


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

## Record

### Links

- home: https://kart.giacomocaironi.dev/
- repository: https://gitlab.com/giacomocaironi/kart
- docs: https://kart.giacomocaironi.dev/install/

### Identity

- status: active
- maintainer: Giacomo Caironi
- maintainerType: individual
- parent: unknown
- firstRelease: 2020
- hqCountry: unknown

### Kind

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

### Content

- contentStore: flat-file
- databases: unknown
- adminUi: unknown
- headlessApi: unknown
- templating: jinja2
- i18n: unknown

### Rendering and deploy

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

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 0
- latestReleaseDate: 2024-11-12

### Adoption

- githubStargazers: unknown
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: unknown
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: 176
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 4
- dependentPackages: unknown

### Sources

- urls: https://kart.giacomocaironi.dev/ (read 2026-10-23)
- urls: https://gitlab.com/api/v4/projects/25466570 (read 2026-10-23)
- urls: https://kart.giacomocaironi.dev/install/ (read 2026-10-23)
- category: https://kart.giacomocaironi.dev/ (read 2026-10-23)
- language: https://api.github.com/repos/giacomocaironi/Kart (read 2026-10-23)
- runtime: https://kart.giacomocaironi.dev/install/ (read 2026-10-23)
- runtimeMin: https://pypi.org/pypi/kart/json (read 2026-10-23)
- installMethod: https://github.com/giacomocaironi/Kart/blob/master/README.md (read 2026-10-23)
- renderingModes: https://kart.giacomocaironi.dev/getting-started/ (read 2026-10-23)
- runsAs: https://kart.giacomocaironi.dev/getting-started/ (read 2026-10-23)
- runsAs: https://kart.giacomocaironi.dev/getting-started/ (read 2026-10-23)
- templating: https://kart.giacomocaironi.dev/ (read 2026-10-23)
- license: https://raw.githubusercontent.com/giacomocaironi/Kart/master/LICENSE (read 2026-10-23)
- maintainer: https://raw.githubusercontent.com/giacomocaironi/Kart/master/LICENSE (read 2026-10-23)
- firstRelease: https://pypi.org/pypi/kart/json (read 2026-10-23)
- currentMajor: https://pypi.org/pypi/kart/json (read 2026-10-23)
- latestReleaseDate: https://pypi.org/pypi/kart/json (read 2026-10-23)
- contentStore: https://kart.giacomocaironi.dev/getting-started/ (read 2026-10-23)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/kart (read 2026-10-25)
- ecosystemsMonthlyDownloads: https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/kart (read 2026-10-25)

## Notes

Kart is a static site generator written in Python that uses Jinja2 templates and Markdown to render sites. Content is kept as Markdown files in collection folders such as posts. It is installed with pip. `python main.py build` writes the site into a `_site` folder, which is then pushed to a production environment, and `python main.py serve` starts a development server that reloads when files change.

## Worth knowing

The README says Kart is not yet ready for real-world use and that its API can change between minor versions. Development is on GitLab, and the GitHub repository mirrors it.

---

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
