sdk/golang/Web Frameworks

Web Frameworks

HTTP sources for Gin, Echo, Fiber, Chi, Gorilla Mux

All 7Source: 5Sink: 3
GoChiRouter
github.com/go-chi/chi/v5.Router

Chi HTTP router (chi.Router and chi.Mux). Path parameters extracted via URLParam are taint sources. Chi is one of the most popular lightweight routers in the Go ecosystem.

2 sources6 methods
GoEchoContext
github.com/labstack/echo/v4.Context

Represents echo.Context in the Echo HTTP framework (v4). Provides typed accessors for all parts of the HTTP request. All input methods are taint sources.

4 sources1 sink5 methods
GoFiberCtx
github.com/gofiber/fiber/v2.Ctx

Represents fiber.Ctx in the Fiber HTTP framework (v2), inspired by Express.js. Zero-allocation design. All input methods are taint sources.

4 sources1 sink5 methods
GoFloschPongo2
github.com/flosch/pongo2/v6

Go third-party package — github.com/flosch/pongo2/v6. Auto-indexed from CDN. Method-level security roles have not been annotated; rule writers should inspect the source before use.

0 methods
GoGinContext
github.com/gin-gonic/gin.Context

Represents gin.Context, the primary request/response carrier in the Gin HTTP framework. All user-input accessors (Query, Param, PostForm, etc.) are taint sources. Output methods (JSON, String, Redirect) are sinks for XSS and open-redirect rules.

7 sources2 sinks9 methods
GoGoPlaygroundValidator
github.com/go-playground/validator/v10

Go third-party package — github.com/go-playground/validator/v10. Auto-indexed from CDN. Method-level security roles have not been annotated; rule writers should inspect the source before use.

0 methods
GoGorillaMuxRouter
github.com/gorilla/mux.Router

Gorilla mux HTTP router (mux.Router). Path variables extracted via mux.Vars(r) are taint sources. Gorilla mux is the canonical router for larger Go web applications.

1 source5 methods