kandi background
Explore Kits

18 best Go SQL Database libraries in 2022

by Open Weaver kits ✔ Updated: May 17, 2022

Go programming language has been around for a number of years and has gained popularity in recent years. It is an open source, general-purpose programming language that makes it easy to build simple, reliable, and efficient software. Go SQL Database is a database driver for Go. It supports the popular databases MySQL, MariaDB, PostgreSQL, SQLite and MSSQL. Go is a compiled language which means that it produces machine code on the fly. Go's core features include: Concurrency without data races, Rich standard library, Fast compilation, clean syntax, and fast execution. The Go language is simple, but powerful enough to run a huge amount of existing production code and create new applications that are lightweight, flexible and scalable. Some of the most popular Go SQL Database Open Source libraries among developers are: tidb - open source distributed HTAP database compatible; cockroach - open source, cloudnative distributed SQL database; sqlx - general purpose extensions to golang's database/sql.

tidbby pingcap

Go star image 31064 Version:v6.0.0

License: Permissive (Apache-2.0)

TiDB is an open source distributed HTAP database compatible with the MySQL protocol

Support
Quality
Security
License
Reuse

tidbby pingcap

Go star image 31064 Version:v6.0.0 License: Permissive (Apache-2.0)

TiDB is an open source distributed HTAP database compatible with the MySQL protocol
Support
Quality
Security
License
Reuse

cockroachby cockroachdb

Go star image 24311 Version:Current

License: Others (Non-SPDX)

CockroachDB - the open source, cloud-native distributed SQL database.

Support
Quality
Security
License
Reuse

cockroachby cockroachdb

Go star image 24311 Version:Current License: Others (Non-SPDX)

CockroachDB - the open source, cloud-native distributed SQL database.
Support
Quality
Security
License
Reuse

sqlxby jmoiron

Go star image 11733 Version:Current

License: Permissive (MIT)

general purpose extensions to golang's database/sql

Support
Quality
Security
License
Reuse

sqlxby jmoiron

Go star image 11733 Version:Current License: Permissive (MIT)

general purpose extensions to golang's database/sql
Support
Quality
Security
License
Reuse

mysqlby go-sql-driver

Go star image 11402 Version:v1.6.0

License: Weak Copyleft (MPL-2.0)

Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package

Support
Quality
Security
License
Reuse

mysqlby go-sql-driver

Go star image 11402 Version:v1.6.0 License: Weak Copyleft (MPL-2.0)

Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package
Support
Quality
Security
License
Reuse

immudbby codenotary

Go star image 7401 Version:v1.2.3

License: Permissive (Apache-2.0)

immudb - immutable database based on zero trust, SQL and Key-Value, tamperproof, data change history

Support
Quality
Security
License
Reuse

immudbby codenotary

Go star image 7401 Version:v1.2.3 License: Permissive (Apache-2.0)

immudb - immutable database based on zero trust, SQL and Key-Value, tamperproof, data change history
Support
Quality
Security
License
Reuse

pqby lib

Go star image 7212 Version:v1.10.4

License: Others (Non-SPDX)

Pure Go Postgres driver for database/sql

Support
Quality
Security
License
Reuse

pqby lib

Go star image 7212 Version:v1.10.4 License: Others (Non-SPDX)

Pure Go Postgres driver for database/sql
Support
Quality
Security
License
Reuse

usqlby xo

Go star image 6967 Version:v0.9.5

License: Permissive (MIT)

Universal command-line interface for SQL databases

Support
Quality
Security
License
Reuse

usqlby xo

Go star image 6967 Version:v0.9.5 License: Permissive (MIT)

Universal command-line interface for SQL databases
Support
Quality
Security
License
Reuse

go-sqlmockby DATA-DOG

Go star image 3537 Version:v1.5.0

License: Others (Non-SPDX)

Sql mock driver for golang to test database interactions

Support
Quality
Security
License
Reuse

go-sqlmockby DATA-DOG

Go star image 3537 Version:v1.5.0 License: Others (Non-SPDX)

Sql mock driver for golang to test database interactions
Support
Quality
Security
License
Reuse

xoby xo

Go star image 3025 Version:Current

