Sayfa is a simple, extensible static site generator built in Elixir.
It uses convention over configuration and lets you bring your own content, theme, and configuration while Sayfa handles the site build.
This is free and open source software.
Key Features
- Markdown content with syntax highlighting powered by MDEx.
- YAML front matter with typed fields and support for custom metadata.
- Built-in content types for articles, notes, projects, talks, and pages.
- Categories and tags with automatically generated archive pages.
- Pagination with a configurable page size.
- Collections API for filtering, sorting, grouping, and retrieving recent content.
- Three-layer template composition covering content, layouts, and base templates.
- Theme inheritance and EEx templates.
- Reusable block system with built-in components including headers, footers, tables of contents, tag clouds, breadcrumbs, and related content.
- Directory-based multilingual support with per-language URL prefixes.
- Pre-built UI translations and support for right-to-left languages.
- Atom feed and sitemap generation.
- SEO metadata including Open Graph tags and descriptions.
- Development server with file watching and hot reload.
- Draft preview mode.
- Incremental builds with caching.
- Extensible through custom blocks, content types, hooks, and themes.
- Does not require Node.js.
Website: github.com/furkanural/sayfa
Support:
Developer: Furkan Ural
License: MIT License
Sayfa is written in Elixir. Learn Elixir with our recommended free books and free tutorials.
Related Software
| Elixir Static Site Generators | |
|---|---|
| NimblePublisher | Minimal filesystem-based publishing engine with Markdown support |
| Tableau | Provides a flexible foundation for building sites |
| Coil | Minimalistic static content engine |
| glayu | Static site generator for mid-sized sites |
| Writer's Block | Another minimalistic static site generator |
| Serum | Focuses on blogging but can create general purpose, static websites |
| Griffin | Simple static website generator in alpha stage of development |
| Astral | Build documentation, blogs, marketing pages, and content sites |
| Still | Composable Elixir static site generator |
| PardallMarkdown | Reactive publishing framework |
| Sayfa | Uses convention over configuration |
| Obelisk | A simple templatable static site generator |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.