Skip to content
/ hono Public
forked from honojs/hono

Web Framework built on Web Standards

License

Notifications You must be signed in to change notification settings

KaelWD/hono

This branch is 367 commits behind honojs/hono:main.

Folders and files

NameName
Last commit message
Last commit date
Feb 22, 2024
Jun 2, 2024
May 31, 2024
Jan 20, 2024
May 25, 2024
May 31, 2024
Jun 12, 2024
Jun 17, 2024
May 6, 2024
May 6, 2024
Jan 29, 2024
Jun 4, 2024
Jul 16, 2022
Jan 2, 2023
Jun 2, 2024
Oct 27, 2022
Jun 3, 2024
Jan 29, 2024
May 31, 2024
May 26, 2024
Oct 29, 2022
Jun 13, 2024
Dec 25, 2023
Feb 25, 2024
Jun 6, 2024
Jun 2, 2024

Repository files navigation


Documentation πŸ‘‰ hono.dev
Now supports JSR and deno.land/x is deprecated! See Migration guide.


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

Hono - [η‚Ž] means flameπŸ”₯ in Japanese - is a small, simple, and ultrafast web framework for the Edges. 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 13kB. 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

Twitter 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, Twitter, 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.

About

Web Framework built on Web Standards

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 99.3%
  • Other 0.7%