Skip to main content

Client Overview

Goose is an in-process database system and offers client APIs (also known as “drivers”) for several languages. Visit the installation page for instructions on how to install a given Goose client.

Client APIMaintainerSupport tierLTS version
CCore teamPrimaryGalileo
Command Line Interface (CLI)Core teamPrimaryGalileo
C++Core teamSecondaryGalileo

For a list of tertiary clients, see the “Tertiary Clients” page.

Support Tiers

There are three tiers of support for clients. Primary clients are the first to receive new features and are covered by community support. Secondary clients receive new features but are not covered by community support. Finally, there are no feature or support guarantees for tertiary clients.

The Goose clients listed above are open-source and we welcome community contributions to these libraries. All primary and secondary clients are available under the MIT license. For tertiary clients, please consult the repository for the license.

We report the latest stable version for the clients in the primary and secondary support tiers.

Compatibility

All Goose clients support the same Goose SQL syntax and use the same on-disk database format. Goose extensions are also portable between clients with some exceptions (see Wasm extensions).