docs/content/stable/develop/drivers-orms/go/_index.md
The following projects can be used to implement Golang applications using the YugabyteDB YSQL and YCQL APIs.
| Project | Documentation and Guides | Latest Driver Version | Supported YugabyteDB Version |
|---|---|---|---|
| YugabyteDB PGX Driver [Recommended] | Documentation | ||
| Reference | v4 | 2.8 and above | |
| PGX Driver | Documentation | ||
| Reference | v4 | 2.8 and above | |
| PQ Driver | Documentation | ||
| Reference | v1.10.2 | 2.6 and above | |
| YugabyteDB Go Driver for YCQL | Documentation | 3.16.3 |
| Project | Documentation and Guides | Example Apps |
|---|---|---|
| GORM [Recommended] | Documentation | |
| Hello World | GORM App | |
| GO-PG | Documentation |
Learn how to establish a connection to a YugabyteDB database and begin basic CRUD operations by referring to Connect an app or Use an ORM.
To develop Golang applications for YugabyteDB, you need the following:
Go
Install the latest Go (1.16 or later) on your system.
Run go --version in a terminal to check your version of Go. To install Go, visit Go Downloads.
Create a Go project
For ease-of-use, use an integrated development environment (IDE) such as Visual Studio. To download and install Visual Studio, visit the Visual Studio Downloads page.
YugabyteDB cluster