By submitting this pull request, I promise I have read the contribution guidelines twice and ensured my submission follows it. I realize not doing so wastes the maintainers' time that they could have spent making the world better. 🖖
⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆
tinyhttp is a modern Express-like web framework for Node.js, written in TypeScript and compiled to native ESM. It uses a bare minimum amount of dependencies trying to avoid legacy hell.
the project itself, at the moment of adding this PR, has 268 stars and 8 (including myself) contributors. Was created on June 13, so more than 30 days passed.
I used the requirements list from contributing.md:
If you submit a project that is similar to an existing project in the list, argue how it's better. tinyhttp both has TypeScript support out of the box and Native ESM module available. Express has neither, Koa only ESM support but a different API. tinyhttp has a much smaller amount of dependencies than Express because it tries to use native modules / JavaScript language as much as possible. According to benchmarks, tinyhttp is ~2.5x faster than Express.
Suggested packages should be tested and documented.. There is a 0.X API documentation, and the code coverage is 73% (I can cover it in tests more and then return back here in case it's not enough)
Let me know if I missed anything (or if I did anything wrong)!
By submitting this pull request, I promise I have read the contribution guidelines twice and ensured my submission follows it. I realize not doing so wastes the maintainers' time that they could have spent making the world better. 🖖
⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆
tinyhttp is a modern Express-like web framework for Node.js, written in TypeScript and compiled to native ESM. It uses a bare minimum amount of dependencies trying to avoid legacy hell.
:earth_africa: Website: https://tinyhttp.v1rtl.site :octocat: Repo: https://github.com/talentlessguy/tinyhttp
the project itself, at the moment of adding this PR, has 268 stars and 8 (including myself) contributors. Was created on June 13, so more than 30 days passed.
I used the requirements list from contributing.md:
Let me know if I missed anything (or if I did anything wrong)!