Roam — Fetch-Native Router for Bun, Deno, Workers & Node

1 / 2
0
Sales
—
Rating
0
Reviews
Description
Roam is a tiny, fetch-native HTTP router. Register routes and router.fetch(request) returns a Response — exactly the shape Bun, Deno and Cloudflare Workers expect. A small adapter runs the same router on Node. Zero runtime dependencies, TypeScript-first.
Highlights
- One router, four runtimes:
Bun.serve,Deno.serve, Workersexport default, Node adapter. - Web-standard
Request/Response— no lock-in, no polyfills. :param&*wildcard patterns compiled to regex.- Typed context (params, query, state) with
json/text/html/redirecthelpers. - Onion middleware,
group()&mount(), automatic 404/405 (with Allow). - Zero dependencies; ESM +
.d.ts; trivially testable.
Features
Fetch-native: router.fetch(request) => Response
Runs on Bun, Deno, Cloudflare Workers & Node
Web-standard Request/Response, no polyfills
:param and * wildcard routing (regex-compiled)
Typed context + json/text/html/redirect helpers
Onion middleware, group() and mount()
Automatic 404 and 405 with Allow header
Node adapter (roam/node) for node:http
Zero dependencies, ESM + type declarations
node:test suite + per-runtime examples
Requirements
- TypeScript 5+
- Bun, Deno, a Workers project, or Node 18+
- Any ESM-capable toolchain
Changelog
**v1.0.0** (Latest)
- Initial release
- Fetch-native router with params, wildcards, middleware, groups
- Bun/Deno/Workers/Node targets; node:test suite
$20.00
For one end product — free to end users
Price$16.00
VAT 23%$3.68
Rounding adjustment$0.32
Total$20.00
Instant digital download
Quality reviewed by our team
Free future updates
6 months support included
Item Details
- Last Update
- June 9, 2026
- Published
- June 9, 2026
- Version
- 1.0.0
- Category
- Deno & Bun
- Sales
- 0
- Reviews
- No reviews
Share This Item
License Info
Regular License — Use in one end product which end users are not charged for.
Extended License — Use in one end product which end users can be charged for.
Verify a license key →