SDKs
Official SDKs for eleven languages
Each SDK covers SQL, documents, cache, vectors and graphs over one connection. Install it from your language’s registry; the source is on GitHub.
Registries and source
| SDK | Package | Version | Registry | Source |
|---|---|---|---|---|
| Node.js | tricoredb | 0.1.1 | npm | GitHub |
| Python | tricoredb | 0.1.0 | PyPI | GitHub |
| Go | github.com/trinesh14/tricoredb-sdk-go | v0.1.0 | pkg.go.dev | GitHub |
| Rust | tricoredb | 0.1.0 | crates.io | GitHub |
| .NET | TriCoreDb | 0.1.0 | NuGet | GitHub |
| Java | com.tricoredb:tricoredb | 0.1.0 | Maven Central | GitHub |
| Kotlin | com.tricoredb:tricoredb-kotlin | 0.1.0 | Maven Central | GitHub |
| Ruby | tricoredb | 0.1.0 | RubyGems | GitHub |
| Swift | tricoredb-sdk-swift | v0.1.0 | Swift Package Manager | GitHub |
| Dart | tricoredb | 0.1.0 | pub.dev | GitHub |
| PHP | tricoredb/tricoredb | v0.1.0 | Packagist | GitHub |
Common to every SDK
- Every SDK speaks the same native protocol on port 8427.
- Values are bound on the server, so they never become part of the SQL text.
- Errors carry the server’s stable code, such as engine.disabled or not_leader.
- Each SDK is Apache-2.0 licensed, with its source on GitHub.