Build
Connect & operate
Design & teams
Start hereScope a build in one callBring a spec, a wireframe, or a paragraph. You leave with an architecture, a timeline, and a number.Book a scoping call
AI software
LLM & data systems
Vibe coding
Ready to ship?Put AI where the work isAgents, RAG, and private LLMs wired into the systems your team already uses — not a chatbot bolted to a homepage.Discuss an AI project
Domain firstWe learn your workflow before we model itRegulated, operational, or high-volume — the constraints belong in the schema, not in a training doc.Talk about your domain
Plan smarterEstimate before you commitCost ranges, scope templates, and the questions we ask in discovery — free, no form.Open the cost calculator
Real conversationsTalk with a technical leadNo SDR, no discovery gauntlet. The person on the call is the one who scopes the build.Book a call
Open-Source Observability · jaegertracing

jaeger-ui

Jaeger UI is a web-based visualization tool for distributed tracing built with React and TypeScript. It provides trace search, detailed trace inspection, and integration with the Jaeger distributed tracing platform to help teams debug and monitor microservices.

Source: GitHub — github.com/jaegertracing/jaeger-ui
1.5k
GitHub stars
779
Forks
TypeScript
Primary language
Apache-2.0
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositoryjaegertracing/jaeger-ui
Ownerjaegertracing
Primary languageTypeScript
LicenseApache-2.0 — OSI-approved
Stars1.5k
Forks779
Open issues238
Latest releasev2.19.0 (2026-06-03)
Last updated2026-07-07
Sourcehttps://github.com/jaegertracing/jaeger-ui

What jaeger-ui is

TypeScript/React frontend for the Jaeger distributed tracing backend, offering real-time trace visualization, search filtering, and performance analysis across service dependencies. Exposes configuration via environment variables and integrates with Jaeger's backend APIs.

Quickstart

Get the jaeger-ui source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/jaegertracing/jaeger-ui.gitcd jaeger-ui# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Distributed Tracing Visualization

Primary use: visualizing end-to-end traces across microservices, identifying latency bottlenecks, and correlating service interactions in real-time.

APM Integration

Part of a complete Application Performance Monitoring (APM) stack when deployed alongside Jaeger backend, supporting OpenTracing and OpenTelemetry standards.

SRE Incident Investigation

Enables on-call engineers and SREs to quickly search, filter, and drill into traces during incident response and post-mortem analysis.

Implementation considerations

  • Requires Jaeger backend service running with compatible API version; verify network connectivity and CORS configuration.
  • TypeScript/React stack; build and deploy as standard Node.js/SPA application or use containerized images.
  • Configuration via environment variables and JSON config files; review UI configuration guide for Google Analytics, menu customization, and auth integration.
  • No built-in authentication layer; implement reverse proxy (e.g., OAuth2 sidecar) or API gateway for access control in production.
  • Database backend for Jaeger (Elasticsearch, Cassandra, or Badger) must be provisioned and maintained separately.

When to avoid it — and what to weigh

  • Standalone APM Solution Needed — This is UI-only; it requires a running Jaeger backend. Cannot function as a complete monitoring platform on its own.
  • Limited Instrumentation Budget — Jaeger requires explicit instrumentation (SDKs, agents) across services; not suitable for teams unable to add instrumentation to their codebase.
  • No Custom Frontend Requirements — If you need vendor-managed SaaS tracing (e.g., Datadog, New Relic) without infrastructure overhead, self-hosting Jaeger UI may be overengineering.
  • Large Scale Without Dedicated Ops — High-volume tracing requires careful Jaeger backend tuning, storage layer management (Elasticsearch, Cassandra), and retention policies. Self-hosting demands operational expertise.

License & commercial use

Apache License 2.0 (Apache-2.0): permissive, OSI-approved open-source license.

Apache-2.0 permits commercial use, modification, and distribution without royalty. Requires preservation of license and copyright notices. No warranty or liability indemnification provided. Suitable for commercial deployment; consult legal for specific compliance requirements.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityModerate
DEV.co fitGood
Assessment confidenceHigh
Security considerations

No authentication/authorization baked into UI; production deployment must implement access controls via reverse proxy or sidecar. OpenSSF Scorecard badge indicates security review. Trace data may contain sensitive information (PII, credentials); implement data masking and retention policies at Jaeger backend level. Standard web app security practices apply (XSS, CSRF mitigation).

Alternatives to consider

Zipkin UI

Similar open-source distributed tracing UI; lighter-weight, simpler setup, but less feature-rich and smaller ecosystem than Jaeger.

Datadog APM

Fully managed SaaS with native UI, no infrastructure overhead, but higher cost and vendor lock-in; suitable if operational burden is unacceptable.

Grafana Tempo + UI

Cloud-native tracing backend with Grafana integration; good fit for Kubernetes-first organizations but requires Grafana stack familiarity.

Software development agency

Build on jaeger-ui with DEV.co software developers

Jaeger UI requires careful backend and infrastructure planning. Get expert guidance on Jaeger deployment, storage tuning, and instrumentation strategy.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

jaeger-ui FAQ

Does Jaeger UI include authentication?
No; authentication must be implemented externally via reverse proxy, OAuth2 sidecar, or API gateway.
What Jaeger backend versions are supported?
Unknown; check release notes and Jaeger backend changelog for compatibility matrix.
Can I deploy Jaeger UI without Jaeger backend?
No; UI is a frontend only and requires a running Jaeger backend with compatible API for trace retrieval and search.
Is Jaeger UI suitable for SaaS multi-tenancy?
Not out-of-the-box; multi-tenancy requires custom backend modifications and isolation logic beyond UI scope.

From evaluation to production software

DEV.co builds and maintains open-source observability systems for startups through enterprises. If jaeger-ui fits your architecture, our custom software development services cover implementation, migration, and the long tail of maintenance.

Ready to Deploy Jaeger Tracing?

Jaeger UI requires careful backend and infrastructure planning. Get expert guidance on Jaeger deployment, storage tuning, and instrumentation strategy.