Docs/SDKs

Official SDKs

Native client libraries for integrating PermitNetworks authorization into your application stack.

All SDKs are open source under the Apache License 2.0. Contributions welcome on GitHub.

TypeScript / Node.js

stablev0.4.0

Full-featured SDK with TypeScript type definitions, automatic DPoP token generation, and built-in retry logic. Works in Node.js 18+ and edge runtimes.

Full TypeScript typesAutomatic DPoP headersEdge runtime compatibleBuilt-in retry & circuit breaker
$ npm install @permitnetworks/sdk

Python

stablev0.4.0

Async-first Python SDK with Pydantic models, httpx transport, and support for sync and async usage patterns. Python 3.10+ required.

Async/sync supportPydantic modelshttpx transportType hints throughout
$ pip install permitnetworks

Rust

betav0.3.0

Zero-allocation authorization client built for performance-critical paths. Compiles to a single static binary with no runtime dependencies.

Zero-copy deserializationTokio async runtimeNo unsafe codeWASM compatible
$ cargo add permitnetworks

Go

coming soon

Idiomatic Go client with context propagation, structured logging, and gRPC support. Currently in development.

Context propagationStructured logginggRPC supportMinimal dependencies