Franklin.jl
franklinjl.org
Spec sheet
- Product
- Franklin is a customizable static site generator written in Julia, oriented toward technical blogging and light, fast-loading pages.Read 9 Oct 2026 · franklinjl.org
- Intended users
- The FAQ says Franklin may suit people creating technical blogs with math and code blocks, and may not suit blogs mostly containing text and pictures.Read 9 Oct 2026 · franklinjl.org
- Deployment
- Generated site files can be deployed to an existing web server, through GitHub or GitLab, or on services such as Netlify.Read 9 Oct 2026 · franklinjl.org
- Free plan
- YesRead 20 Sep 2026 · franklinjl.org
- Integrations
- The project describes straightforward integration with Literate.jl.Read 9 Oct 2026 · franklinjl.org
- Support
- The repository recommends the #franklin channel on Julia Slack for usage questions.Read 9 Oct 2026 · github.com
- License
- The official GitHub repository says Franklin is MIT licensed.Read 9 Oct 2026 · github.com
- Maker
- The official site credits Thibaut Lienart.Read 9 Oct 2026 · franklinjl.org
- Charts
- The docs include instructions for working with Plotly.Read 9 Oct 2026 · franklinjl.org
- Comments
- The docs provide instructions for adding Utterances comments to a site.Read 9 Oct 2026 · franklinjl.org
- Content
- It uses Markdown with extensions for LaTeX-like commands and user-defined div blocks.Read 9 Oct 2026 · franklinjl.org
- Content sources
- markdownRead 20 Sep 2026 · franklinjl.org
- Intended audience
- The maintainer says Franklin may suit people building technical blogs with mathematics and code, and may not suit blogs mostly about text and pictures.Read 9 Oct 2026 · franklinjl.org
- Local preview server
- YesRead 20 Sep 2026 · franklinjl.org
- Markdown
- It extends Markdown with LaTeX-like commands and user-defined div blocks.Read 9 Oct 2026 · franklinjl.org
- Math and code
- It supports KaTeX-rendered math, highlighted code, and live evaluation of Julia code blocks.Read 9 Oct 2026 · franklinjl.org
- Optimization
- Its optimize function can pre-render math and highlighted code and minify generated HTML and CSS; the docs note that minification can break a site.Read 9 Oct 2026 · franklinjl.org
- Optional dependencies
- Optional optimization uses Python 3 for minification and Node.js for pre-rendering KaTeX and highlighted code; these extras can be skipped.Read 9 Oct 2026 · franklinjl.org
- Preview
- The serve() function starts a local server that live-renders edits for browser preview.Read 9 Oct 2026 · franklinjl.org
- Publishing
- The docs describe deployment to an existing web server, GitHub Pages, GitLab Pages, and Netlify.Read 9 Oct 2026 · franklinjl.org
- Requirements
- Installation instructions require Julia 1.3 or later; optional compression and pre-rendering use Python 3 and Node.js.Read 9 Oct 2026 · franklinjl.org
- RSS and sitemap
- Franklin can generate RSS feeds, sitemaps, and robots.txt files, with settings to configure or disable each.Read 9 Oct 2026 · franklinjl.org
- Supported languages
- JuliaRead 20 Sep 2026 · franklinjl.org
- Templates
- The newsite function can create a website from a template, and the documentation says templates are starting points that may need adjustments.Read 9 Oct 2026 · franklinjl.org
Where Specifiction places it
- Static site generators#27 of 357.4