{"repo":"go-reform/reform","free":true,"listed":false,"github":"https://github.com/go-reform/reform","clone":"git clone https://github.com/go-reform/reform.git","description":"A better ORM for Go, based on non-empty interfaces and code generation.","language":"Go","stars":1458,"topics":["go","golang","sql","orm","sql-orm","hacktoberfest"],"license":"MIT","category":"databases-storage","readme_excerpt":"reform A better ORM for Go and database/sql . It uses non-empty interfaces, code generation ( go generate ), and initialization-time reflection as opposed to interface{} , type system sidestepping, and runtime reflection. It will be kept simple. Supported SQL dialects: RDBMS Library and drivers Status ----- ------------------- ------ PostgreSQL github.com/lib/pq ( postgres ) Stable. Tested with all supported versions. github.com/jackc/pgx/stdlib ( pgx v3) Stable. Tested with all supported versions. MySQL github.com/go-sql-driver/mysql ( mysql ) Stable. Tested with all supported versions. SQLite3 github.com/mattn/go-sqlite3 ( sqlite3 ) Stable. Microsoft SQL Server github.com/denisenkom/go-mssqldb ( sqlserver , mssql ) Stable. Tested on Windows with: SQL2008R2SP2, SQL2012SP1, SQL2014, SQL2016. On Linux with: mcr.microsoft.com/mssql/server:2017-latest and mcr.microsoft.com/mssql/server:2019-latest Docker images. Notes: clientFoundRows=true flag is required for mysql driver. mssql driver is deprecated (but not sqlserver driver). Quickstart 1. Make sure you are using Go 1.17+, and Go modules support is enabled. Install or update reform package, reform and reform-db commands with: If you are not using Go modules yet, you can use dep to vendor desired version of reform, and then install commands with: You can also install the latest stable version of reform without using Go modules thanks to gopkg.in redirection, but please note that this will not use the stable versions of the data","default_branch":null,"files":null,"tree":[],"storefront":"/r/go-reform","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/go-reform/reform/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}