Sobre el proyecto

Hono es un framework web basado en estándares web, diseñado para ser pequeño, simple y ultrarrápido. Su nombre significa "llama" en japonés. El proyecto tiene como objetivo cualquier runtime de JavaScript, con soporte declarado para Cloudflare Workers, Fastly Compute, Deno, Bun, Vercel, AWS Lambda, Lambda@Edge y Node.js, de modo que el mismo código de aplicación puede ejecutarse en estas plataformas. Un ejemplo mínimo muestra el estilo de la API: importar Hono, crear una aplicación, registrar una ruta GET que devuelva texto y exportar la aplicación como predeterminada. El README presenta un inicio rápido mediante `npm create hono@latest`. Las características documentadas incluyen: - Enrutamiento ultrarrápido: se describe que RegExpRouter es rápido y no utiliza bucles lineales. - Ligero: el preset `hono/tiny` se indica que es inferior a 12kB, con cero dependencias y uso únicamente de la API de estándares web. - Multi-runtime: el mismo código se ejecuta en las plataformas enumeradas. - Incluye todo: middleware integrado, middleware personalizado y middleware de terceros. - Experiencia de desarrollador: APIs limpias y soporte de primera clase para TypeScript. La documentación está alojada en hono.dev, y hay una guía de migración disponible en docs/MIGRATION.md. Los canales de la comunidad incluyen X y Discord. Las contribuciones son bienvenidas a través de problemas, solicitudes de extracción, middleware de terceros, compartir y crear aplicaciones; los detalles están en docs/CONTRIBUTING.md. El proyecto se distribuye bajo la Licencia MIT. Los autores incluyen a Yusuke Wada, con RegExpRouter, SmartRouter, LinearRouter y PatternRouter creados por Taku Amano.