Plataforma self-hosted compatível com Cloudflare Workers, distribuída em um único binário Rust para executar Workers, KV, D1, R2 e muito mais em uma máquina.
honojs/hono
Um framework web pequeno e ultrarrápido, baseado em Web Standards, que roda no Cloudflare Workers, Deno, Bun, AWS Lambda, Node.js e outros ambientes.
- Estrelas
- 32,630
- Forks
- 1,424
- Issues abertas
- 404
- Último commit
- há 3 horas
O que é?
Hono é um framework web escrito em TypeScript que usa apenas APIs Web Standard, permitindo que o mesmo código de aplicação rode no Cloudflare Workers, Fastly Compute, Deno, Bun, Vercel, AWS Lambda, Lambda@Edge e Node.js. Não tem dependências e oferece uma API minimalista de roteamento e middleware para lidar com requisições HTTP.
O roteador é baseado no RegExpRouter, que evita a verificação linear de rotas. O projeto também oferece um preset compacto (hono/tiny) com menos de 12 kB, além de middleware integrado, personalizado e de terceiros, e suporte de primeira classe a tipos TypeScript para rotas e handlers.
O projeto é mantido com documentação em hono.dev, um guia de migração e uma comunidade no Discord e no X para perguntas e discussões.
Recursos principais
- 01Roteamento baseado no RegExpRouter, sem varredura linear de rotas.
- 02Roda no Cloudflare Workers, Deno, Bun, Node.js, AWS Lambda e outros ambientes, com uma única base de código.
- 03Zero dependências, usando apenas APIs Web Standard.
- 04Inclui middleware integrado, personalizado e de terceiros.
- 05Suporte de primeira classe a TypeScript para rotas e handlers.
Casos de uso
- Criar APIs para implantação em plataformas de edge, como o Cloudflare Workers.
- Desenvolver um único backend web que precise rodar em vários runtimes JavaScript.
- Criar serviços HTTP pequenos e com baixo overhead, em que o tamanho do bundle é importante.
Início rápido
- 1
Crie um novo projeto Hono com a ferramenta oficial de scaffolding
npm create hono@latest
Em coleções
Tópicos
Perguntas frequentes
- O que é hono?
- Um framework web pequeno e ultrarrápido, baseado em Web Standards, que roda no Cloudflare Workers, Deno, Bun, AWS Lambda, Node.js e outros ambientes. Hono é um framework web escrito em TypeScript que usa apenas APIs Web Standard, permitindo que o mesmo código de aplicação rode no Cloudflare Workers, Fastly Compute, Deno, Bun, Vercel, AWS Lambda, Lambda@Edge e Node.js. Não tem dependências e oferece uma API minimalista de roteamento e middleware para lidar com requisições HTTP.
- hono é gratuito? Qual é a licença?
- hono é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- hono ainda é mantido?
- Manutenção ativa. O último commit de hono foi em 22 de out. de 2026.
- Para que posso usar hono?
- Criar APIs para implantação em plataformas de edge, como o Cloudflare Workers. Desenvolver um único backend web que precise rodar em vários runtimes JavaScript. Criar serviços HTTP pequenos e com baixo overhead, em que o tamanho do bundle é importante.
- Como instalar hono?
- Crie um novo projeto Hono com a ferramenta oficial de scaffolding: npm create hono@latest
- Onde consigo hono?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/honojs/hono
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework web HTTP de alto desempenho para Go, com uma API semelhante à do Martini, feito para REST APIs, aplicações web e microsserviços.
Um router leve e compatível com net/http para criar serviços de REST API em Go, com middleware, grupos de rotas e montagem de sub-routers.
Runtime de servidor JavaScript/Wasm baseado no mesmo código que executa o Cloudflare Workers, para hospedagem própria e desenvolvimento local.
Serviço de e-mail auto-hospedável baseado em Cloudflare Workers, que permite criar várias caixas de entrada em um domínio, com envio, anexos e uma interface web responsiva.
Chat de equipe auto-hospedado no Cloudflare Workers, com mensagens em tempo real, integração bidirecional com o Telegram e mensagens e arquivos criptografados no servidor.