Skip to main content
Zespan has two official SDKs — @zespan/sdk for TypeScript/Node and zespan for Python — built on the same core: auto-instrumentation for your LLM provider of choice, manual span tracing for anything else, and clients for prompts, datasets, and guardrails. Neither language is the “primary” one; both get the same features on the same release cadence. Most feature pages below cover both languages on one page, with TypeScript and Python usage side by side — you only need the language-specific reference pages (below) for full installation, configuration, and initialization details.

Language references

TypeScript SDK

Install, initialize, and configure @zespan/sdk — provider auto-patching, agent workflows, serverless flush handling.

Python SDK

Install, initialize, and configure zespan — provider auto-patching, agent workflows, serverless flush handling.

By feature

Which page do I actually need?

  • Setting up tracing for the first time? Start with the Quickstart, then the language reference above for your stack.
  • Already tracing LLM calls, want to add something specific — agents, prompts, guardrails, a dataset run? Go straight to that feature’s page in the table above; each one has both languages in tabs, so you don’t need the full language reference for it.
  • Using LangChain, Bedrock, Pinecone, or another named library? That’s Integrations, not this page — auto-instrumentation is organized by vendor there, not by Zespan feature.