awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
honojs avatar

honojs/hono

0
View on GitHub↗
30,994 stele·1,128 fork-uri·TypeScript·MIT·18 vizualizărihono.dev↗

Hono

Hono is a lightweight web framework designed for high-performance execution across diverse JavaScript environments, including edge computing platforms, serverless functions, and traditional server runtimes. Built with a focus on TypeScript, it provides end-to-end type safety and compile-time inference for routes, parameters, and API payloads, ensuring consistent data structures throughout the application lifecycle.

The framework distinguishes itself through its reliance on native Web Standard APIs, which enables consistent behavior regardless of the underlying runtime. It utilizes a high-performance trie-based routing engine for rapid request dispatching and employs a modular, onion-style middleware pipeline to handle cross-cutting concerns such as authentication and security. Additionally, Hono supports server-side rendering of user interfaces using functional components and JSX, allowing for efficient view construction without the need for a heavy build-time compiler.

Beyond its core routing and rendering capabilities, the framework includes a comprehensive suite of tools for modern web development. This includes support for real-time communication via WebSockets and Server-Sent Events, robust security primitives for token verification and access control, and built-in performance optimizations like response body compression and HTTP caching. The framework also provides integrated utilities for application testing, request logging, and environment-aware platform adaptation.

Features

  • Minimalist Web Frameworks - A lightweight, high-performance web framework designed for consistent execution across edge, serverless, and traditional environments.
  • Type-Safe Web Frameworks - Built with TypeScript to provide end-to-end type safety and compile-time inference for routes and payloads.
  • Request Routing - Maps incoming HTTP requests to specific handler functions using high-performance routing algorithms.
  • Web-Standard Runtimes - Executes applications using native browser-compatible APIs for consistent behavior across diverse runtimes.
  • Trie-Based Routing Engines - Matches incoming web requests using a high-performance tree-based routing algorithm.
  • Server-Side Rendering - Enables server-side rendering of functional components using JSX without requiring a heavy build-time compiler.
  • Serverless Functions - Optimized for serverless functions with modular middleware and efficient routing in event-driven environments.
  • Serverless Platforms - Enables consistent application execution across edge, serverless, and traditional server environments.
  • Type-Safe API Frameworks - Ensures end-to-end type safety by sharing TypeScript definitions between server and client.
  • Compile-Time Type Generation - Automates type definition generation based on route structures to ensure end-to-end type safety.
  • Middleware Composition Layers - Processes web requests through chains of reusable logic using an onion-style middleware pipeline.
  • Web Frameworks - Web framework built on modern web standards.
  • Edge Computing Platforms - Facilitates building high-performance web applications optimized for edge computing platforms.
  • Middleware-Based Request Pipelines - Processes requests through a modular, onion-style pipeline of pluggable components.
  • JSON Web Tokens - Verifies JSON Web Tokens from headers or cookies and exposes decoded payloads to the application context.
  • Server-Side Rendering Frameworks - Supports server-side rendering of user interfaces using functional components and JSX without a heavy compiler.
  • Request Body Parsers - Parses incoming HTTP request payloads into structured formats like JSON or form data.
  • HTTP Response Builders - Provides utilities for constructing and formatting HTTP responses including status codes, headers, and body content.
  • Middleware Architectures - Implements a flexible, onion-like middleware architecture for handling cross-cutting concerns.
  • HTTP Caching - Leverages browser-native caching mechanisms to reduce latency for repeat requests.
  • Bearer Token Authentication - Validates incoming requests by checking the Authorization header for specific tokens or custom verification logic.
  • Cryptographic Token Generators - Generates and validates signed JSON Web Tokens using various cryptographic algorithms to ensure authenticity and claim integrity.
  • Application Testing - Provides utilities to simulate HTTP requests and inspect responses for verifying application logic.
  • JSX Syntax Support - Generates CSS class names from template literals within components and injects styles into the document head.
  • Functional Components - Defines UI components as pure functions that accept properties and return visual structures for server-side rendering.
  • Real-Time Communication - Supports persistent bidirectional communication via WebSockets and Server-Sent Events.
  • Response Streaming Interfaces - Sends data chunks incrementally to the client to enable real-time updates and streaming.
  • Runtime Environment Detectors - Identifies the underlying execution platform at runtime to enable environment-specific logic.
  • Basic Authentication - Protects routes by requiring valid credentials via standard HTTP basic authentication.
  • CORS Policies - Manages browser security policies by defining allowed origins, methods, and headers for cross-origin requests.
  • CSRF Protection - Protects against unauthorized cross-site actions by verifying origin and fetch-site headers on unsafe HTTP methods.
  • JSON Web Key Authenticators - Validates incoming tokens against JSON Web Keys retrieved from remote URIs or local configurations.
  • Serverless Integrations - Utilizes environment-aware adapters to connect to runtime-specific features on edge and serverless platforms.
  • Performance Monitoring - Tracks request metrics and traces distributed operations to provide visibility into system health.
  • Request Contexts - Provides request-scoped data and platform-specific objects to handlers throughout the request lifecycle.
  • Response Compression - Reduces bandwidth usage by compressing response bodies using standard algorithms.

