SDKs & Libraries
Official client libraries for integrating TigerIdentity into your applications. Available for Go, Python, Node.js, and Java.
Go SDK
v1.0.0The official TigerIdentity SDK for Go. Full type safety, context support, and connection pooling.
go get github.com/tigeridentity/tiger-go
Python SDK
v1.0.0Python SDK with async/await support. Works with Django, Flask, FastAPI, and any Python application.
pip install tigeridentity
Node.js SDK
v1.0.0TypeScript-first SDK for Node.js. Full type definitions, promise-based API, and tree-shakeable.
npm install @tigeridentity/sdk
Java SDK
v1.0.0Java SDK for enterprise applications. Supports Spring Boot, Quarkus, and standard Java applications.
implementation "io.tigeridentity:tiger-java:1.0.0"
Consistent API Across Languages
All SDKs follow the same patterns and naming conventions, making it easy to switch between languages or work across multiple services.
// Quick example: Evaluate access in any language
// Go
result, err := client.Decisions.Evaluate(ctx, &decision.EvaluateRequest{
PrincipalID: "user-123",
Action: "read",
Resource: "document:report",
})
# Python
result = await client.decisions.evaluate(
principal_id="user-123",
action="read",
resource="document:report",
)
// Node.js
const result = await client.decisions.evaluate({
principalId: "user-123",
action: "read",
resource: "document:report",
});
// Java
DecisionResult result = client.decisions().evaluate(
EvaluateRequest.builder()
.principalId("user-123")
.action("read")
.resource("document:report")
.build()
);Common Features
Every SDK includes these capabilities out of the box.
Automatic Retries
Exponential backoff with jitter for transient failures. Configurable retry count and timeouts.
Decision Caching
Built-in local caching for access decisions. Reduces latency and API calls for repeated evaluations.
Type Safety
Full type definitions in every language. Catch errors at compile time, not runtime.
Comprehensive Logging
Structured logging with configurable levels. Trace individual requests through the system.
CLI Tool
The TigerIdentity CLI provides command-line access to all platform features. Manage policies, test access decisions, and debug configurations from your terminal.
CLI Reference# Install CLI brew install tigeridentity/tap/tiger # Authenticate tiger auth login # Evaluate access tiger evaluate \ --principal user-123 \ --action read \ --resource document:report # List policies tiger policies list # Simulate a policy change tiger policies simulate \ --file new-policy.yaml
Start building today
Get your API key and integrate TigerIdentity in minutes with any language.