REVIEWS / DEVELOPER TOOLS / OWNER INSIGHTS

🦉 WE READ 253 OWNER COMMENTS

Hotwire: what owners actually say

Developers appreciate Hotwire's simplicity and speed but flag latency sensitivity, offline gaps, and limited multi-frontend utility as real constraints.

LEMMY · 187 HACKERNEWS · 50 REDDIT · 10 STACKEXCHANGE · 6

What owners complain about

  • Latency sensitivity SOME

    Owners report that 100ms latency is a noticeable weakness; the HTML SSR approach works best with a stable connection and proximity to the server, degrading noticeably on poor or distant connections.

  • Web-only lock-in SOME

    Multiple commenters point out Hotwire is totally web-specific — if you also need iOS and Android frontends, you still end up building REST/GraphQL APIs and separate mobile apps, losing the productivity benefit.

  • Offline support unclear FEW

    At least one developer explicitly flagged uncertainty about offline support as a concern, noting the SSR approach has different tradeoffs compared to SPAs when connectivity drops.

  • New class of frustrations FEW

    One production user reported that while Hotwire eliminated the pain of a separate frontend project and manual DOM manipulation, it introduced its own new frustrations — though the specific issues were not detailed.

  • Not a drop-in for LiveView SOME

    Developers note Hotwire Turbo Drive and Phoenix LiveView differ architecturally (LiveView uses websockets for all updates; Hotwire swaps page bodies and uses Turbo Streams), so switching mental models or comparing them directly causes confusion.

What owners love

  • Eliminates separate frontend

    Production users say Hotwire saved significant time and frustration by removing the need to maintain a separate frontend project and manually manipulate the DOM with JavaScript in traditional MVC setups.

  • Fast, lightweight rendering

    Testing showed the final stage of combining a prepared data array with a template to produce HTML doesn't strain the server, making the move to client-side rendering less necessary than expected.

  • Minimal JavaScript required

    Turbo achieves partial page refreshes and server-initiated updates using mostly data attributes and custom HTML tags, meaning developers can avoid writing JavaScript for common interactions.

  • Solid progressive enhancement

    Observers of HEY (built on Hotwire) were impressed by page architecture — progressive enhancement on native HTML elements meant the app still worked with JavaScript disabled or degraded gracefully.

  • Performs well even across the Pacific

    One commenter noted HEY felt pretty snappy even from the wrong side of the Pacific, suggesting real-world performance holds up over distance better than theory might suggest.

Surprising patterns

  • The approach is seen as a return to decades-old techniques — one commenter traced the underlying concept to COMET-based web chat from 1996 using frames and long-running connections with no JavaScript, framing Hotwire as a cost-driven pendulum swing rather than innovation.
  • Developers emphasize that the productivity gains matter most for small, bootstrapped businesses where cash is finite — in larger orgs, commenters argue productivity hasn't been the primary driver of tech decisions for a decade.
  • Even enthusiastic production users frame Hotwire as trading one set of frustrations (separate frontend, DOM manipulation) for a different, less-specified set of new problems rather than a universal solution.

WHO SHOULD SKIP IT

Teams building multiple frontends (web + iOS + Android) from one backend, or anyone whose users regularly face high-latency or offline conditions.

6.4/10 GYIBB verdict
Full review →

Synthesised from 253 real owner comments across 4 platforms. Every point is grounded in the comments — no marketing, no AI guessing. How we do it →