Phoenix Framework
Hacker ApprovedRanked 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%
Recommended in 12 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- 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.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| Ruby on Rails | 337 | 145 | 70% | 12 | 14 yrs38 owners | Approved |
| Django | 277 | 97 | 74% | 12 | 15 yrs38 owners | Approved |
| Next.js | 127 | 256 | 33% | 12 | 3 yrs6 owners | — |
| Phoenix FrameworkThis page | 85 | 11 | 89% | 12 | 8 yrs7 owners | Approved |
| Laravel | 71 | 24 | 75% | 13 | 2 yrs3 owners | Approved |
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”
“It has brought me joy for almost 9 years now and I wouldn't trade it for the world!”
“This is one of numerous things Elixir and Phoenix get right with the database layer”
“I'm really excited about the concurrency and distributed nature of Erlang”
“It's token efficient (because of code generator), has great static analysis, and terse (because functional).”
“Just so quick and easy, and the LLM seems to get things right quite often.”
“IMO Phoenix[0] is what Wayland should have been: a reimplementation of X11.”
“If you downgrade to Phoenix 1.6 and learn from there, you should be fine.”
“the differences in Phoenix 1.7 are enough to break the tutorials enough to confuse a newbie”
“It's the only Elixir package where I've encountered substantial friction during upgrades.”
“which many Elixir libraries (such as Phoenix and Ecto) uses to great effect”
“Phoenix especially uses a lot of compile-time macros and it can be a steep learning curve”
“I didn't understand how a Phoenix app booted, didn't know where to edit my config.”
“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”
“Phoenix often has kid-appropriate documentaries, and sometimes ARD and ZDF. Phoenix is the channel they watch the most, by far.”
“LLMs seem to have an easy time with Elixir and Phoenix in my testing.”
“With Phoenix you can write actually 0 code that runs on the client, just the backend and html templating.”
“delightfully fast and not having to deal with two entirely different application stacks”
“I get a similar feeling from Elixir and Phoenix without the method_missing foot gun.”
“ActiveRecord is more pleasant to work with than the ORM of Phoenix IMHO”
“Elixi/Phoenix is more exlicit in that regard, making long-term support (as in anything past first week) a breeze.”
“I already knew Phoenix well, LiveView fits my use case, and websockets setup with Phoenix is very clear”
“Phoenix supervision trees ended up being especially useful for isolating failures between model calls”
“I’ve moved all of my personal sites over to it and it’s been running for almost a year now.”
“there are other technologies that solve for that at a more fundamental level (htmx, phoenix)”
“Phoenix to me basically "fixed" all the things I didn't like about Rails”
“The Phoenix framework applies this concept to the web, and it works very well”
“Phoenix is a great web framework, and I think all of it is quite approachable.”
“It also helps that the app itself is on the Elixir BEAM (Phoenix) so everything "just works" across all machines.”
“Elixir with Phoenix and Liveview is super bloated”
“with elixir/phoenix you just push all that complexity to the backend and trust in websockets and the BEAM”
“Manageable scale, hides details well until you need to tweak them, sensible defaults for CSS and JS interactions.”
“we were measuring responses in microseconds on local dev machines, and under 5 ms in production with zero optimization”
“I expect Phoenix to be the more technically interesting project, since it's deliberately breaking from the X11 spec.”
“It's extremely nice! Coming from the React and Next.js world there is very little that I miss.”
“I just use phoenix with some special hotkeys to move windows into positions and tile them.”
“they are not wasting resources making slick start-upy marketing fluff”
“reusing an old conn value and/or not using the latest conn value in Plug/Phoenix”
“I also switched to Phoenix using Js only when absolutely necessary.”
“While the Phoenix documentation is stellar, I found it difficult to find good resources on best practices.”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.