Tinyhttp
š¦ 0-legacy, tiny & fast web framework as a replacement of Express
Install / Use
/learn @tinyhttp/TinyhttpREADME
<br /><br /><br />
<div align="center"> <img width="500px" src="https://tinyhttp.v1rtl.site/logo.svg?a" alt="tinyhttp" /> <p><sub>ā” Tiny web framework as a replacement of Express</sub></p><br /> </div> <br /><br />tinyhttp is a modern Express-like web framework written in TypeScript and compiled to native ESM with a minimal install and runtime footprint. tinyhttp doesn't depend on any polyfills or any other compatibility layers and targets recent Node.js versions.
Features
- ā Express middleware compat
- āŖ Async error handling support
- ā ESM-only
- š No legacy compat or useless polyfills
- š¤ Minimal dependencies (3x less than express v5)
- šØ Types out of the box
- š„ Middlewares for common tasks
Visit tinyhttp website for docs, guides and middleware search.
Install
Node.js 16+ is required.
pnpm i @tinyhttp/app
Donate
You can donate with fiat or crypto here.
Sponsors
Contributing
There are many ways to contribute:
- Submit bugs or feature requests
- Adding a new feature or addressing bugs yourself
- Review documentation and fix typos or add new content
For ways to contribute, please see the documentation.

