NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1303 most downloaded on npm
Node.js Adapter for Hono
Last release 1 months ago
14 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
101 releases · first in 2023
One column per quarter.
ci: include tests for node 22 version by @Jayllyz in https://github.com/honojs/node-server/pull/170
Full Changelog: https://github.com/honojs/node-server/compare/v1.11.1...v1.11.2
Update Request to work with ReadableStream polyfills by @nicksrandall in https://github.com/honojs/node-server/pull/164
c.req.path instead of url.pathname by @yusukebe in https://github.com/honojs/node-server/pull/166Full Changelog: https://github.com/honojs/node-server/compare/v1.11.0...v1.11.1
feat: validate incoming host header by @usualoma in https://github.com/honojs/node-server/pull/163
Full Changelog: https://github.com/honojs/node-server/compare/v1.10.1...v1.11.0
fix: catch ERR_INVALID_URL error in listener by @usualoma in https://github.com/honojs/node-server/pull/162
Full Changelog: https://github.com/honojs/node-server/compare/v1.10.0...v1.10.1
feat: enable to skip overriding global Request and Response classes by @usualoma in https://github.com/honojs/node-server/pull/156
Full Changelog: https://github.com/honojs/node-server/compare/v1.9.1...v1.10.0
fix(request): guess request protocol from incoming object by @usualoma in https://github.com/honojs/node-server/pull/155
Full Changelog: https://github.com/honojs/node-server/compare/v1.9.0...v1.9.1
feat: ignore response if already sent by raw level outgoing API. by @usualoma in https://github.com/honojs/node-server/pull/153
Full Changelog: https://github.com/honojs/node-server/compare/v1.8.2...v1.9.0
fix: duplex only has a getter by @wenerme in https://github.com/honojs/node-server/pull/149
Full Changelog: https://github.com/honojs/node-server/compare/v1.8.1...v1.8.2
This release includes a feat change, but it's minor, so release this as a patch-release.
This release includes a feat change, but it's minor, so release this as a patch-release.
Full Changelog: https://github.com/honojs/node-server/compare/v1.8.0...v1.8.1
feat: bump hono to v3.12.8, add customer err tests for compress middl… by @ariskemper in https://github.com/honojs/node-server/pull/130
Full Changelog: https://github.com/honojs/node-server/compare/v1.7.0...v1.8.0
feat(listener): support custom error handler by @marbemac in https://github.com/honojs/node-server/pull/131
Full Changelog: https://github.com/honojs/node-server/compare/v1.6.0...v1.7.0
feat: Forward Raw IncomingMessage and ServerResponse Via Env by @BeeeQueue in https://github.com/honojs/node-server/pull/129
IncomingMessage and ServerResponse Via Env by @BeeeQueue in https://github.com/honojs/node-server/pull/129Full Changelog: https://github.com/honojs/node-server/compare/v1.5.0...v1.6.0
refactor(request): use URL instead of path/resolve and add a test by @yusukebe in https://github.com/honojs/node-server/pull/125
URL instead of path/resolve and add a test by @yusukebe in https://github.com/honojs/node-server/pull/125Full Changelog: https://github.com/honojs/node-server/compare/v1.4.1...v1.5.0
fix(request): handle "double dots" in URL by @yusukebe in https://github.com/honojs/node-server/pull/124
Full Changelog: https://github.com/honojs/node-server/compare/v1.4.0...v1.4.1
feat(serve-static): introduce onNotFound option by @yusukebe in https://github.com/honojs/node-server/pull/119
onNotFound option by @yusukebe in https://github.com/honojs/node-server/pull/119Full Changelog: https://github.com/honojs/node-server/compare/v1.3.5...v1.4.0
fix: don't use instanceOf Response when handling response by @yusukebe in https://github.com/honojs/node-server/pull/117
instanceOf Response when handling response by @yusukebe in https://github.com/honojs/node-server/pull/117Full Changelog: https://github.com/honojs/node-server/compare/v1.3.4...v1.3.5
chore: add linter by @yusukebe in https://github.com/honojs/node-server/pull/110
@hono/eslint-config by @yusukebe in https://github.com/honojs/node-server/pull/111Response by @yusukebe in https://github.com/honojs/node-server/pull/115Full Changelog: https://github.com/honojs/node-server/compare/v1.3.3...v1.3.4
fix: Nested constructors should not cause an error even if ReadableStream is specified by @usualoma in https://github.com/honojs/node-server/pull/109
Full Changelog: https://github.com/honojs/node-server/compare/v1.3.2...v1.3.3
fix: Nested new call problem by @usualoma in https://github.com/honojs/node-server/pull/108
new call problem by @usualoma in https://github.com/honojs/node-server/pull/108Full Changelog: https://github.com/honojs/node-server/compare/v1.3.1...v1.3.2
refactor: set content-length as number with outgoing.writeHead() by @yusukebe in https://github.com/honojs/node-server/pull/105
outgoing.writeHead() by @yusukebe in https://github.com/honojs/node-server/pull/105Full Changelog: https://github.com/honojs/node-server/compare/v1.3.0...v1.3.1
With the PR https://github.com/honojs/node-server/pull/95, it becomes 2.7 times faster than the previous version!
With the PR https://github.com/honojs/node-server/pull/95, it becomes 2.7 times faster than the previous version!
This means that it is three times faster than Express and fast enough compared to other frameworks. Until now, Hono has been slow on Node.js, but this change makes it one of the first choices for creating web apps on Node.js.
undici by @yusukebe in https://github.com/honojs/node-server/pull/103Full Changelog: https://github.com/honojs/node-server/compare/v1.2.3...v1.3.0
perf: small improvements by @Yovach in https://github.com/honojs/node-server/pull/94
Full Changelog: https://github.com/honojs/node-server/compare/v1.2.2...v1.2.3
perf: reduce overhead by @tsctx in https://github.com/honojs/node-server/pull/93
Full Changelog: https://github.com/honojs/node-server/compare/v1.2.1...v1.2.2
chore: use tsup instead of build.ts by @yusukebe in https://github.com/honojs/node-server/pull/91
build.ts by @yusukebe in https://github.com/honojs/node-server/pull/91listener.ts by @yusukebe in https://github.com/honojs/node-server/pull/92Full Changelog: https://github.com/honojs/node-server/compare/v1.2.0...v1.2.1
allow http2 by @alexfriesen in https://github.com/honojs/node-server/pull/82
destroy if pipeline throws an error by @yusukebe in https://github.com/honojs/node-server/pull/83Full Changelog: https://github.com/honojs/node-server/compare/v1.1.1...v1.2.0
fix(serveStatic): return next() if path is undef by @yusukebe in https://github.com/honojs/node-server/pull/74
next() if path is undef by @yusukebe in https://github.com/honojs/node-server/pull/74Full Changelog: https://github.com/honojs/node-server/compare/v1.1.0...v1.1.1
Fix broken built-in middleware link by @collinstevens in https://github.com/honojs/node-server/pull/62
skipLibCheck by @yusukebe in https://github.com/honojs/node-server/pull/64Full Changelog: https://github.com/honojs/node-server/compare/v1.0.2...v1.1.0
docs(readme): describe Node.js versions by @yusukebe in https://github.com/honojs/node-server/pull/54
getRequestListener by @yusukebe in https://github.com/honojs/node-server/pull/56Full Changelog: https://github.com/honojs/node-server/compare/v1.0.1...v1.0.2
fix(vercel): remove handle type error by @yusukebe in https://github.com/honojs/node-server/pull/52
This is a patch release.
handle type error by @yusukebe in https://github.com/honojs/node-server/pull/52Full Changelog: https://github.com/honojs/node-server/compare/v1.0.0...v1.0.1
This is the first major release of the Hono Node server adapter!
🎉 🎉 🎉
This is the first major release of the Hono Node server adapter!
From now on, the Node server adapter utilizes Node.js's native Web Standard APIs, which have been available since version 18.x. Therefore, you must use Node.js version 18 or higher.
Thanks to the use of these native APIs, the bundle size has been significantly reduced!
This means that Hono is truly following Web Standards and is not dependent on polyfills or other external libraries.
handle by @yusukebe in https://github.com/honojs/node-server/pull/43nextjs to vercel by @yusukebe in https://github.com/honojs/node-server/pull/45Full Changelog: https://github.com/honojs/node-server/compare/v0.6.0...v1.0.0
Nothing published for this version
feat: add createServer option by @yusukebe in https://github.com/honojs/node-server/pull/38
createServer option by @yusukebe in https://github.com/honojs/node-server/pull/38Full Changelog: https://github.com/honojs/node-server/compare/v0.5.1...v0.6.0
fix: add TransformStream to global and re-implement stream pipe by @tangye1234 in https://github.com/honojs/node-server/pull/34
Full Changelog: https://github.com/honojs/node-server/compare/v0.5.0...v0.5.1
feat(polyfill): bump up Hono to v3 and polyfill webcrypto for Node v16 by @yusukebe in https://github.com/honojs/node-server/pull/31
rewriteRequestPath option by @yusukebe in https://github.com/honojs/node-server/pull/30Full Changelog: https://github.com/honojs/node-server/compare/v0.4.0...v0.5.0
feat: add stream support and fix some bugs by @tangye1234 in https://github.com/honojs/node-server/pull/28
Full Changelog: https://github.com/honojs/node-server/compare/v0.3.0...v0.4.0
Serve: Support hostname by @Hoodgail in https://github.com/honojs/node-server/pull/20
Full Changelog: https://github.com/honojs/node-server/compare/v0.2.4...v0.3.0
global.crypto fix for Node 19.0 by @doge1338 in https://github.com/honojs/node-server/pull/19
Full Changelog: https://github.com/honojs/node-server/compare/v0.2.3...v0.2.4
fix(breaking): export serveStatic from @hono/node-server/serve-static by @yusukebe in https://github.com/honojs/node-server/pull/16
serveStatic from @hono/node-server/serve-static by @yusukebe in https://github.com/honojs/node-server/pull/16Full Changelog: https://github.com/honojs/node-server/compare/v0.2.2...v0.2.3
chore: bump up remix-fetch by @yusukebe in https://github.com/honojs/node-server/pull/14
remix-fetch by @yusukebe in https://github.com/honojs/node-server/pull/14createAdaptorServer by @yusukebe in https://github.com/honojs/node-server/pull/15Full Changelog: https://github.com/honojs/node-server/compare/v0.2.1...v0.2.2
Now, this package becomes @hono/node-server, renamed from @honojs/node-server. And since this version, it's stable although still a minor version. "Ho
Now, this package becomes @hono/node-server, renamed from @honojs/node-server. And since this version, it's stable although still a minor version. "Hono on Node.js" will be tested on the CI of main repository github.com/honojs/hono. It will be guaranteed to work at a minimum.
We would like more developers to try it and give us feedback.
@honojs/node-server to @hono/node-server by @yusukebe in https://github.com/honojs/node-server/pull/13Full Changelog: https://github.com/honojs/node-server/compare/v0.1.3...v0.2.1
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →