Coder Social home page Coder Social logo

honojs-hono's Introduction


Documentation πŸ‘‰ hono.dev
v4 has been released! Migration guide


GitHub Workflow Status GitHub npm npm Bundle Size Bundle Size npm type definitions GitHub commit activity GitHub last commit Deno badge 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".

Benchmarks

Hono is the fastest, compared to other routers for Cloudflare Workers.

Hono x 510,171 ops/sec Β±4.61% (82 runs sampled)
itty-router x 285,810 ops/sec Β±4.13% (85 runs sampled)
sunder x 345,272 ops/sec Β±4.46% (87 runs sampled)
worktop x 203,468 ops/sec Β±3.03% (91 runs sampled)
Fastest is Hono
✨  Done in 28.68s.

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.

honojs-hono's People

Contributors

agatan avatar alexerrant avatar ariskemper avatar charkour avatar charl-kruger avatar code-hex avatar cyberflamego avatar dario-piotrowicz avatar edamame-x avatar equt avatar hagishi avatar jamesarosen avatar jkeys089 avatar kanahiro avatar metrue avatar mosle avatar nakasyou avatar ryuapp avatar sizumita avatar sor4chi avatar taishinaritomi avatar tani avatar thatonebro avatar torte avatar usualoma avatar watany-dev avatar yudai-nkt avatar yujonglee avatar yukiyuigishi avatar yusukebe avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.