🦄 0-legacy, tiny & fast web framework as a replacement of Express
Go to file
dependabot[bot] 433dea516f
chore(deps-dev): bump vite from 5.0.12 to 5.0.13 (#427)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.0.12 to 5.0.13.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.0.13/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.0.13/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-26 13:34:26 +00:00
.changeset Revert "chore: release" 2021-06-09 16:29:26 +03:00
.github Update FUNDING.yml 2024-03-22 14:50:41 +02:00
.husky test: increased coverage for content-disposition, jsonp and type-is (#411) 2023-10-04 08:40:47 +03:00
.vscode chore: bump dev deps, fix types and make content-disposition browser-friendly 2023-05-03 15:02:05 +03:00
config feat(core): new view engine (#401) 2023-09-24 14:45:37 +00:00
examples feat(core): new view engine (#401) 2023-09-24 14:45:37 +00:00
packages chore: release 2024-01-07 00:01:07 +02:00
test_helpers chore: eliminate dead code and improve types 2023-05-23 15:54:09 +03:00
tests fix: correctly update req.url on routes and mws (#420) 2023-10-28 11:47:53 +00:00
.eslintignore feat: improve types 2021-09-23 22:11:48 +03:00
.eslintrc feat(core): new view engine (#401) 2023-09-24 14:45:37 +00:00
.gitattributes Tests now run in windows and macos (#390) 2023-05-26 00:15:30 +03:00
.gitignore chore: ignore tsbuildinfo files 2023-05-14 10:36:03 +03:00
.huskyrc.json fix: added pnpm format:fix in pre-commit hook (#380) 2023-05-19 23:41:38 +03:00
.npmrc chore: add enable-pre-post-scripts to npmrc (for pnpm) 2021-06-19 18:30:46 +03:00
.prettierignore chore: remove "main" field from examples 2021-08-22 16:23:45 +03:00
.prettierrc Tests now run in windows and macos (#390) 2023-05-26 00:15:30 +03:00
CODE_OF_CONDUCT.md chore: replace contact email 2023-05-14 11:02:30 +03:00
COMPARISON.md feat: use `node:` protocol, fix README and bump min node version to 12.20 2023-05-23 15:27:14 +03:00
CONTRIBUTING.md Update CONTRIBUTING.md 2023-10-24 21:57:25 +00:00
FUNDING.json drips 2024-01-31 23:17:31 +02:00
LICENSE Create LICENSE 2020-06-18 19:25:06 +03:00
README.md Update README.md (#421) 2023-11-16 00:25:09 +00:00
commitlint.config.cjs Tests now run in windows and macos (#390) 2023-05-26 00:15:30 +03:00
package.json chore(deps-dev): bump vite from 5.0.12 to 5.0.13 (#427) 2024-04-26 13:34:26 +00:00
pnpm-lock.yaml chore(deps-dev): bump vite from 5.0.12 to 5.0.13 (#427) 2024-04-26 13:34:26 +00:00
pnpm-workspace.yaml add cookie / header extensions to res and req, write cookie modules 2020-06-21 20:15:43 +03:00
tsconfig.json fix: types & bump deps 2023-08-04 12:56:36 +03:00
vite.config.ts chore: remove unecessary `TESTING` and `CI` env vars (they were used to silence error output in CI) 2023-08-13 16:13:14 +03:00

README.md




tinyhttp

Tiny web framework as a replacement of Express


npm GitHub WorkflowStatus 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.