Hacker ApprovedDepartments

MkDocs

Ranked 9 of 10 static site generators by recommenders

People use MkDocs to turn documentation into a static HTML site, often rebuilt automatically on commit. Critics find setup and YAML configuration fiddly.

People use MkDocs to turn documentation into a static HTML site, often rebuilt automatically on commit. Critics find setup and YAML configuration fiddly.

14 people gave an opinion

recommend it
7
criticize it
7
approval share
50%
Each figure is one person. RecommendsCriticizes

Recommended in 6 of 13 months

  1. November 2025: not recommended
  2. December 2025: recommended
  3. January 2026: not recommended
  4. February 2026: not recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: not recommended
  9. July 2026: not recommended
  10. August 2026: not recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 7 people recommend itNeeds 10 or more, not met.
  • 1 recommender for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 6 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Works well for documentation sites

    “I found mkdocs works pretty well and integrated with a github job that updates the docs when I commit changes to my main branch.”

    Comment from 11 Oct 2026 in “I paid people to try and follow my README”

    “it's awesome and I've used it more than once”

    Comment from 6 May 2026 in “Our Continuation of MkDocs”
  • Static HTML publishing for docs

    “Later, if you want to publish the files as HTML, you can use MkDocs.”

    Comment from 12 Apr 2026 in “A practical guide for setting up Zettelkasten method in Obsidian”

    “We've been doing this with simple mkdocs for ages.”

    Comment from 29 Mar 2026 in “Lat.md: Agent Lattice: a knowledge graph for your codebase, written in Markdown”

    “Static sites all the way (hugo, jekyll, mkdocs!)”

    Comment from 8 Sep 2026 in “We have a year to fix security everywhere”
  • Used repeatedly over many years

    “We've been doing this with simple mkdocs for ages.”

    Comment from 29 Mar 2026 in “Lat.md: Agent Lattice: a knowledge graph for your codebase, written in Markdown”

    “it's awesome and I've used it more than once”

    Comment from 6 May 2026 in “Our Continuation of MkDocs”

What people warn about

Each mark is one comment

  • Setup and YAML indentation trouble

    “we got a lot of issues with users having trouble just getting the indentation of YAML right”

    Comment from 10 Nov 2025 in “Zensical – A modern static site generator built by the Material for MkDocs team”

    “mkdocs is not simple to setup”

    Comment from 9 Nov 2025 in “Zensical – A modern static site generator built by the Material for MkDocs team”
  • Author conduct and package hijacking

    “the comments the MkDocs author is making about perceived gender grievances feel so unhinged”

    Comment from 25 Mar 2026 in “I Forked Httpx”

    “I still think that hijacking the mkdocs package was the wrong way to go though.”

    Comment from 25 Mar 2026 in “I Forked Httpx”

    “MkDocs became an absolute shit-show that fucked everyone over”

    Comment from 28 Aug 2026 in “Migrating to HTTPX2”
  • Dated; no parallel builds

    “mkdocs still uses "web fonts" for icons. This hack was required for compatibility with Internet Explorer, but is just cargo-culting these days.”

    Comment from 11 Oct 2026 in “I paid people to try and follow my README”

    “mkdocs has no parallization and brings nothing to the table compared to sphinx since its inception”

    Comment from 6 May 2026 in “Our Continuation of MkDocs”

Other static site generators people recommend

The four most recommended other static site generators, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

MkDocs compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Astro1743683%132 yrs9 ownersApproved
Hugo static site generator854068%123.5 yrs9 ownersApproved
Jekyll291467%710 yrs5 ownersApproved
Eleventy22388%63 yrs3 ownersApproved
MkDocsThis page7750%6——
See all 10 static site generators, ranked

What people said

14 of the 15 comments that mention it, newest first. Each links to the original comment.

“mkdocs still uses "web fonts" for icons. This hack was required for compatibility with Internet Explorer, but is just cargo-culting these days.”

CriticizesComment from 11 Oct 2026 in “I paid people to try and follow my README”

“I found mkdocs works pretty well and integrated with a github job that updates the docs when I commit changes to my main branch.”

RecommendsComment from 11 Oct 2026 in “I paid people to try and follow my README”

“Static sites all the way (hugo, jekyll, mkdocs!)”

RecommendsComment from 8 Sep 2026 in “We have a year to fix security everywhere”

“MkDocs became an absolute shit-show that fucked everyone over”

CriticizesComment from 28 Aug 2026 in “Migrating to HTTPX2”

“mkdocs has no parallization and brings nothing to the table compared to sphinx since its inception”

CriticizesComment from 6 May 2026 in “Our Continuation of MkDocs”

“it's awesome and I've used it more than once”

RecommendsComment from 6 May 2026 in “Our Continuation of MkDocs”

“Later, if you want to publish the files as HTML, you can use MkDocs.”

RecommendsComment from 12 Apr 2026 in “A practical guide for setting up Zettelkasten method in Obsidian”

“We've been doing this with simple mkdocs for ages.”

RecommendsComment from 29 Mar 2026 in “Lat.md: Agent Lattice: a knowledge graph for your codebase, written in Markdown”

“the comments the MkDocs author is making about perceived gender grievances feel so unhinged”

CriticizesComment from 25 Mar 2026 in “I Forked Httpx”

“I still think that hijacking the mkdocs package was the wrong way to go though.”

CriticizesComment from 25 Mar 2026 in “I Forked Httpx”

“using mkdocs which comes close to what I would want”

RecommendsComment from 14 Mar 2026 in “A Survival Guide to a PhD (2016)”

“we got a lot of issues with users having trouble just getting the indentation of YAML right”

CriticizesComment from 10 Nov 2025 in “Zensical – A modern static site generator built by the Material for MkDocs team”

“mkdocs is not simple to setup”

CriticizesComment from 9 Nov 2025 in “Zensical – A modern static site generator built by the Material for MkDocs team”

“We ran against walls trying to realize our ideas with MkDocs' APIs”

CriticizesComment from 9 Nov 2025 in “Zensical – A modern static site generator built by the Material for MkDocs team”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.