Skip to main content
Deno 2 is finally here πŸŽ‰οΈ
Learn more

ci

Fastro

Fast, simple, minimalist web framework for Deno.

Inspired by Fastify & Express.

import { Fastro } from "https://deno.land/x/fastro/mod.ts";

const server = new Fastro();

server.get("/", (req) => req.send("root"));

await server.listen();

How to use & examples

This module uses git release. If you want to use a particular release, for example v0.0.1, then the complete url is https://deno.land/x/fastro@v0.1.0/mod.ts. If you do not use the version, it will refer to latest version (master branch).

Check the following codes to find out how to:

  • change default port
  • create request handler
  • get url parameter
  • get payload
  • modify header
  • modify default request
  • make simple jwt auth
  • make simple REST API
  • create middleware
  • create decorator
  • create plugin

Benchmarks

If performance is important to you, here are the benchmark results:

Framework Version Router? Avg Req
Abc 1.0.0-rc8 βœ“ 1128
Deno http latest βœ— 2120.7
Express 4.17.1 βœ“ 494.5
Fastify 2.14.1 βœ“ 1386.5
Fastro latest βœ“ 1560.1
Node http 14.3.0 βœ— 2423.81
Oak 4.0.0 βœ“ 1051.41

Check this to see the detail method & results: benchmarks.