License: Permissive (MIT)

Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server

Support
Quality
Security
License
Reuse

xoby xo

Go star image 3025 Version:Current License: Permissive (MIT)

Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
Support
Quality
Security
License
Reuse

octosqlby cube2222

Go star image 2941 Version:v0.6.0

License: Weak Copyleft (MPL-2.0)

OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.

Support
Quality
Security
License
Reuse

octosqlby cube2222

Go star image 2941 Version:v0.6.0 License: Weak Copyleft (MPL-2.0)

OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.
Support
Quality
Security
License
Reuse

gooseby pressly

Go star image 2481 Version:v3.5.3

License: Others (Non-SPDX)

A database migration tool. Supports SQL migrations and Go functions.

Support
Quality
Security
License
Reuse

gooseby pressly

Go star image 2481 Version:v3.5.3 License: Others (Non-SPDX)

A database migration tool. Supports SQL migrations and Go functions.
Support
Quality
Security
License
Reuse

dbrby gocraft

Go star image 1627 Version:v2.7.2

License: Permissive (MIT)

Additions to Go's database/sql for super fast performance and convenience.

Support
Quality
Security
License
Reuse

dbrby gocraft

Go star image 1627 Version:v2.7.2 License: Permissive (MIT)

Additions to Go's database/sql for super fast performance and convenience.
Support
Quality
Security
License
Reuse

CovenantSQLby CovenantSQL

Go star image 1188 Version:v0.8.1

License: Permissive (Apache-2.0)

A decentralized, trusted, high performance, SQL database with blockchain features

Support
Quality
Security
License
Reuse

CovenantSQLby CovenantSQL

Go star image 1188 Version:v0.8.1 License: Permissive (Apache-2.0)

A decentralized, trusted, high performance, SQL database with blockchain features
Support
Quality
Security
License
Reuse

acraby cossacklabs

Go star image 964 Version:0.92.0

License: Permissive (Apache-2.0)

Database security suite. Database proxy with field-level encryption, search through encrypted data, SQL injections prevention, intrusion detection, honeypots. Supports client-side and proxy-side ("transparent") encryption. SQL, NoSQL.

Support
Quality
Security
License
Reuse

acraby cossacklabs

Go star image 964 Version:0.92.0 License: Permissive (Apache-2.0)

Database security suite. Database proxy with field-level encryption, search through encrypted data, SQL injections prevention, intrusion detection, honeypots. Supports client-side and proxy-side ("transparent") encryption. SQL, NoSQL.
Support
Quality
Security
License
Reuse

genjiby genjidb

Go star image 882 Version:v0.14.1

License: Permissive (MIT)

Document-oriented, embedded SQL database

Support
Quality
Security
License
Reuse

genjiby genjidb

Go star image 882 Version:v0.14.1 License: Permissive (MIT)

Document-oriented, embedded SQL database
Support
Quality
Security
License
Reuse

copyistby cockroachdb

Go star image 776 Version:v1.4.1

License: Permissive (Apache-2.0)

Mocking your SQL database in Go tests has never been easier.

Support
Quality
Security
License
Reuse

copyistby cockroachdb

Go star image 776 Version:v1.4.1 License: Permissive (Apache-2.0)

Mocking your SQL database in Go tests has never been easier.
Support
Quality
Security
License
Reuse

tinysqlby tidb-incubator

Go star image 590 Version:Current

License: Permissive (Apache-2.0)

A course to build the SQL layer of a distributed database.

Support
Quality
Security
License
Reuse

tinysqlby tidb-incubator

Go star image 590 Version:Current License: Permissive (Apache-2.0)

A course to build the SQL layer of a distributed database.
Support
Quality
Security
License
Reuse

go-oci8by mattn

Go star image 547 Version:v0.1.1

License: Permissive (MIT)

Oracle driver for Go using database/sql

Support
Quality
Security
License
Reuse

go-oci8by mattn

Go star image 547 Version:v0.1.1 License: Permissive (MIT)

Oracle driver for Go using database/sql
Support
Quality
Security
License
Reuse

See similar Kits and Libraries

Database
SQL Database
  • © 2022 Open Weaver Inc.