Need help with context?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

411 Stars 136 Forks BSD 3-Clause "New" or "Revised" License 53 Commits 0 Opened issues


A golang registry for global request variables.

Services available


Need anything else?

Contributors list


GoDoc CircleCI

👷 This library is in maintenance mode.

⚠⚠⚠ Note ⚠⚠⚠ gorilla/context, having been born well before

existed, does not play well with the shallow copying of the request that
(added to net/http Go 1.7 onwards) performs.

Using gorilla/context may lead to memory leaks under those conditions, as the pointers to each

become "islanded" and will not be cleaned up when the response is sent.

You should use the

feature in Go 1.7.

gorilla/context is a general purpose registry for global request variables.

  • It stores a
    as a global singleton, and thus tracks variables by their HTTP request.
  • Read the full documentation here:


See the LICENSE file for details.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.