Gorilla, the golang web toolkit (original) (raw)
A helpful toolkit for the Go programming language that provides useful, composable packages for writing HTTP-based applications.
gorilla/mux
implements a request router and dispatcher for matching incoming requests to their respective handler.
gorilla/reverse
provides interfaces to match and extract variables from an HTTP request and build URLs for registered routes.
gorilla/rpc
is a foundation for RPC over HTTP services, providing access to the exported methods of an object through HTTP requests.
gorilla/schema
converts structs to and from form values.
gorilla/securecookie
encodes and decodes authenticated and optionally encrypted cookie values.
gorilla/sessions
provides cookie and filesystem sessions and infrastructure for custom session backends.
gorilla/websocket
provides a complete and tested implementation of the WebSocket protocol.
gorilla/csrf
is an HTTP middleware library that provides cross-site request forgery (CSRF) protection.
gorilla/handlers
is a collection of handlers (aka "HTTP middleware") for use with Go's net/http package
gorilla/pat
is a request router and dispatcher with a pat-like interface (alternative to gorilla/mux)
Run "go get" pointing to a package. For example, to install gorilla/mux: