Sponsors
Become a sponsor-
iPulse AI
Open Agentic Investment Research Platform. Inspect deep multi-agent market forecasts and stock picks.
Listed in editorial order. Click a column header to re-sort the whole list.
Press / to search. Tags open their category. Click a row for details.
Search and filter
Results
| Row number | Tags | |||||
|---|---|---|---|---|---|---|
| 1 | pelican Static Site Generators | 47,785 | 13,363 | Static Site Generators Web Development | ||
|
Static site generator that supports Markdown and reST syntax.
|
||||||
| 2 | nikola Static Site Generators | 13,092 | 2,750 | Static Site Generators Web Development | ||
|
A static website and blog generator.
|
||||||
No projects match your search.
Try a broader term, or .
Static Site Generators guide
Pelican splits content into articles and pages: articles are dated, like blog posts, and pages hold content that rarely changes, like an About page. Start a project with pelican-quickstart. Then write each post as a Markdown or reStructuredText file in content/, with metadata headers at the top. While you write, pelican --autoreload --listen rebuilds the site on every change and serves it on localhost. Themes are Jinja2 templates. The default theme is plain HTML without styling, so start from a community theme or write your own. Add features with plugins you install with pip, which Pelican can discover on its own. It isn't only for blogs, though a site without one takes some theme and configuration changes.
Nikola started as a blog generator but supports most kinds of sites. It comes with batteries included: comments, tags, archives, feeds, multilingual support, image galleries, and code listings. Out of the box, it takes reStructuredText, Markdown, Jupyter notebooks, and HTML. Create a site with nikola init --demo, which runs a setup wizard. Write each post with nikola new_post -e, which adds the metadata headers for you. Posts default to reStructuredText; add -f markdown for Markdown. nikola build fills the output directory, and nikola serve --browser opens the site in your browser. For a server that rebuilds on every change, run nikola auto --browser. Themes are Mako or Jinja2 templates. For a site with no blog, follow its guide to building a site that isn't a blog.
Both write plain HTML files: Pelican's output is easy to host anywhere, and a Nikola site runs on any web server. For GitHub Pages, push your Pelican sources and let a GitHub Actions workflow build the site. Nikola's nikola github_deploy builds the site and pushes the output to a gh-pages branch. Moving off WordPress works with either: Pelican imports a WordPress XML export, and Nikola has nikola import_wordpress.
Contribute
Know a project that belongs here?
Tell us what it does and why it stands out.