SDKs and clients
Official JS and Python plus community ports. Typed questions in, probabilities out.
Same POST /v1/systemone contract, different syntax sugar. Official TypeScript and Python sit next to Go, Rust, Elixir, Java, .NET, and the long tail. SDK listings wrap Choice, Score, and Noul with idiomatic types and retries. Favor repos with recent commits and clear install docs. Community clients are not audited here: verify auth, errors, and version pins before production.
Who it is for: Application developers wiring System One directly who want idiomatic types, retries, and batching instead of hand-rolled HTTP.
How to choose: Prefer official TypeScript and Python for production unless you need another runtime. For community ports, check recent commits, published package names, and whether the client maps all three primitives. .NET teams should compare typesafeai-dotnet-sdk docs for net8/net10 support.
44 listings in this bucket · Learn Jev
See Jev alternatives compared and Kev vs Jev.
Guide
One HTTP contract, many languages
Every SDK ultimately calls POST /v1/systemone with structured state and typed questions. Wrappers differ in ergonomics: some expose builders, others mirror the raw JSON schema. The official clients track TypeSafe schema changes first; community repos may lag new answer fields.
Highlights
Hand-picked listings with extra detail on this directory. Star counts and demos still live on each card.
- TypeSafe JavaScript SDK
Official JavaScript SDK for System One.
- TypeSafe Python SDK
Official Python SDK with maintained types.
- typesafe-dotnet-sdk
Community .NET client with docs site and CI for net8/net10.
- typesafe-sdk-go (Tangerg)
Go client for services that want static typing around Jev calls.
FAQ
- Which SDK should I start with?
TypeScript or Python official SDKs if your stack matches. They mirror current primitive names and error shapes from docs.typesafe.ai.
- Are community SDKs supported by TypeSafe?
No unless marked official. Verify auth, model names, and retry behavior in the repository before production.
- Can SDKs batch multiple questions?
Yes. System One accepts multiple questions per request; some community toolkits (daf-jev) document batching benchmarks versus sequential calls.
- Where is the raw HTTP reference?
The Official category includes the HTTP API reference listing if you prefer curl or OpenAPI generators.
All listings
by @mmateonunez
by @elixirforum