Hacker ApprovedDepartments

Plain full-stack Python framework

Shares rank 25 of 63 web frameworks by recommenders

Free Python web framework that people see as a simpler, Django-like option fixing some of its rough edges. Critics find its benefits over Django unclear and its code complicated.

Free Python web framework that people see as a simpler, Django-like option fixing some of its rough edges. Critics find its benefits over Django unclear and its code complicated.

27 people gave an opinion

recommend it
13
criticize it
14
approval share
48%
Each figure is one person. RecommendsCriticizes

Recommended in 4 of 13 months

  1. November 2025: recommended
  2. December 2025: not 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: not recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 13 people recommend itNeeds 10 or more, met.
  • 0.9 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 4 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

  • Fixes Django's rough edges

    “what I like is that this seems to be a slightly simplified version of Django with some frontend choices pre-made”

    Comment from 15 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

    “it's so cool to see so many of the rough edges in Django get fixed in a nice comprehensive solution”

    Comment from 14 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

What people warn about

Each mark is one comment

  • Unclear benefits over Django

    “Does not explain the benefits nor the feature-set of what your platform offers”

    Comment from 23 Mar 2026 in “Some Things Just Take Time”

    “Where is the advantage here? A surface for more potential bugs?”

    Comment from 14 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

    “I'm not sure why that is better than what's already out there”

    Comment from 14 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”
  • Complicated indirection and setup steps

    “Because of indirection, you either have to go read all the basic classes, or read documentation three times over.”

    Comment from 15 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

    “That is perhaps the most egregiously complicated way to run "git clone" and a post-install script I've ever seen”

    Comment from 15 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

    “First time I've seen this pattern in the "getting started" guide for a project”

    Comment from 14 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”
  • Changes Django's API arbitrarily

    “a fork of Django that just kind changed a bunch of stuff arbitrarily”

    Comment from 14 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

    “Why also completely change Django's API?”

    Comment from 15 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”
  • Looks vibe coded and sloppy

    “Of course it's vibe coded, it's made for vibe coders.”

    Comment from 16 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

    “So a sloppified Django spit out by Claude?”

    Comment from 14 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

Other web frameworks people recommend

The four most recommended other web frameworks, 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.

Plain full-stack Python framework compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Ruby on Rails33714570%1214 yrs38 ownersApproved
Django2779774%1215 yrs38 ownersApproved
Next.js12725633%123 yrs6 owners—
Phoenix Framework851189%128 yrs7 ownersApproved
Plain full-stack Python frameworkThis page131448%4——
See all 63 web frameworks, ranked

What people said

30 of the 33 comments that mention it, newest first. Each links to the original comment.

“Plain promises no ads, no clickbait, no autorun videos.”

RecommendsComment from 24 May 2026 in “Take the Plain Challange”

“I think it's doing pretty well.”

RecommendsComment from 22 May 2026 in “Plain: A bias-free news site with no ads, no tracking, and no clutter”

“it's a bunch of unsourced snippets of news, why should I trust this”

CriticizesComment from 22 May 2026 in “Plain: A bias-free news site with no ads, no tracking, and no clutter”

“designed for you, not advertisers”

RecommendsComment from 22 May 2026 in “Plain: A bias-free news site with no ads, no tracking, and no clutter”

“Of course it's vibe coded, it's made for vibe coders.”

CriticizesComment from 16 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“That is perhaps the most egregiously complicated way to run "git clone" and a post-install script I've ever seen”

CriticizesComment from 15 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“Django desperately need competition so this is a good thing.”

RecommendsComment from 15 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“Why also completely change Django's API?”

CriticizesComment from 15 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“The framework seems like an interesting project to keep an eye on.”

MixedComment from 15 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“I'm saying "Django, but different" isn't for agents. It makes agents work harder, in general.”

CriticizesComment from 15 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“what I like is that this seems to be a slightly simplified version of Django with some frontend choices pre-made”

RecommendsComment from 15 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“it looks very cool on your cv”

CriticizesComment from 15 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“Steal codebase of Django, and rename functions so thats hidden”

CriticizesComment from 15 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“If Plain picks one, that's genuinely useful.”

RecommendsComment from 15 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“Because of indirection, you either have to go read all the basic classes, or read documentation three times over.”

CriticizesComment from 15 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“Oh, I do like the format of the models.”

RecommendsComment from 15 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“I agree its very good job he is doing”

RecommendsComment from 15 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“First time I've seen this pattern in the "getting started" guide for a project”

CriticizesComment from 14 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“appears to have now been rebranded to jump on the agent hype-train”

CriticizesComment from 14 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“it's so cool to see so many of the rough edges in Django get fixed in a nice comprehensive solution”

RecommendsComment from 14 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“the top-level modules are structured much better and more obvious for AI to discover them”

RecommendsComment from 14 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“Same thoughts as soon as I saw the code in the readme”

CriticizesComment from 14 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“Where is the advantage here? A surface for more potential bugs?”

CriticizesComment from 14 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“Your new thing isn't in the training data, so you have to teach it how to use your thing.”

CriticizesComment from 14 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“I'm not sure why that is better than what's already out there”

MixedComment from 14 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“So a sloppified Django spit out by Claude?”

CriticizesComment from 14 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“a fork of Django that just kind changed a bunch of stuff arbitrarily”

CriticizesComment from 14 Apr 2026 in “Show HN: Plain – The full-stack Python framework designed for humans and agents”

“Does not explain the benefits nor the feature-set of what your platform offers”

CriticizesComment from 23 Mar 2026 in “Some Things Just Take Time”

“every invoicing tool I tried either required an account, had a paywall after 3 invoices”

RecommendsComment from 12 Mar 2026 in “Ask HN: What Are You Working On? (March 2026)”

“PlainApp has been great for me”

RecommendsComment from 11 Nov 2025 in “Show HN: DroidDock – A sleek macOS app for browsing Android device files via ADB”

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