repowiserepowise

Command-line tool

sparckles / robyn

Robyn is a Super Fast Async Python Web Framework with a Rust runtime.

★ 7,430stars on GitHubPythonBSD-2-Clause

Repowise maps public repos from their source. Not affiliated with sparckles. What is Repowise?

github.com/sparckles/robynIndexed at 1170748Up to date with upstreamRefreshes on every push

What is robyn?

Robyn is a Python web framework for building HTTP APIs and web applications. Developers define routes in Python with decorators such as app.get, and the server that handles requests runs on a Rust runtime. Its main language is Python, with Rust underneath. To install it, run git clone https://github.com/sparckles/robyn.git and follow the steps below. Its code health is 7.4 out of 10 (Good), ranked #96 of 4,000+ indexed repos. The last commit to robyn was on Aug 9, 2026, and 91 people have contributed.

As of commit 1170748, indexed Aug 9, 2026. What it is comes from a model reading the README; the rest is measured from the source and git history, not from the maintainer.

For agentsrobyn.md

Repo facts: type, license, health, rank, contributors
robyn facts
TypeCommand-line tool
LicenseBSD-2-Clause
Code health7.4 / 10 (Good)
Health rank#96 of 4,000+ indexed repos
Last commitAug 9, 2026
Contributors91
Bus factor1
Size361 files, 36,839 lines

Install robyn

Commands copied from the README

  1. 1Clone the robyn repository.
    git clone https://github.com/sparckles/robyn.git
  2. 2Move into the robyn folder.
    cd robyn
  3. 3Install Robyn with pip.
    pip install robyn
  4. 4Run the app.py file to start the server on localhost:8080.
    python3 app.py

Releases on GitHub (latest v0.88.0, Jun 25, 2026)

Full install notes on GitHub

Explore robyn

Ask about this code in your agent

This connects Repowise to robyn's code. It does not install robyn. To install robyn, use the install steps.

Useful if you want to change or fork robyn: your agent can ask how it is put together and get answers that cite its files.

Show the connect command (Claude Code, Cursor, Codex, VS Code)

Run it in a terminal, then type /mcp in Claude Code and sign in with Repowise. No key to paste.

Docs
bash
claude mcp add --transport http repowise https://api.repowise.dev/mcp/sparckles/robyn
Claude Code, Claude, Cursor and VS Code sign you in on first use, free. Codex and Windsurf need an API key: sign in to create one.Sign in for a key

This repo is public, so anyone with a free Repowise account can connect.

Try asking

  • get_overview()
  • get_answer("how is robyn put together?")
  • get_why("why is robyn structured this way?")

Ask about robyn

Answers come from robyn's README and source, with the files they cite. Two free answers a day without an account.

Want this for your own codebase? Map your repo free

About this page

Get a page like this for your own codebase

Repowise built this map of sparckles/robyn from its source and git history. It parses every symbol, draws the dependency graph, scores each file's health from complexity, duplication, coverage and churn, finds hotspots and owners in the history, and writes documentation for every module. Your coding agent reads the same index over MCP, so its answers cite real files.

Free for 2 public repos, with a page like this one. No card. See how Repowise works

Prefer local? pip install repowise && repowise init indexes your own checkout, no account needed. Star Repowise on GitHub

sparckles/robyn FAQ

What is Robyn?

Robyn is a Python web framework for building HTTP APIs and web applications. It uses an async server with a Rust runtime, and routes are defined in Python.

How does Robyn work?

Robyn routes are registered in Python with decorators such as app.get. The Rust runtime receives incoming requests and returns the responses that the Python handlers produce.

How do I install Robyn?

Robyn can be installed with pip using the command pip install robyn. Conda-forge also provides a package, and pip install robyn[all] adds optional Pydantic validation and Jinja2 templating. See the install steps

What language is Robyn written in?

Robyn is written mainly in Python for its user-facing API. Its runtime is written in Rust, and Python 3.10 or newer is required.

How is the Robyn code organized?

The robyn directory holds the Python API, including robyn/router.py for routing. The src directory holds the Rust runtime, and Cargo.toml and pyproject.toml control the build of both parts.

What license does Robyn use?

Robyn is released under the BSD-2-Clause license. The license identifier is BSD-2-Clause.

Code health

7.4out of 10Good

Hotspots average 2.9, the place fixes pay off most.

On the leaderboards:#5 of 8 Python web frameworks#24 of 64 Python repos

Key features of robyn

  • Dynamic URL routing with support for both sync and async handler functions.
  • WebSockets and streaming or SSE responses.
  • Middlewares that run before and after requests, along with dependency injection.
  • Automatic OpenAPI generation and Jinja2 templating.
  • Hot reloading, static file serving, and a project scaffolding command in the CLI.

How sparckles/robyn works

The user-facing API lives in the Python package robyn, where the Robyn app object and its route decorators such as app.get are defined. robyn/__init__.py is the central file that exposes this API, and robyn/router.py handles matching incoming URLs to registered routes. The core runtime is written in Rust under src, and src/types/response.rs defines the response types produced on the Rust side. robyn/robyn.pyi provides type stubs that describe the compiled Rust module to Python tools. Requests enter through the server started by app.start, and the values that handlers return are sent back as responses. Cargo.toml and pyproject.toml define how the Rust and Python parts are built and packaged.

The codebase has 361 files and 2,207 symbols in 8 modules, led by Python, JavaScript and Rust. Code health is 7.4 out of 10, rated good.