Hacker ApprovedDepartments

Phoenix Framework

Hacker Approved

Ranked 4 of 63 web frameworks by recommenders

Developers recommend Phoenix for fast, low-overhead web apps with real-time features and little client-side JavaScript. Caveats: a steep learning curve and friction during upgrades.

Developers recommend Phoenix for fast, low-overhead web apps with real-time features and little client-side JavaScript. Caveats: a steep learning curve and friction during upgrades.

96 people gave an opinion

recommend it
85
criticize it
11
approval share
89%
Each figure is one person. RecommendsCriticizes

Recommended in 12 of 13 months

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

Owned for 8 years

Median of the 7 owners who said how long they have had it.

Each square is one year.

Why it carries the badge

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

  • Helpful for LLM-assisted coding

    “It's token efficient (because of code generator), has great static analysis, and terse (because functional).”

    Comment from 14 Jun 2026 in “Phoenix LiveView 1.2 Released”

    “Just so quick and easy, and the LLM seems to get things right quite often.”

    Comment from 10 Jun 2026 in “DiffusionGemma: 4x Faster Text Generation”

    “LLMs seem to have an easy time with Elixir and Phoenix in my testing.”

    Comment from 28 May 2026 in “Use Boring Languages with LLMs”
  • Little or no client-side JavaScript

    “With Phoenix you can write actually 0 code that runs on the client, just the backend and html templating.”

    Comment from 27 May 2026 in “What I've Learned (So Far) Building Online Mini Games with Elixir and Swift”

    “I also switched to Phoenix using Js only when absolutely necessary.”

    Comment from 24 Nov 2025 in “Shai-Hulud Returns: Over 300 NPM Packages Infected”

    “It's extremely nice! Coming from the React and Next.js world there is very little that I miss.”

    Comment from 12 Dec 2025 in “Denial of service and source code exposure in React Server Components”
  • Fast responses and low memory use

    “we were measuring responses in microseconds on local dev machines, and under 5 ms in production with zero optimization”

    Comment from 1 Jan 2026 in “Doom in Django: testing the limits of LiveView at 600.000 divs/segundo”

    “delightfully fast and not having to deal with two entirely different application stacks”

    Comment from 27 May 2026 in “What I've Learned (So Far) Building Online Mini Games with Elixir and Swift”

    “it's hard to argue with a 10x reduction in memory usage and latency”

    Comment from 21 Oct 2026 in “Does Ruby on Rails still make sense?”
  • Real-time features via websockets

    “with elixir/phoenix you just push all that complexity to the backend and trust in websockets and the BEAM”

    Comment from 16 Feb 2026 in “Modern CSS Code Snippets: Stop writing CSS like it's 2015”

    “I already knew Phoenix well, LiveView fits my use case, and websockets setup with Phoenix is very clear”

    Comment from 12 May 2026 in “If AI Writes Your Code, Why Use Python?”

What people warn about

Each mark is one comment

  • Hard for newcomers to follow

    “the differences in Phoenix 1.7 are enough to break the tutorials enough to confuse a newbie”

    Comment from 3 Jun 2026 in “Elixir v1.20 released: now a gradually typed language”

    “I didn't understand how a Phoenix app booted, didn't know where to edit my config.”

    Comment from 3 Jun 2026 in “Elixir v1.20 released: now a gradually typed language”
  • Heavy middleware adds overhead

    “It really takes surprisingly little volume to cripple a return-hello-world Phoenix app that indirects the "hello world" behind way too much middleware and message passing”

    Comment from 3 Jun 2026 in “My thoughts after using Clojure for about a month”

    “Elixir with Phoenix and Liveview is super bloated”

    Comment from 19 Feb 2026 in “Your Agent Framework Is Just a Bad Clone of Elixir”

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.

Phoenix Framework compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Ruby on Rails33714570%1214 yrs38 ownersApproved
Django2779774%1215 yrs38 ownersApproved
Next.js12725633%123 yrs6 owners—
Phoenix FrameworkThis page851189%128 yrs7 ownersApproved
Laravel712475%132 yrs3 ownersApproved
See all 63 web frameworks, ranked

What people said

40 of the 116 comments that mention it, newest first. Each links to the original comment.

“it's hard to argue with a 10x reduction in memory usage and latency”

RecommendsComment from 21 Oct 2026 in “Does Ruby on Rails still make sense?”

“It has brought me joy for almost 9 years now and I wouldn't trade it for the world!”

RecommendsComment from 5 Sep 2026 in “Git hosting that never leaves Europe”

“This is one of numerous things Elixir and Phoenix get right with the database layer”

RecommendsComment from 5 Jul 2026 in “What ORMs have taught me: just learn SQL (2014)”

“I'm really excited about the concurrency and distributed nature of Erlang”

RecommendsComment from 2 Jul 2026 in “Bring Back Crappy Forums”

“It's token efficient (because of code generator), has great static analysis, and terse (because functional).”

RecommendsComment from 14 Jun 2026 in “Phoenix LiveView 1.2 Released”

“Just so quick and easy, and the LLM seems to get things right quite often.”

RecommendsComment from 10 Jun 2026 in “DiffusionGemma: 4x Faster Text Generation”

“IMO Phoenix[0] is what Wayland should have been: a reimplementation of X11.”

RecommendsComment from 4 Jun 2026 in “Preparing for KDE Plasma's Last X11-Supported Release”

“If you downgrade to Phoenix 1.6 and learn from there, you should be fine.”

RecommendsComment from 3 Jun 2026 in “Elixir v1.20 released: now a gradually typed language”

“the differences in Phoenix 1.7 are enough to break the tutorials enough to confuse a newbie”

