Forms

Libraries for working with forms.

nosurf1.6K

CSRF protection middleware for Go.

gorilla/csrf1.1K

CSRF protection for Go web applications & services.

form786

Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support.

httpin326

Decode an HTTP request into a custom struct, including querystring, forms, HTTP headers, etc.

conform324

Keeps user input in check. Trims, sanitizes & scrubs data based on struct tags.

formam192

decode form's values into a struct.

forms138

Framework-agnostic library for parsing and validating form/JSON data which supports multipart forms and files.

qs76

Go module for encoding structs into URL query parameters.

checker34

Checker helps validating user input through rules defined in struct tags or directly through functions.

bind31

Bind form data to any Go values.

queryparam19

Decode url.Values into usable struct values of standard or custom types.

gbind10

Bind data to any Go value. Can use built-in and custom expression binding capabilities; supports data validation