GitPedia

Ryde

ryde is a single person, single file web framework for rust

From swlkr·Updated February 20, 2026·View on GitHub·

The goal of ryde is to destroy all boilerplate. Every keystroke you write should mean something. This goal is achieved through pervasive use of the science of macro-ology to define a web development DSL on top of axum, tokio and sqlite. The project is written primarily in Rust, distributed under the MIT License license, first published in 2024. Key topics include: axum, css, html, hypermedia, rust.

Latest release: 0.3.0jsx my life up

ryde

ryde is a single person web framework for rust

Install

sh
cargo add --git https://github.com/swlkr/ryde

Quickstart

rust
use ryde::*; #[router] fn router() -> Router { Router::new().route("/", get(get_slash)) } #[main] async fn main() { serve("::1:9001", router()).await } async fn get_slash() -> Html { html! { <!DOCTYPE html> <html> <head> <title>ryde with rust</title> </head> <body> <div>you are here {url!(get_slash)}</div> </body> </html> } }

More examples

Clone the repo and check out the rest of examples!

Why

The goal of ryde is to destroy all boilerplate. Every keystroke you write should mean something. This goal is achieved through pervasive use of the science of macro-ology to define a web development DSL on top of axum, tokio and sqlite.

Contributors

Showing top 2 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from swlkr/ryde via the GitHub API.Last fetched: 6/24/2026