GStars
    honojs

    honojs/hono

    Web framework built on Web Standards

    web
    aws-lambda
    bun
    cloudflare
    cloudflare-workers
    deno
    npm
    router
    typescript
    web-framework
    TypeScript
    MIT
    29.0K stars
    945 forks
    29.0K watching
    Updated 2/27/2026
    View on GitHub
    Backblaze Advertisement

    Loading star history...

    Health Score

    5.6

    Weekly Growth

    +0

    +0.0% this week

    Contributors

    1

    Total contributors

    Open Issues

    366

    Generated Insights

    About hono


    GitHub Workflow Status GitHub npm npm JSR Bundle Size Bundle Size GitHub commit activity GitHub last commit codecov Discord badge Ask DeepWiki

    Hono - means flameπŸ”₯ in Japanese - is a small, simple, and ultrafast web framework built on Web Standards. It works on any JavaScript runtime: Cloudflare Workers, Fastly Compute, Deno, Bun, Vercel, AWS Lambda, Lambda@Edge, and Node.js.

    Fast, but not only fast.

    import { Hono } from 'hono'
    const app = new Hono()
    
    app.get('/', (c) => c.text('Hono!'))
    
    export default app
    

    Quick Start

    npm create hono@latest
    

    Features

    • Ultrafast πŸš€ - The router RegExpRouter is really fast. Not using linear loops. Fast.
    • Lightweight πŸͺΆ - The hono/tiny preset is under 12kB. Hono has zero dependencies and uses only the Web Standard API.
    • Multi-runtime 🌍 - Works on Cloudflare Workers, Fastly Compute, Deno, Bun, AWS Lambda, Lambda@Edge, or Node.js. The same code runs on all platforms.
    • Batteries Included πŸ”‹ - Hono has built-in middleware, custom middleware, and third-party middleware. Batteries included.
    • Delightful DX πŸ˜ƒ - Super clean APIs. First-class TypeScript support. Now, we've got "Types".

    Documentation

    The documentation is available on hono.dev.

    Migration

    The migration guide is available on docs/MIGRATION.md.

    Communication

    X and Discord channel are available.

    Contributing

    Contributions Welcome! You can contribute in the following ways.

    • Create an Issue - Propose a new feature. Report a bug.
    • Pull Request - Fix a bug and typo. Refactor the code.
    • Create third-party middleware - Instruct below.
    • Share - Share your thoughts on the Blog, X, and others.
    • Make your application - Please try to use Hono.

    For more details, see docs/CONTRIBUTING.md.

    Contributors

    Thanks to all contributors!

    Authors

    Yusuke Wada https://github.com/yusukebe

    RegExpRouter, SmartRouter, LinearRouter, and PatternRouter are created by Taku Amano https://github.com/usualoma

    License

    Distributed under the MIT License. See LICENSE for more information.

    Discover Repositories

    Search across tracked repositories by name or description