About Lektor
Lektor is a static website generator written in Python. It takes a project made of static files and builds every page of the site into individual HTML files, so the output can be hosted on any basic web server or content delivery network without a running application.
What sets it apart from many static generators is a built-in admin interface and a minimal desktop application, which let editors change content visually instead of working only in text files. The repository includes an example folder that showcases the wide variety of features, and a separate repository holds the source of the official Lektor website as a more complete example. It is described as a static file content management system.
Lektor is licensed under BSD-3-Clause and runs locally during editing, producing files you publish wherever you like. It suits developers who build portfolio, documentation and small business sites and want a lightweight CMS-like editing experience for clients without a server-side database.
Key features
- Static HTML site generation from project files
- Built-in admin UI for content editing
- Minimal desktop application
- Example project showcasing features
- Python-based tooling and plugins
- Output hostable on any static host
Good fit for
- →Portfolio and small business websites
- →Documentation sites with visual editing
- Built with
- Python
- Tags
- static-site-generator
- cms
- python
- website-builder
- admin-ui
- jamstack
Lektor: questions and answers
- What is Lektor used for?
- Lektor is a Python static site generator with a built-in admin UI and a minimal desktop app, so non-developers can edit content on a static website. It is a good fit for portfolio and small business websites, and documentation sites with visual editing.
- Is Lektor open source?
- Yes. Lektor is open source under the BSD-3-Clause licence. Its source code is on GitHub at lektor/lektor and is written mainly in Python.
- Is Lektor free?
- Yes. Lektor is open source, so the software itself is free to use.
- What are some alternatives to Lektor?
- Similar open-source tools in the CMS category include Hugo, Zola and Wagtail CRX. SaaS products in the same category include 1FoodMenu, ABHUB and CloudCannon.
- Is Lektor actively maintained?
- Yes. The most recent commit to Lektor was on 1 October 2026, and the latest release is v3.3.14, published on 7 August 2026. The project has 3.9k stars on GitHub.
Open-source alternatives to Lektor
See all
Hugo
CMS
The world’s fastest framework for building websites.
Apache-2.0★ 90k
Zola
CMS
A fast static site generator in a single binary with everything built-in. https://www.getz
EUPL-1.2★ 17k
Wagtail CRX
CMS
Wagtail + CodeRed Extensions enabling rapid development of marketing-focused websites.
OSS★ 763
Marmite
CMS
Markdown makes sites - A Static Site Generator for Blogs
AGPL-3.0★ 878
Notablog
CMS
Tell stories of your work with Notion
MIT★ 682
Strapi
CMS
🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully
OSSvs Contentstack★ 73k
SaaS alternatives to Lektor
See all
1FoodMenu
CMS
One-page website builder for restaurants and food trucks with menu, hours and contact info
SaaSABHUB
CMS
No-code website builder and content management system for small and mid-size wineries
SaaS
CloudCannon
CMS
Git-based visual CMS for static sites with editing tools for content teams
SaaS
Dorik
CMS
AI-assisted website builder with drag-and-drop editing and CMS features
SaaS
Duda
CMS
White-label website builder for agencies managing many client sites
SaaS
easyPages.ch
CMS
Website builder for users in Switzerland
SaaS