Istoric stele

Graficul istoricului de stele pentru honojs/honoGraficul istoricului de stele pentru honojs/hono

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face honojs/hono?

Hono is a lightweight web framework designed for high-performance execution across diverse JavaScript environments, including edge computing platforms, serverless functions, and traditional server runtimes. Built with a focus on TypeScript, it provides end-to-end type safety and compile-time inference for routes, parameters, and API payloads, ensuring consistent data structures throughout the application lifecycle.

Care sunt principalele funcționalități ale honojs/hono?

Principalele funcționalități ale honojs/hono sunt: Minimalist Web Frameworks, Type-Safe Web Frameworks, Request Routing, Web-Standard Runtimes, Trie-Based Routing Engines, Server-Side Rendering, Serverless Functions, Serverless Platforms.

Care sunt câteva alternative open-source pentru honojs/hono?

Alternativele open-source pentru honojs/hono includ: elysiajs/elysia — Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… gofiber/recipes — This project is a comprehensive library of reference implementations and patterns for building web applications using… sanic-org/sanic — Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as… vapor/vapor — Vapor is a comprehensive server-side web framework designed for building scalable, high-performance applications and… totaljs/framework — This is a full-stack web development framework for Node.js based on the model-view-controller architecture. It…

Alternative open-source pentru Hono

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Hono.
  • elysiajs/elysiaAvatar elysiajs

    elysiajs/elysia

    18,531Vezi pe GitHub↗

    Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s

    TypeScriptbunframeworkhttp
    Vezi pe GitHub↗18,531
  • dodyg/practical-aspnetcoreAvatar dodyg

    dodyg/practical-aspnetcore

    10,382Vezi pe GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    Vezi pe GitHub↗10,382
  • gofiber/recipesAvatar gofiber

    gofiber/recipes

    3,427Vezi pe GitHub↗

    This project is a comprehensive library of reference implementations and patterns for building web applications using the Go Fiber framework. It provides curated templates and implementation guides for creating REST APIs, web servers, and structured backend services. The repository serves as a practical resource for applying architectural patterns, including Clean and Hexagonal architectures, as well as port-and-adapter decoupling. It offers detailed examples for integrating common web features such as OAuth2 authentication, JWT verification, WebSockets for real-time communication, and server

    Gocookbookexamplesfiber
    Vezi pe GitHub↗3,427
  • sanic-org/sanicAvatar sanic-org

    sanic-org/sanic

    18,624Vezi pe GitHub↗

    Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as a production-ready ASGI web server, utilizing a non-blocking event loop to handle concurrent requests and maximize throughput. The framework is built to support scalable architectures, offering built-in worker process management to distribute traffic across available CPU cores. What distinguishes Sanic is its focus on modularity and developer-centric tooling. It features a blueprint-based system for organizing complex applications into pluggable components, alongside a robust

    Pythonapi-serverasgiasyncio
    Vezi pe GitHub↗18,624
  • Vezi toate cele 30 alternative pentru Hono→