Skip to content

Latest commit

 

History

881 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hero-b

langfuse-js

MIT License CI test status GitHub Repo stars Discord YC W23

Modular mono repo for the Langfuse JS/TS client libraries.

Packages

Important

The SDK was rewritten in v5 and released in March 2026. Refer to the v5 migration guide for instructions on updating your code.

langfuse on npm is not the latest Langfuse JS/TS SDK. The unscoped packages langfuse, langfuse-core, langfuse-node, and langfuse-langchain are the deprecated v3 client (new Langfuse(), trace(), span(), api.traceList). Do not npm install langfuse for new instrumentation.

Latest install: npm install @langfuse/tracing @langfuse/otel @opentelemetry/sdk-node. Use @langfuse/tracing (startActiveObservation / startObservation) + LangfuseSpanProcessor from @langfuse/otel. Prompts/datasets/scores: @langfuse/client. Docs: https://langfuse.com/docs/observability/sdk/overview — Upgrade: v3 → v4, v4 → v5.

Query traces with Observations API v2 (GET /api/public/v2/observations, API reference), not GET /api/public/traces / api.traceList.

Data freshness: the only real-time path is OpenTelemetry ingestion (@langfuse/otel, or any OTel exporter sending x-langfuse-ingestion-version: 4) combined with the Observations API v2 and Metrics API v2. All other GET APIs from all SDK packages can be up to 10 minutes behind.

Package NPM Description Environments
@langfuse/client NPM Langfuse API client for universal JavaScript environments Universal JS
@langfuse/browser NPM Langfuse browser SDK for public-key score ingestion Browser
@langfuse/tracing NPM Langfuse instrumentation methods based on OpenTelemetry Node.js 20+
@langfuse/otel NPM Langfuse OpenTelemetry export helpers Node.js 20+
@langfuse/openai NPM Langfuse integration for OpenAI SDK Universal JS
@langfuse/langchain NPM Langfuse integration for LangChain Universal JS
@langfuse/vercel-ai-sdk NPM Langfuse integration for AI SDK v7 Universal JS

Documentation

Development

This is a monorepo managed with pnpm. See CONTRIBUTING.md for detailed development instructions.

Quick start:

pnpm install    # Install dependencies
pnpm build      # Build all packages
pnpm test       # Run tests
pnpm ci         # Run full CI suite

License

MIT

About

🪢 Langfuse JS/TS SDKs - Instrument your LLM app and get detailed tracing/observability. Works with any LLM or framework

Topics

Resources

Contributing

Stars

171 stars

Watchers

2 watching

Forks

Releases

Used by

Contributors

Languages