{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/tinyhttp/","markdown":"https://findsoftware.frbit.cloud/tinyhttp.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"tinyhttp","name":"tinyhttp","urls":{"home":"https://tinyhttp.v1rtl.site","repository":"https://github.com/tinyhttp/tinyhttp","docs":"https://tinyhttp.v1rtl.site","plugins":"https://tinyhttp.v1rtl.site/docs/middleware"},"category":["framework"],"description":"Express-like web framework for Node.js, written in TypeScript and published as native ESM.","maintainer":"v 1 r t l","firstRelease":2020,"hosting":["node","bun"],"language":"javascript","runtime":["node","bun"],"runtimeMin":"node 16","databases":["mongodb","postgres"],"templating":"Template engines registered per file extension, Eta documented","runsAs":["always-on","per-request"],"installMethod":"pnpm","licenseModel":"open-source","license":"MIT","currentMajor":"3","latestReleaseDate":"2026-10-20T00:00:00.000Z","githubStargazers":2909,"contributors":63,"packagistDownloads":null,"npmWeeklyDownloads":372164,"dependentRepos":94,"dependentPackages":56,"checkedAt":"2026-10-22T00:00:00.000Z","addedAt":"2026-10-22T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/tinyhttp/tinyhttp","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/tinyhttp/tinyhttp","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"urls","url":"https://raw.githubusercontent.com/tinyhttp/tinyhttp/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/tinyhttp/tinyhttp/master/LICENSE","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/tinyhttp/tinyhttp","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"category","url":"https://raw.githubusercontent.com/tinyhttp/tinyhttp/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"runtime","url":"https://raw.githubusercontent.com/tinyhttp/website/HEAD/docs/getting-started.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"runtime","url":"https://raw.githubusercontent.com/tinyhttp/tinyhttp/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"runtimeMin","url":"https://registry.npmjs.org/@tinyhttp/app/latest","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"installMethod","url":"https://raw.githubusercontent.com/tinyhttp/tinyhttp/master/README.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"installMethod","url":"https://raw.githubusercontent.com/tinyhttp/website/HEAD/index.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"installMethod","url":"https://raw.githubusercontent.com/tinyhttp/website/HEAD/docs/getting-started.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"runsAs","url":"https://raw.githubusercontent.com/tinyhttp/website/HEAD/docs/advanced.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"runsAs","url":"https://raw.githubusercontent.com/tinyhttp/website/HEAD/docs/advanced.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"databases","url":"https://raw.githubusercontent.com/tinyhttp/website/HEAD/docs/advanced.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"templating","url":"https://raw.githubusercontent.com/tinyhttp/website/HEAD/docs/main-concepts.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"urls","url":"https://raw.githubusercontent.com/tinyhttp/website/HEAD/docs/middleware.md","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/tinyhttp/tinyhttp","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/tinyhttp/tinyhttp/master/LICENSE","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/tinyhttp/tinyhttp/releases","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/tinyhttp/tinyhttp/releases","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/@tinyhttp/app","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/tinyhttp/tinyhttp","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/tinyhttp/tinyhttp/contributors","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/point/last-week/@tinyhttp/app","checkedAt":"2026-10-22T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40tinyhttp%2Fapp","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40tinyhttp%2Fapp","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"tinyhttp is an Express-like web framework for Node.js and Bun, written in TypeScript and compiled to native ESM. Its README describes it as a replacement for Express. The docs list the differences: no static file server and no body parser, so those come from external middleware, and template engines are registered per file extension. The project keeps a [middleware list](https://tinyhttp.v1rtl.site/docs/middleware) on its site.\n\nThe [deployment guide](https://tinyhttp.v1rtl.site/docs/advanced) covers serverless platforms, and for a server of your own a process manager with a web server as reverse proxy. Its database examples include MongoDB and Postgres.\n\n## Worth knowing\n\nThe getting-started page states a lower Node.js minimum than the README and the npm package for `@tinyhttp/app` do."}