langfuse-js

langfuse-js

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

Stars: 79

Visit
 screenshot

langfuse-js is a modular mono repo for the Langfuse JS/TS client libraries. It includes packages for Langfuse API client, tracing, OpenTelemetry export helpers, OpenAI integration, and LangChain integration. The SDK is currently in version 4 and offers universal JavaScript environments support as well as Node.js 20+. The repository provides documentation, reference materials, and development instructions for managing the monorepo with pnpm. It is licensed under MIT.

README:

GitHub Banner

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 v4 and will be released soon. Refer to the v4 migration guide for instructions on updating your code.

Package NPM Description Environments
@langfuse/client NPM Langfuse API client for universal JavaScript environments Universal JS
@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

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

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for langfuse-js

Similar Open Source Tools

For similar tasks

For similar jobs