github.com/albrow/forms

forms

package forms is a lightweight, but incredibly useful library for parsing form data from an http.Request.

45

Decision Signals

Health score 45/100, confidence 80/100.

Caution
Maintenance 15
Adoption 29
Security 92
Maturity 45
Developer DX 83
Confidence 80

Install

go get github.com/albrow/forms

Package Data

updated May 28, 2026
Latest versionv0.3.3
Imported by20 packages
Stars0
Forks0
Last activity9 years ago
Latest releaseUnknown
LicenseUnknown
Known vuln records0

API Surface

52 symbols
SymbolKindSynopsis
Data Type type Data struct{ ... }
CreateFromMap Function func CreateFromMap(m map[string]string) *Data
Data.Add Method func (d *Data) Add(key string, value string)
Data.AddFile Method func (d *Data) AddFile(key string, file *multipart.FileHeader)
Data.BindJSON Method func (d Data) BindJSON(v interface{}) error
Data.Del Method func (d *Data) Del(key string)
Data.DelFile Method func (d *Data) DelFile(key string)
Data.Encode Method func (d *Data) Encode() string
Data.FileExists Method func (d Data) FileExists(key string) bool
Data.Files Field Files map[string]*multipart.FileHeader
Data.Get Method func (d Data) Get(key string) string
Data.GetAndUnmarshalJSON Method func (d Data) GetAndUnmarshalJSON(key string, v interface{}) error

Maintained Alternatives

limited recent repository activity

#1 dgraph

high-performance graph database for real-time use cases

Go ORM Libraries 21.7K stars 0 imported-by 100% confidence
95

#2 Ent

Package ent is the interface between end-user schemas and entc (ent codegen).

Go ORM Libraries 17.1K stars 4.0K imported-by 100% confidence
95

#3 GORM

Developer-friendly ORM library for Go.

Go ORM Libraries 39.8K stars 0 imported-by 80% confidence
91

#4 etcd

Package main is a simple wrapper of the real etcd entrypoint package (located at github.com/coreos/etcd/etcdmain) to ensure that etcd is still "go getable"; e.g.

Go ORM Libraries 51.7K stars 0 imported-by 80% confidence
89

#5 tidb

TiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructure ceiling.

Go ORM Libraries 40.1K stars 0 imported-by 80% confidence
89

#6 dolt

Dolt – Git for Data

Go ORM Libraries 22.9K stars 0 imported-by 65% confidence
89

Similar Packages

Go ORM Libraries

#1 dgraph

high-performance graph database for real-time use cases

Go ORM Libraries 21.7K stars 0 imported-by 100% confidence
95

#2 Ent

Package ent is the interface between end-user schemas and entc (ent codegen).

Go ORM Libraries 17.1K stars 4.0K imported-by 100% confidence
95

#3 GORM

Developer-friendly ORM library for Go.

Go ORM Libraries 39.8K stars 0 imported-by 80% confidence
91

#4 etcd

Package main is a simple wrapper of the real etcd entrypoint package (located at github.com/coreos/etcd/etcdmain) to ensure that etcd is still "go getable"; e.g.

Go ORM Libraries 51.7K stars 0 imported-by 80% confidence
89

#5 tidb

TiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructure ceiling.

Go ORM Libraries 40.1K stars 0 imported-by 80% confidence
89