This monorepo contains database driver connectors for Amazon Aurora DSQL, AWS's distributed SQL database.
| Package | Description | NuGet | License |
|---|---|---|---|
| Amazon.AuroraDsql.Npgsql | Npgsql connector for Aurora DSQL |
| Package | Description | Module | License |
|---|---|---|---|
| aurora-dsql-pgx-connector | pgx connector for Aurora DSQL | github.com/awslabs/aurora-dsql-connectors/go/pgx |
| Package | Description | Maven Central | License |
|---|---|---|---|
| aurora-dsql-jdbc-connector | JDBC connector for Aurora DSQL |
| Package | Description | npm | License |
|---|---|---|---|
| @aws/aurora-dsql-node-postgres-connector | node-postgres (pg) connector for Aurora DSQL | ||
| @aws/aurora-dsql-postgresjs-connector | Postgres.js connector for Aurora DSQL |
| Package | Description | PyPI | License |
|---|---|---|---|
| aurora-dsql-python-connector | Python connectors for Aurora DSQL (psycopg, psycopg2, asyncpg) |
| Package | Description | RubyGems | License |
|---|---|---|---|
| aurora-dsql-ruby-pg | pg connector for Aurora DSQL |
Each connector is published as an independent package. Install the one you need:
# .NET
dotnet add package Amazon.AuroraDsql.Npgsql
# Go
go get github.com/awslabs/aurora-dsql-connectors/go/pgx
# Node.js (node-postgres)
npm install @aws/aurora-dsql-node-postgres-connector
# Node.js (postgres.js)
npm install @aws/aurora-dsql-postgresjs-connector
# Python (with psycopg support)
pip install aurora-dsql-python-connector[psycopg]
# Python (with asyncpg support)
pip install aurora-dsql-python-connector[asyncpg]
# Ruby
gem install aurora-dsql-ruby-pgFor Java connectors, see the Java JDBC connector documentation for Maven/Gradle installation instructions.
See the README in each connector's directory for detailed usage instructions:
- .NET Npgsql connector documentation
- Go pgx connector documentation
- Java JDBC connector documentation
- Node.js node-postgres connector documentation
- Node.js postgres.js connector documentation
- Python connector documentation
- Ruby pg connector documentation
Each connector is versioned independently. Version numbers continue from the original standalone repositories to maintain backwards compatibility.
See CONTRIBUTING.md for guidelines on how to contribute to this project.
See SECURITY.md for information on reporting security issues.
This repository is licensed under Apache-2.0 (LICENSE).