0.10.1 • Published 4 years ago

sunder v0.10.1

Weekly downloads
57
License
MIT
Repository
-
Last release
4 years ago

🌄 Sunder

CI License NPM badge Documentation

Sunder allows you to quickly build websites and APIs in a modern async structure on Cloudflare Workers. Think of Sunder as Express or Koa for serverless.

Sunder is

  • Fast
  • Small
  • Easy to test
  • Typesafe

The easiest way to get started with Sunder on Cloudflare Workers is to use the template project.

Installation

npm i --save sunder
# or
yarn add sunder

Read the documentation here to get started.

Example

import {Sunder, Router, Context} from "sunder";

const app = new Sunder();
const router = new Router();

// Example route with a named parameter
router.get("/hello/:username", ({response, params}) => {
    response.body = `Hello ${params.username}`;
});
app.use(router.middleware);

export default {
    fetch(request, ctx, env) {
        return app.fetch(request, ctx, env);
    }
};

Highlight feature: strict route parameters

Strict routes gif

Inspiration

The Sunder framework was inspired by Elixir's plug, Node's Koa framework, tiny-request-router and cfworker's web package.

Sunder is only a few hundred lines of code. It has little magic and doesn't impose too much structure.

License

MIT

0.10.1

4 years ago

0.9.4

4 years ago

0.9.3

4 years ago

0.9.5

4 years ago

0.10.0

4 years ago

0.9.2

4 years ago

0.9.1

4 years ago

0.9.0

4 years ago

0.8.0

4 years ago

0.7.2

4 years ago

0.7.1

4 years ago

0.7.0

4 years ago

0.6.0

5 years ago

0.5.7

5 years ago

0.5.6

5 years ago

0.5.5

5 years ago

0.5.4

5 years ago

0.5.3

5 years ago

0.5.0

5 years ago

0.4.1

5 years ago

0.4.0

5 years ago

0.5.2

5 years ago

0.4.3

5 years ago

0.5.1

5 years ago

0.4.2

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago