talentlessguy/tinyhttp

🦄 0-legacy, tiny & fast web framework as a replacement of Express

2,901

stars

500

commits

TypeScript

primary language

Sep 11, 2026

updated

tinyhttp.v1rtl.site
backend
es6
es6-javascript
esm
esnext
express-js
http
http-server
javascript
javascript-framework
node-js
nodejs
nodejs-frameworks
nodejs-server
typescript
web
webframework

README




tinyhttp

⚡ Tiny web framework as a replacement of Express


npm GitHub Workflow
Status Coverage



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

You can donate with fiat or crypto here.

Sponsors

LambdaTest

Contributing

There are many ways to contribute:

For ways to contribute, please see the documentation.

Contributors

(top 30 of 63)

v1rtl

144 commits

BRA1L0R

20 commits

elianiva

18 commits

talentlessguy/tinyhttp

🦄 0-legacy, tiny & fast web framework as a replacement of Express

2,901

stars

500

commits

TypeScript

primary language

Sep 11, 2026

updated

tinyhttp.v1rtl.site
backend
es6
es6-javascript
esm
esnext
express-js
http
http-server
javascript
javascript-framework
node-js
nodejs
nodejs-frameworks
nodejs-server
typescript
web
webframework

README




tinyhttp

⚡ Tiny web framework as a replacement of Express


npm GitHub Workflow
Status Coverage



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

You can donate with fiat or crypto here.

Sponsors

LambdaTest

Contributing

There are many ways to contribute:

For ways to contribute, please see the documentation.

Contributors

(top 30 of 63)

v1rtl

144 commits

BRA1L0R

20 commits

elianiva

18 commits

Languages

TypeScript

99.9%