honojs

    honojs/hono

    #880 this week

    Web framework built on Web Standards

    web
    aws-lambda
    bun
    cloudflare
    cloudflare-workers
    deno
    TypeScript
    MIT
    32.1K stars
    1.3K forks
    32.1K GitHub watchers
    Updated 9/9/2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Use Cases & Benefits

    • Provides a small, simple, and ultrafast web framework built on Web Standards for JavaScript runtimes.
    • Delivers high performance with a fast RegExp-based router and zero dependencies using only Web Standard APIs.
    • Use for building lightweight, high-speed APIs that run seamlessly across multiple JavaScript runtimes like Cloudflare Workers and AWS Lambda.
    • Use for developing serverless applications requiring consistent code execution on diverse platforms such as Deno, Bun, and Node.js.
    • Use for creating TypeScript-first web services with built-in and custom middleware for enhanced developer experience.

    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