Showing 25 modules with matching packages. Search help

Package httprouter is a trie based high performance HTTP request router.

Imported by 27,044 | v1.3.0 published on Sep 29, 2019 | BSD-3-Clause

Package chi is a small, idiomatic and composable router for building HTTP services.

Imported by 16,099 | v5.2.3 published on Aug 26, 2025 | MIT
Other major versions: v4, v1

Package router is a trie based high performance HTTP request router.

Imported by 513 | v1.5.4 published on Jan 1, 2025 | BSD-3-Clause

Package router provides an HTTP router.

Imported by 252 | v0.0.0-...-cd686df published on 1 day ago | Apache-2.0
Imported by 139 | v1.36.0 published on Oct 13, 2025 | Apache-2.0
Other packages in module github.com/envoyproxy/go-control-plane/envoy: config/filter/http/router/v2

Package violetear - HTTP router Basic example: package main import ( "fmt" "github.com/nbari/violetear" "log" "net/http" ) func catchAll(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, r.URL.Path[1:]) } func helloWorld(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, r.URL.Path[1:]) } func handleUUID(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, r.URL.Path[1:]) } func main() { router := violetear.New() router.LogRequests = true router.RequestID = "REQUEST_LOG_ID" router.AddRegex(":uuid", `[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}`) router.HandleFunc("*", catchAll) router.HandleFunc("/hello", helloWorld, "GET,HEAD") router.HandleFunc("/root/:uuid/item", handleUUID, "POST,PUT") srv := &http.Server{ Addr: ":8080", Handler: router, ReadTimeout: 5 * time.Second, WriteTimeout: 7 * time.Second, MaxHeaderBytes: 1 << 20, } log.Fatal(srv.ListenAndServe()) }

Imported by 86 | v0.0.0-...-ce83b52 published on May 24, 2021 | BSD-3-Clause

Package handler is a provides a command handler in the style of an HTTP router.

Imported by 67 | v0.18.16 published on May 15, 2025 | Apache-2.0

Package vestigo implements a performant, stand-alone, HTTP compliant URL Router for go web applications.

Imported by 124 | v1.1.1 published on Sep 24, 2019 | MIT

Package ship has implemented a flexible, powerful, high performance and minimalist Go Web HTTP router framework, which is inspired by echo and httprouter.

Imported by 42 | v5.3.2 published on Jun 5, 2025 | Apache-2.0

Package clevergo is a trie based high performance HTTP request router.

Imported by 38 | v0.6.0 published on Aug 7, 2021 | MIT
Imported by 21 | v5.3.0 published on Jul 13, 2023 | MIT
Other major versions: v1

Package gorouter is a simple and fast HTTP router for Go.

Imported by 80 | v1.2.0 published on Mar 12, 2019 | MIT

Package ngamux is simple HTTP router for Go that compatible with net/http, the standard library to serve HTTP.

Imported by 31 | v1.7.51 published on Nov 2, 2025 | MPL-2.0
Imported by 31 | v0.4.3 published on Apr 22, 2025 | MIT

Package flow is a delightfully simple, readable, and tiny HTTP router for Go web applications.

Imported by 27 | v1.1.0 published on Aug 27, 2025 | MIT

Package lars - Library Access/Retrieval System, is a fast radix-tree based, zero allocation, HTTP router for Go.

Imported by 66 | v4.0.1+incompatible published on Oct 31, 2017 | MIT

Package router provides an HTTP router with support for middleware and subrouters.

Imported by 55 | v0.0.0-...-1643519 published on Jul 16, 2024 | Apache-2.0
Imported by 50 | v0.0.0-...-9632d0c published on Apr 16, 2018 | MIT

Package router is a micro plugin for defining HTTP routes

Imported by 29 | v1.5.1 published on Nov 11, 2019 | Apache-2.0

Package clevergo is a trie based high performance HTTP request router.

Imported by 18 | v1.12.2 published on May 12, 2020 | BSD-3-Clause
Didn't find what you were looking for? Show more results.