github.com/dunglas/vulcain (go): Package vulcain helps implementing the Vulcain protocol (https://vulcain.rocks) in Go projects. It provides helper functions to parse HTTP requests containing "preload" and "fields" directives, to extract and push the relations of a JSON document matched by the "preload" directive, and to modify the JSON document according to both directives.  This package can be used in any HTTP handler as well as with httputil.ReverseProxy.
Keywords: api|early-hints|graphql|hacktoberfest|http2|http2-push|http3|hypermedia-api|preload|rest|rest-api|reverse-proxy|server-push|vulcain|vulcain-server