Skip to content

playingbird/express_project

Repository files navigation




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, that uses a bare minimum amount of dependencies trying to avoid legacy hell.

Features

  • 2x faster than Express
  • ⚙ Express middleware compat
  • ↪ Async middleware support
  • ☑ ESM-only
  • 🚀 No legacy dependencies, just the JavaScript itself
  • 🔨 Types out of the box
  • 🔥 Prebuilt middleware for modern Node.js

Visit tinyhttp website for docs, guides and middleware search.

Install

Node.js 12.4+ is required.

pnpm i @tinyhttp/app

Donate

You can donate with fiat or crypto here.

Sponsors


Deta

molefrog

Contributors ✨

Thanks goes to these wonderful people (emoji key):


v 1 r t l

💡 🔌 📆 🚧 💻

Matt

🔌 ⚠️

Nasmevka

📖

elianiva

💡 🚧 💻 ⚠️

Katja Lutz

💡

Arnovsky

🔌 💻

Rocktim Saikia

🚇 💻 💡

Ahmad Reza

💻

Ionel lupu

💡

Tomi Kalmi

📖

Luiginator

💡 💻

Aneesh Relan

💡 ⚠️

Roberto Ortega

💡

Barciet Maëlann

💡

shzmr

💻 ⚠️ 💡

Egor Avakumov

💡

Rashmi K A

💻

Shubhi Agarwal

⚠️

Maurizio

⚠️ 💻

jkreller

💡

Alan Carpilovsky

⚠️

KoljaTM

⚠️

ike

📖 💡

Fabian Morón Zirfas

🐛

Vitaly Baev

⚠️ 🐛

omrilotan

💻 📖

MVEMCJSUNPE

💡 🐛

Leo Toneff

💻

Calum Knott

📖 🐛

Reinaldy Rafli

💻 🐛 💡

Ganesh Pendyala

📖

Maxim

🐛

wasd845

🐛

Ikko Ashimine

📖

Stanislas

📖

Laurin Quast

💻

Rohan Sharma

🐛

tbhmens

💻 🐛

Marcos Henrique

💡

massivefermion

🔌 💡

Benjamin Selyem

🐛

Aral Balkan

📖

Sonny Piers

📖

paolotiu

💻

Anton Trofimenko

💻

tomhooijenga

💻

Sai Kiran Mukka

💻

Oskari Groenroos

💻

This project follows the all-contributors specification. Contributions of any kind welcome!