{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/gorp/","markdown":"https://findsoftware.frbit.cloud/gorp.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"gorp","name":"gorp","urls":{"repository":"https://github.com/go-gorp/gorp","docs":"https://pkg.go.dev/github.com/go-gorp/gorp/v3"},"category":["library"],"description":"Go library that maps structs to database tables and provides insert, update, delete and select helpers over database/sql.","maintainer":"James Cooper","firstRelease":2013,"hosting":["binary"],"language":"go","runtime":["binary"],"contentStore":null,"databases":["mysql","postgres","sqlite","oracle","sqlserver"],"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":null,"renderingModes":null,"installMethod":"go get","licenseModel":"open-source","license":"MIT","currentMajor":"3","latestReleaseDate":"2019-11-27T00:00:00.000Z","githubStargazers":3742,"contributors":71,"packagistDownloads":null,"npmWeeklyDownloads":null,"social":{"forum":"https://gitter.im/go-gorp/gorp"},"checkedAt":"2026-11-09T00:00:00.000Z","addedAt":"2026-11-09T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/go-gorp/gorp","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"urls","url":"https://github.com/go-gorp/gorp/blob/main/README.md","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/go-gorp/gorp/blob/main/LICENSE","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/go-gorp/gorp","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"category","url":"https://api.github.com/repos/go-gorp/gorp","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/go-gorp/gorp/blob/main/README.md","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/go-gorp/gorp/blob/main/README.md","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"databases","url":"https://github.com/go-gorp/gorp/blob/main/README.md","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"databases","url":"https://github.com/go-gorp/gorp/blob/main/README.md","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/go-gorp/gorp","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/go-gorp/gorp/tags","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/go-gorp/gorp/releases","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/go-gorp/gorp/releases","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/go-gorp/gorp","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/go-gorp/gorp/contributors?per_page=1","checkedAt":"2026-11-09T00:00:00.000Z"}],"status":"stub","ai":"authored"},"prose":"gorp is a Go library that binds struct fields to table columns, by tag or by API, and generates the insert, update, delete and get statements for them. It runs on `database/sql`, so a program supplies its own driver, and each database has a dialect that produces the statements in that database's syntax. Raw SQL can be bound to structs and slices, with positional or named parameters, and registered structs can create their tables for unit tests.\n\n## Worth knowing\n\nThe README says its author hesitates to call gorp an ORM, because gorp does not know the relationships between structs. It also says development is not very active right now, and that Oracle and SQL Server support is not covered by CI."}