Forms - Awesome Go
Libraries for working with forms.
- bind - Bind form data to any Go values.
- binding - Binds form and JSON data from net/http Request to struct.
- checker - Checker helps validating user input through rules defined in struct tags or directly through functions.
- conform - Keeps user input in check. Trims, sanitizes & scrubs data based on struct tags.
- form - Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support.
- formam - decode form's values into a struct.
- forms - Framework-agnostic library for parsing and validating form/JSON data which supports multipart forms and files.
- gbind - Bind data to any Go value. Can use built-in and custom expression binding capabilities; supports data validation
- gorilla/csrf - CSRF protection for Go web applications & services.
- httpin - Decode an HTTP request into a custom struct, including querystring, forms, HTTP headers, etc.
- nosurf - CSRF protection middleware for Go.
- qs - Go module for encoding structs into URL query parameters.
- queryparam - Decode url.Values into usable struct values of standard or custom types.