Skip to main content
Deno 2 is finally here 🎉️
Learn more

Fastro

build bench deno doc Coverage Status

Fast and simple web application framework for deno.

With deno near native performance, you can:

  • Manage your app and routing cleanly with builder pattern
  • Leverage existing Deno objects and methods such as Request, Headers, URLPattern
  • Access the request, the context, and the next callback before execute the handler with app middleware and route middleware.
  • You can add multiple middleware at once in one route.
  • Get url param with URLPattern
  • Set the preact component props from the server side

Create your first end point

Create a main.ts file for deno-cli entry point.

import fastro from "https://fastro.deno.dev/mod.ts";

const f = new fastro();

f.get("/", () => "Hello, World!");

await f.serve();

Run the app

deno run -A main.ts

Simple Examples

To find one that fits your use case, you can explore the examples page.

SSR Example

And to create your first JSX SSR page, you can follow the start page step by step.

Contribution

Feel free to help us!

Here are some issues to improving.