CriticizesComment from 3 Jun 2026 in “Elixir v1.20 released: now a gradually typed language”

“It's the only Elixir package where I've encountered substantial friction during upgrades.”

MixedComment from 3 Jun 2026 in “Elixir v1.20 released: now a gradually typed language”

“which many Elixir libraries (such as Phoenix and Ecto) uses to great effect”

RecommendsComment from 3 Jun 2026 in “Elixir v1.20 released: now a gradually typed language”

“Phoenix especially uses a lot of compile-time macros and it can be a steep learning curve”

MixedComment from 3 Jun 2026 in “Elixir v1.20 released: now a gradually typed language”

“I didn't understand how a Phoenix app booted, didn't know where to edit my config.”

CriticizesComment from 3 Jun 2026 in “Elixir v1.20 released: now a gradually typed language”

“It really takes surprisingly little volume to cripple a return-hello-world Phoenix app that indirects the "hello world" behind way too much middleware and message passing”

CriticizesComment from 3 Jun 2026 in “My thoughts after using Clojure for about a month”

“Phoenix often has kid-appropriate documentaries, and sometimes ARD and ZDF. Phoenix is the channel they watch the most, by far.”

RecommendsComment from 2 Jun 2026 in “Toy Story 5 shows 'terror' of children's screen addiction, says Tom Hanks”

“LLMs seem to have an easy time with Elixir and Phoenix in my testing.”

RecommendsComment from 28 May 2026 in “Use Boring Languages with LLMs”

“With Phoenix you can write actually 0 code that runs on the client, just the backend and html templating.”

RecommendsComment from 27 May 2026 in “What I've Learned (So Far) Building Online Mini Games with Elixir and Swift”

“delightfully fast and not having to deal with two entirely different application stacks”

RecommendsComment from 27 May 2026 in “What I've Learned (So Far) Building Online Mini Games with Elixir and Swift”

“I get a similar feeling from Elixir and Phoenix without the method_missing foot gun.”

RecommendsComment from 27 May 2026 in “From Rust to Ruby”

“ActiveRecord is more pleasant to work with than the ORM of Phoenix IMHO”

MixedComment from 16 May 2026 in “Erlang/OTP 29.0”

“Elixi/Phoenix is more exlicit in that regard, making long-term support (as in anything past first week) a breeze.”

RecommendsComment from 16 May 2026 in “Erlang/OTP 29.0”

“I already knew Phoenix well, LiveView fits my use case, and websockets setup with Phoenix is very clear”

RecommendsComment from 12 May 2026 in “If AI Writes Your Code, Why Use Python?”

“Phoenix supervision trees ended up being especially useful for isolating failures between model calls”

RecommendsComment from 16 Apr 2026 on Hacker News

“I’ve moved all of my personal sites over to it and it’s been running for almost a year now.”

RecommendsComment from 27 Mar 2026 in “Building a Blog with Elixir and Phoenix”

“there are other technologies that solve for that at a more fundamental level (htmx, phoenix)”

RecommendsComment from 13 Mar 2026 in “Vite 8.0 Is Out”

“Phoenix to me basically "fixed" all the things I didn't like about Rails”

RecommendsComment from 12 Mar 2026 in “Returning to Rails in 2026”

“The Phoenix framework applies this concept to the web, and it works very well”

RecommendsComment from 12 Mar 2026 in “Returning to Rails in 2026”

“Phoenix is a great web framework, and I think all of it is quite approachable.”

RecommendsComment from 2 Mar 2026 in “Process-Based Concurrency: Why Beam and OTP Keep Being Right”

“It also helps that the app itself is on the Elixir BEAM (Phoenix) so everything "just works" across all machines.”

RecommendsComment from 20 Feb 2026 in “I tried building my startup entirely on European infrastructure”

“Elixir with Phoenix and Liveview is super bloated”

CriticizesComment from 19 Feb 2026 in “Your Agent Framework Is Just a Bad Clone of Elixir”

“with elixir/phoenix you just push all that complexity to the backend and trust in websockets and the BEAM”

RecommendsComment from 16 Feb 2026 in “Modern CSS Code Snippets: Stop writing CSS like it's 2015”

“Manageable scale, hides details well until you need to tweak them, sensible defaults for CSS and JS interactions.”

RecommendsComment from 4 Jan 2026 in “Web development is fun again”

“we were measuring responses in microseconds on local dev machines, and under 5 ms in production with zero optimization”

RecommendsComment from 1 Jan 2026 in “Doom in Django: testing the limits of LiveView at 600.000 divs/segundo”

“I expect Phoenix to be the more technically interesting project, since it's deliberately breaking from the X11 spec.”

RecommendsComment from 25 Dec 2025 in “Phoenix: A modern X server written from scratch in Zig”

“It's extremely nice! Coming from the React and Next.js world there is very little that I miss.”

RecommendsComment from 12 Dec 2025 in “Denial of service and source code exposure in React Server Components”

“I just use phoenix with some special hotkeys to move windows into positions and tile them.”

RecommendsComment from 10 Dec 2025 in “Making macOS Bearable”

“they are not wasting resources making slick start-upy marketing fluff”

RecommendsComment from 5 Dec 2025 in “Django 6”

“reusing an old conn value and/or not using the latest conn value in Plug/Phoenix”

MixedComment from 25 Nov 2025 in “A million ways to die from a data race in Go”

“I also switched to Phoenix using Js only when absolutely necessary.”

RecommendsComment from 24 Nov 2025 in “Shai-Hulud Returns: Over 300 NPM Packages Infected”

“While the Phoenix documentation is stellar, I found it difficult to find good resources on best practices.”

MixedComment from 11 Nov 2025 in “How I fell in love with Erlang”

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