GithubHelp home page GithubHelp logo




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

  • 66% 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 14.21.3+ is required.

pnpm i @tinyhttp/app

Donate

You can donate with fiat or crypto here.

Sponsors


Deta

molefrog

Contributing

There are many ways to contribute:

For ways to contribute, please see the documentation.

tinyhttp's Projects

cli icon cli

💽 the tinyhttp CLI

cors icon cors

🌐 CORS middleware for modern Node.js

favicon icon favicon

Node.js middleware to serve `favicon.ico` file.

jwt icon jwt

🔐 tiny JWT middleware for Node.js

logger icon logger

🪵 Minimal and flexible HTTP logger

lru-send icon lru-send

⏩ LRU-based caching middleware for Node.js

malibu icon malibu

🏄 Framework-agnostic CSRF middleware for modern Node.js

markdown icon markdown

🗒 Static markdown middleware for Node.js.

milliparsec icon milliparsec

🌌 Tiniest body parser in the universe. Built for modern Node.js

mime-types icon mime-types

`mime-types` rewrite in TypeScript compiled to ESM

nest icon nest

Nest.js adapter for tinyhttp

ping icon ping

🏓 Response time checker middleware

swagger icon swagger

📚 Swagger integration for tinyhttp

tinyhttp icon tinyhttp

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

tinyws icon tinyws

🚡 tiny WebSocket middleware for Node.js

unless icon unless

🚦 Unless middleware for tinyhttp

vary icon vary

vary rewrite in TypeScript for ESM

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.