awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gorilla avatar

gorilla/mux

0
View on GitHub↗
21,832 stele·1,887 fork-uri·Go·BSD-3-Clause·10 vizualizărigorilla.github.io↗

Mux

This project is a request router and web framework for the Go programming language. It provides a toolkit for matching incoming HTTP network requests to specific handler functions by evaluating criteria such as URL paths, request methods, headers, and hostnames.

The framework distinguishes itself through its flexible matching capabilities, which include support for regular expressions and dynamic variable extraction from URL segments. It allows developers to organize routes into logical hierarchies, share common path prefixes, and maintain a central registry of named routes to facilitate programmatic URL generation and consistent link construction.

Beyond core routing, the library supports the execution of middleware chains to process requests before or after they reach their final destination. This enables the integration of reusable logic for tasks such as authentication, logging, and security header management. The framework also provides utilities for managing user sessions, handling cross-origin resource sharing, and establishing full-duplex communication channels for real-time data exchange.

Features

  • Request Routing - Matches incoming network requests to handler functions by evaluating URL paths, methods, and headers.
  • HTTP Handler Interfaces - Routes incoming HTTP requests to handler functions by evaluating criteria like methods, headers, and hostnames.
  • HTTP Routers - Matches incoming network requests to handler functions based on URL paths, methods, and headers.
  • HTTP Routing - Directs incoming HTTP traffic to specific handler functions based on request methods and URL paths.
  • Path Variable Extractors - Parses dynamic URL path segments into handler function arguments for flexible request processing.
  • RESTful API Frameworks - Provides a toolkit for building RESTful web services with routing and middleware support.
  • Route Grouping - Organizes API endpoints into logical hierarchies with shared middleware and path prefixes.
  • Web Server Frameworks - Provides a toolkit for building web services with routing, middleware execution, and URL generation.
  • Regex Path Matchers - Matches incoming request paths against pre-compiled regular expressions to determine the appropriate handler.
  • Session & Cookie Handlers - Maintains user state across stateless HTTP requests by encoding and decoding data into secure browser cookies.
  • Middleware - Wraps web requests with reusable logic like logging, compression, or security headers.
  • Middleware Chains - Wraps request handlers in sequential function chains to process data before and after business logic execution.
  • RESTful API Development - Maps network requests to internal functions and manages dynamic URL parameters to expose structured RESTful services.
  • Route Handlers - Parses dynamic segments from incoming URL paths and passes those values into handler functions.
  • HTTP Routing - Powerful URL routing and dispatching.
  • Rutare și Middleware - Powerful HTTP router and URL matcher.
  • Web Frameworks - Powerful HTTP router and URL matcher.
  • WebSocket Servers - Establishes full-duplex communication links between clients and servers for real-time data exchange.
  • Custom Session Storage Providers - Maintains state across multiple HTTP requests using cookie or filesystem storage with support for custom backends.
  • Request Middleware - Wraps request handlers with reusable logic to process data before or after reaching the final endpoint.
  • Route Naming Systems - Maintains a central registry of named routes to facilitate programmatic URL generation and consistent link construction.
  • URL Generators - Constructs valid web addresses from defined route patterns and variable inputs for consistent link generation.
  • URL Utilities - Parses dynamic segments from web addresses and maps them to specific application logic or controller methods.
  • Cross-Site Request Forgery Protections - Validates incoming requests against cross-site request forgery attacks by verifying security tokens within middleware.
  • Exposed Header Configurations - Configures response headers automatically based on defined HTTP methods to simplify cross-origin requests.
  • Real-Time Communication - Establishes persistent, full-duplex connections for real-time data exchange between clients and servers.
  • Cookie Security - Provides secure cookie handling with authentication and encryption to prevent tampering and unauthorized access.
  • Form Data Support - Converts incoming form data into structured objects and serializes objects back into form values.
  • RPC Service Mappers - Maps incoming web requests to specific object methods to allow external clients to trigger internal functions.
  • URL Construction - Constructs consistent web addresses from route patterns to ensure reliable link generation throughout the application.

Istoric stele

Graficul istoricului de stele pentru gorilla/muxGraficul istoricului de stele pentru gorilla/mux

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

Alternative open-source pentru Mux

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Mux.
  • julienschmidt/httprouterAvatar julienschmidt

    julienschmidt/httprouter

    17,121Vezi pe GitHub↗

    httprouter is a high-performance HTTP request router for Go that maps incoming network requests to specific handler functions using a radix tree. It functions as a request dispatcher and path parameter parser, organizing URL paths in a tree structure to ensure efficient lookups. The router specializes in capturing dynamic segments and catch-all wildcards from URL paths to pass directly into request handlers. It implements method-specific routing and automatically manages responses for unsupported HTTP methods. The library covers broader capabilities including request normalization through tr

    Gogogolanghttp
    Vezi pe GitHub↗17,121
  • go-chi/chiAvatar go-chi

    go-chi/chi

    22,418Vezi pe GitHub↗

    Chi is a lightweight, idiomatic router and middleware framework for building web services in Go. It is designed to integrate directly with the standard library, providing a set of utilities for managing HTTP request routing, context propagation, and modular service composition. The project distinguishes itself through a radix-tree-based routing system that supports recursive nesting, allowing developers to mount independent sub-routers onto specific path prefixes. This hierarchical structure enables the creation of organized, modular applications where request handlers are grouped and managed

    Goapicontextgo
    Vezi pe GitHub↗22,418
  • 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
  • codeigniter4/codeigniter4Avatar codeigniter4

    codeigniter4/CodeIgniter4

    5,924Vezi pe GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPcodeignitercodeigniter4framework-php
    Vezi pe GitHub↗5,924
Vezi toate cele 30 alternative pentru Mux→

Întrebări frecvente

Ce face gorilla/mux?

This project is a request router and web framework for the Go programming language. It provides a toolkit for matching incoming HTTP network requests to specific handler functions by evaluating criteria such as URL paths, request methods, headers, and hostnames.

Care sunt principalele funcționalități ale gorilla/mux?

Principalele funcționalități ale gorilla/mux sunt: Request Routing, HTTP Handler Interfaces, HTTP Routers, HTTP Routing, Path Variable Extractors, RESTful API Frameworks, Route Grouping, Web Server Frameworks.

Care sunt câteva alternative open-source pentru gorilla/mux?

Alternativele open-source pentru gorilla/mux includ: julienschmidt/httprouter — httprouter is a high-performance HTTP request router for Go that maps incoming network requests to specific handler… go-chi/chi — Chi is a lightweight, idiomatic router and middleware framework for building web services in Go. It is designed to… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… javalin/javalin — Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It… labstack/echo — Echo is a high-performance, lightweight web framework for Go designed for building scalable RESTful APIs and web…