Robyn

Languages and libraries

python web framework

SHOW HN2025

77points
58comments
#927of 3,837 in 2025
Top 25%of 2025 by points

How HN took it

CuriousMostly questions and neutral comments

1 positive, 18 neutral or asking, 0 mixed, 15 critical, out of 34 comments about the project. Thread score -0.30.

Idea: 1 for, 5 againstExecution: 0 for, 4 againstPerformance: 0 for, 4 againstDesign: 0 for, 2 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Built-in websocket support and features like templating and logging

    From 1 comment
    • Especially over Flask and Django, Robyn additionally offers integrated websocket support along with many existing features like templating, logging etc.[1] Developer has been…
      vednig on HN

Objections

  • Speed claims rely on constant-response benchmark optimization

    From 1 comment
    • Is it really going to be faster? In the benchmark they cited in the README [0], they are in 10th place among Python frameworks. This is not a real-life benchmark, as it merely…
      Kwpolska on HN
  • Rust adds little benefit for Python developers and fragments the ecosystem

    From 3 comments
    • Since I do not program in Rust, I do not see how it brings any advantage for development.
      solarkraft on HN
    • The problem with all this combining is that it's making apps less portable. Like I want to make apps that work on desktop+mobile with flet[0], but now I have to specifically seek…
      skeledrew on HN
    • The use case isn't that narrow though. Just the flet project has 12.5k GH stars (which I would say represents significant adoption), and I'll wager there are other projects out…
      skeledrew on HN
  • Sync database calls in async handlers would block the event loop

    From 3 comments
    • I'm confused, in the example application I see all these async endpoints interacting with the database, but the function bodies are entirely sync. Wouldn't this block the event…
      wesselbindt on HN
    • To GP: yes, it would block the event loop and that's pretty bad. But... asyncio.to_thread[0] as a quick workaround, just keep track of your thread count. Obviously frameworks and…
      whilenot-dev on HN
    • It looks like the author is mistakenly using the sync versions of SQLAlchemy calls. Unless it's on purpose. Either way, not a good sign.
      odie5533 on HN
  • Not comparable to Django

    From 2 comments
    • You can't compare this to Django at all.
      7bit on HN
    • It looks similar in concept to Flask and Fast API (Likely with a speed advantage), and duplicating their features it feasible. It is not comparable to Django.
      the__alchemist on HN

Requests

  • Clearer comparison with Granian and other servers

    From 1 comment
    • would be nice to know from the author how this compares to granian
      polotics on HN

Questions

  • How it works under the hood with the GIL

    From 1 comment
    • Can someone explain how it works under the hood. A Rust server for python obviously needs to still run the python interpreter. Is it running many instances to get around the GIL,…
      scosman on HN
  • What it offers over Django, Flask, or FastAPI

    From 1 comment
    • It looks like a nice design! I'd love to hear a bit more about what it offers over Django/Flask/FastAPI though! The examples look very similar to Fast API and the requests per…
      benrutter on HN
  • Which part is Batman inspired

    From 1 comment

Alternatives named

  • FastAPI

    From 2 comments
    • It looks like a nice design! I'd love to hear a bit more about what it offers over Django/Flask/FastAPI though! The examples look very similar to Fast API and the requests per…
      benrutter on HN
    • - FastAPI doesn't require any external ASGI in prod either ever since they added the fastapi cli. - FastAPI has built-in CORS. Has for years. I don't remember it ever not having.…
      odie5533 on HN
  • Flask

    From 2 comments
    • Why do all those micro framework copy the worst aspects of flask? The global request object, the bad integration with sqlalchemy, the strong coupling with an application object…
      BiteCode_dev on HN
    • It looks similar in concept to Flask and Fast API (Likely with a speed advantage), and duplicating their features it feasible. It is not comparable to Django.
      the__alchemist on HN
  • Granian

    From 2 comments
    • would be nice to know from the author how this compares to granian
      polotics on HN
    • Granian maintainer here. Can't speak for Robyn author, but in my opinion it's not a valid comparison. The only thing Granian and Robyn have in common is the usage of Rust and…
      gi0baro-dev on HN
  • Starlette, Litestar, Sanic

    From 2 comments
    • Granian maintainer here. Can't speak for Robyn author, but in my opinion it's not a valid comparison. The only thing Granian and Robyn have in common is the usage of Rust and…
      gi0baro-dev on HN
    • The biggest differentiator between Robyn and frameworks like FastAPI or Sanic seems to be the Rust runtime. But is Python's async actually the bottleneck that Rust is solving here?
      linwangg on HN
  • Go frameworks such as Gin

    From 1 comment
    • golang has frameworks like gin that are faster and simpler when building barebones apps, the more features you need the more modules increase. Robyn brings all the features out…
      vednig on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/43228333)