awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
hoisie avatar

hoisie/web

0
View on GitHub↗
3,683 stars·708 forks·Go·MIT·16 views

Web

Hono is a lightweight Go web framework designed for building high-performance backend services and applications. It provides a core HTTP routing engine that maps URLs and methods to handler functions using patterns and regular expressions.

The toolkit includes a WebSocket server implementation for real-time bidirectional communication and a secure cookie manager that uses encryption and HMAC signatures to prevent session tampering. It also features a FastCGI server interface, allowing applications to communicate with external process managers and web servers via FastCGI and SCGI protocols.

The framework covers broad capability areas including static asset delivery through high-performance streams and runtime observability via dedicated endpoints for heap, symbol, and CPU profiling. Request and response lifecycles are managed through a context-encapsulated handling system.

Features

  • Go Web Frameworks - A lightweight toolkit for building high-performance backend web applications and services using the Go programming language.
  • HTTP Routing - Implements a routing engine that maps HTTP methods and URL paths with wildcards to handlers.
  • HTTP Request Handling - Provides core utilities for parsing and managing incoming HTTP requests using a unified context object.
  • Context Encapsulation - Wraps request and response objects into a single shared context object for efficient state management.
  • HTTP Request Routing - Provides a system to map incoming network paths and URLs to specific handlers using predefined patterns.
  • Regular Expression Routers - Uses regular expression patterns to match request paths and capture dynamic path segments.
  • Request Data Extraction - Enables retrieval of user input from URL query strings and POST form bodies.
  • Regex-Based URL Dispatchers - Maps incoming request paths to specific functions using regular expression dispatchers.
  • Bidirectional WebSocket Streaming - Provides full-duplex communication channels over a single TCP connection via WebSocket support.
  • WebSocket Servers - Implements a server-side mechanism for managing persistent, bidirectional communication channels.
  • Cookie Security - Provides utilities for encoding and encrypting web cookies to ensure data privacy and integrity.
  • Encrypted Cookies - Protects client-side data using encryption and HMAC signatures to prevent tampering and unauthorized reading.
  • Secure Session Management - Manages user identity and state across requests using secure, signed browser storage.
  • HTTP Response Handling - Provides tools for terminating request processing to return specific status codes and redirects.
  • WebSocket Path Routings - Associates specific URI paths with WebSocket handlers to manage real-time bidirectional communication.
  • HTTP Error Handling - Implements mechanisms for aborting requests and returning standard HTTP error status codes.
  • Real-Time Communication - Implements persistent, bidirectional data streaming between clients and servers via WebSockets.
  • Static Asset Serving - Delivers static assets like CSS, JavaScript, and images from the filesystem to web clients.
  • Filesystem Static File Servings - Serves static files from the filesystem using high-performance data streams.

Star history

Star history chart for hoisie/webStar history chart for hoisie/web

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Web

These projects share indexed features with Web. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • revel/revelrevel avatar

    revel/revel

    13,224View on GitHub↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    Go
    View on GitHub↗13,224
  • salvo-rs/salvosalvo-rs avatar

    salvo-rs/salvo

    4,376View on GitHub↗

    Salvo is a comprehensive Rust web framework for building asynchronous HTTP servers and web applications. It features a hierarchical web router that uses a tree-based structure to map requests to handlers and an asynchronous middleware pipeline based on the onion model for request and response pre- and post-processing. The framework is distinguished by its native support for modern network protocols, including a QUIC-based HTTP/3 implementation alongside HTTP/1 and HTTP/2. It includes an integrated OpenAPI documentation generator that extracts schemas directly from handler signatures to produc

    Rustasyncframeworkhttp-server
    View on GitHub↗4,376
  • sanic-org/sanicsanic-org avatar

    sanic-org/sanic

    18,624View on 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
    View on GitHub↗18,624
  • dodyg/practical-aspnetcoredodyg avatar

    dodyg/practical-aspnetcore

    10,382View on 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
    View on GitHub↗10,382
Compare all 30 related projects→

Frequently asked questions

What does hoisie/web do?

Hono is a lightweight Go web framework designed for building high-performance backend services and applications. It provides a core HTTP routing engine that maps URLs and methods to handler functions using patterns and regular expressions.

What are the main features of hoisie/web?

The main features of hoisie/web are: Go Web Frameworks, HTTP Routing, HTTP Request Handling, Context Encapsulation, HTTP Request Routing, Regular Expression Routers, Request Data Extraction, Regex-Based URL Dispatchers.

Which projects share features with hoisie/web?

Projects with overlapping indexed features include: revel/revel — Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a… salvo-rs/salvo — Salvo is a comprehensive Rust web framework for building asynchronous HTTP servers and web applications. It features a… sanic-org/sanic — Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… jorisvink/kore — Kore is an event-driven web and WebSocket server framework designed for building high-performance web services and… oakserver/oak — Oak is a cross-runtime HTTP middleware framework and web server designed to operate across Deno, Node.js, Bun, and…