awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gorilla avatar

gorilla/mux

0
View on GitHub↗
21,832 نجوم·1,887 تفرعات·Go·BSD-3-Clause·7 مشاهداتgorilla.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.
  • التوجيه والبرمجيات الوسيطة (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.

سجل النجوم

مخطط تاريخ النجوم لـ gorilla/muxمخطط تاريخ النجوم لـ gorilla/mux

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Mux

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Mux.
  • julienschmidt/httprouterالصورة الرمزية لـ julienschmidt

    julienschmidt/httprouter

    17,121عرض على 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
    عرض على GitHub↗17,121
  • go-chi/chiالصورة الرمزية لـ go-chi

    go-chi/chi

    22,418عرض على 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
    عرض على GitHub↗22,418
  • dodyg/practical-aspnetcoreالصورة الرمزية لـ dodyg

    dodyg/practical-aspnetcore

    10,382عرض على 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
    عرض على GitHub↗10,382
  • codeigniter4/codeigniter4الصورة الرمزية لـ codeigniter4

    codeigniter4/CodeIgniter4

    5,924عرض على 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
    عرض على GitHub↗5,924
عرض جميع البدائل الـ 30 لـ Mux→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ gorilla/mux؟

الميزات الرئيسية لـ gorilla/mux هي: Request Routing, HTTP Handler Interfaces, HTTP Routers, HTTP Routing, Path Variable Extractors, RESTful API Frameworks, Route Grouping, Web Server Frameworks.

ما هي البدائل مفتوحة المصدر لـ gorilla/mux؟

تشمل البدائل مفتوحة المصدر لـ gorilla/mux: 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…