Lektor is a static website generator that splits the difference between dynamic content management systems like Drupal or WordPress and command-line generators like Jekyll and Hugo. With Lektor, users may run a program on their local computer that provides a dynamically editable copy of their website. As with WordPress or Drupal, pages can be created and modified through their browser. Information for all the created pages is stored in plain text files that can be tracked with revision control systems such as Git and Mercurial, or shared via cloud storage such as Dropbox. More technical users may also opt to edit these files directly, bypassing the web-based page editor. To publish a site, users either run "lektor build" or push the corresponding button in the web editor, then copy the resulting static site (with rsync, SFTP, or a similar utility) to their web server. Lektor is written in Python and provides a plugin system that users may employ to write their own custom functionality. The Plugins section of the project site contains a directory of available plugins. The Download page provides installation instructions for Windows, macOS, and Linux computers.