{"slug": "pelican", "name": "Pelican", "category": "other", "category_name": "Other software", "description": "", "recommenders": 3, "commenters": 6, "warners": 0, "score": 3.271, "rising": -0.98, "first": "2026-01-04", "latest": "2026-08-31", "why": "I use pelican, with a bunch of self-made plugins, and it works very well", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 2, "compare": 1, "warn": 0}, "spark": [0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "I use pelican, with a bunch of self-made plugins, and it works very well", "kind": "", "icon": true, "domain": "getpelican.com", "github_repo": null, "official_url": "https://getpelican.com/", "pricing": "", "aliases": ["Pelican"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 775588944, "item_id": 48474309, "url": "https://news.ycombinator.com/item?id=48474309", "by": "fidelramos", "date": "2026-06-10", "version": null, "stance": "recommend", "quote": "My Pelican [1] theme.", "excerpt": "https://github.com/haplo/pelican-theme-reflex \u2014 My Pelican [1] theme. While I started it before LLMs were a thing, I was recently able to tackle all my open TODO items with AI. https://github.com/haplo/pelican-copy-code \u2014 A Pelican [1] plugin to add a Copy button to all source code blocks. It happens at build time, so no DOM manipulation at page load time. https://github.com/haplo/venice-kde-widget \u2014 A KDE Plasma wid", "context": "", "use_case": "static site generator", "switched_from": "", "story": "Ask HN: What are tools you have made for yourself since the advent of AI"}, {"id": 743852448, "item_id": 46490778, "url": "https://news.ycombinator.com/item?id=46490778", "by": "TheChaplain", "date": "2026-01-04", "version": null, "stance": "recommend", "quote": "I use pelican, with a bunch of self-made plugins, and it works very well", "excerpt": "I use pelican, with a bunch of self-made plugins, and it works very well. There's a few commits every month, so it's not a dead project.", "context": "", "use_case": "Static site blog", "switched_from": "", "story": "Jeffgeerling.com has been Migrated to Hugo"}, {"id": 743821504, "item_id": 46488844, "url": "https://news.ycombinator.com/item?id=46488844", "by": "rogerbinns", "date": "2026-01-04", "version": null, "stance": "recommend", "quote": "Pelican is what I use, and it works well.", "excerpt": "Pelican is what I use, and it works well. I used to use Nikola, but gave up on that for two reasons. One was it was adding every possible feature which meant an ever growing number of dependencies which gets scary. And that is hard to use - eg how do you embed a youtube video becomes a trawl through documentation, plugins, arbitrary new syntax etc. But the biggest problem and one that can affect all the SSG is that t", "context": "", "use_case": "Static site generator", "switched_from": "", "story": "Jeffgeerling.com has been Migrated to Hugo"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["static site generator", "static site blog"], "compared": [], "makers": [{"id": 743366096, "item_id": 46460381, "url": "https://news.ycombinator.com/item?id=46460381", "by": "xl0", "date": "2026-01-01", "version": null, "stance": "recommend", "quote": "Open-source and BYOK (not shared with me), give it a try.", "excerpt": "LLMs can use feedback and progressively improve their output. Pelican lets an LLM generate SVG / ASCII art, sends the rendered image back to the model to improve it on the next step. Open-source and BYOK (not shared with me), give it a try.", "context": "", "use_case": "LLM SVG/ASCII art generation", "switched_from": "", "story": "Pelican: Multi-step SVG generation with vLLMs"}], "threads": [{"url": "https://news.ycombinator.com/item?id=46487498", "title": "Jeffgeerling.com has been Migrated to Hugo", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=49450461", "title": "Commercially Available Bike Generators Are Not Sustainable (2011)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48449187", "title": "Ask HN: What are tools you have made for yourself since the advent of AI", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46564116", "title": "Org Mode Syntax Is One of the Most Reasonable Markup Languages to Use for Text", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46460374", "title": "Pelican: Multi-step SVG generation with vLLMs", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {"compare": 1, "recommend": 2, "neutral": 1}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {"recommend": 1}, "2026-07": {}, "2026-08": {"neutral": 1}, "2026-09": {}, "2026-10": {}}, "versions": [], "version_unnamed": 0, "quotes": [{"id": 792137857, "item_id": 49508616, "url": "https://news.ycombinator.com/item?id=49508616", "by": "schiffern", "date": "2026-08-31", "version": null, "stance": "neutral", "quote": "when Pelican re-builds the static site", "excerpt": "More info: https://solar.lowtechmagazine.com/about/the-solar-website/#how https://github.com/lowtechmag/solar/wiki/Solar-Web-Design https://homebrewserver.club/low-tech-website-howto.html IMO the only optimization they 'missed' is to pre-compress the static files and images on disk, since it's cheaper to decompress on-the-fly if the client doesn't support gzip. The could use zopfli to \"extra compress\" the most freque", "context": "", "use_case": "", "switched_from": "", "story": "Commercially Available Bike Generators Are Not Sustainable (2011)"}, {"id": 775588944, "item_id": 48474309, "url": "https://news.ycombinator.com/item?id=48474309", "by": "fidelramos", "date": "2026-06-10", "version": null, "stance": "recommend", "quote": "My Pelican [1] theme.", "excerpt": "https://github.com/haplo/pelican-theme-reflex \u2014 My Pelican [1] theme. While I started it before LLMs were a thing, I was recently able to tackle all my open TODO items with AI. https://github.com/haplo/pelican-copy-code \u2014 A Pelican [1] plugin to add a Copy button to all source code blocks. It happens at build time, so no DOM manipulation at page load time. https://github.com/haplo/venice-kde-widget \u2014 A KDE Plasma wid", "context": "", "use_case": "static site generator", "switched_from": "", "story": "Ask HN: What are tools you have made for yourself since the advent of AI"}, {"id": 745146401, "item_id": 46571650, "url": "https://news.ycombinator.com/item?id=46571650", "by": "BeetleB", "date": "2026-01-10", "version": null, "stance": "neutral", "quote": "I use Pelican which uses rst", "excerpt": "> Expressing complex HTML or LaTeX constructs in org-mode is more complicated than writing the raw HTML or LaTeX. Eh? This makes no sense! You can embed any HTML and LaTeX easily in the doc. And you could since I encountered org over 15 years ago. Since 2009 all my LaTeX and Beamer docs have been written in org. I lose nothing by using org. > I've recently converted my blog from org-mode to markdown. 1000 lines of el", "context": "", "use_case": "", "switched_from": "", "story": "Org Mode Syntax Is One of the Most Reasonable Markup Languages to Use for Text"}, {"id": 743852448, "item_id": 46490778, "url": "https://news.ycombinator.com/item?id=46490778", "by": "TheChaplain", "date": "2026-01-04", "version": null, "stance": "recommend", "quote": "I use pelican, with a bunch of self-made plugins, and it works very well", "excerpt": "I use pelican, with a bunch of self-made plugins, and it works very well. There's a few commits every month, so it's not a dead project.", "context": "", "use_case": "Static site blog", "switched_from": "", "story": "Jeffgeerling.com has been Migrated to Hugo"}, {"id": 743821504, "item_id": 46488844, "url": "https://news.ycombinator.com/item?id=46488844", "by": "rogerbinns", "date": "2026-01-04", "version": null, "stance": "recommend", "quote": "Pelican is what I use, and it works well.", "excerpt": "Pelican is what I use, and it works well. I used to use Nikola, but gave up on that for two reasons. One was it was adding every possible feature which meant an ever growing number of dependencies which gets scary. And that is hard to use - eg how do you embed a youtube video becomes a trawl through documentation, plugins, arbitrary new syntax etc. But the biggest problem and one that can affect all the SSG is that t", "context": "", "use_case": "Static site generator", "switched_from": "", "story": "Jeffgeerling.com has been Migrated to Hugo"}, {"id": 743817745, "item_id": 46488609, "url": "https://news.ycombinator.com/item?id=46488609", "by": "kmfrk", "date": "2026-01-04", "version": null, "stance": "compare", "quote": "Best Python SSG is mostly down to Hugo and Pelican as far as I can tell.", "excerpt": "What's the temperature on Pelican [https://getpelican.com] these days? Best Python SSG is mostly down to Hugo and Pelican as far as I can tell. I've always loved SSGs, but ActivityPub integration is also looking very attractive absent wider adoption of RSS.", "context": "", "use_case": "", "switched_from": "", "story": "Jeffgeerling.com has been Migrated to Hugo"}]}