XO logo

XO

Programmable observability platform built for developers

Developer-first observability platform combining monitoring, logging, and tracing with deep customization, native OpenTelemetry support, and Grafana-alternative visualization capabilities.

Overview

Purpose

XO (xobserve) is a programmable observability platform engineered for developers who need full control over their monitoring, logging, and tracing workflows. Designed as a modern alternative to Grafana, it delivers enterprise-grade visualization with the flexibility to customize every aspect of the observability experience.

Capabilities

The platform provides native OpenTelemetry integration, extensive chart components, and rich data source options. Deep interactivity between charts and dashboards enables sophisticated analysis workflows. Enterprise features include multi-tenancy, granular permission management, and global state coordination. Developers gain powerful programmability through WebAssembly plugin support in the Datav agent, enabling custom data processing pipelines.

Architecture

Built primarily in TypeScript and Go, XO delivers high performance across desktop and mobile devices. The modern UI supports both standard dashboards and large-format data screens. Currently, the UI and visualization layer is production-ready, while comprehensive observability features are under active development toward the V1.0 milestone.

Deployment

XO targets teams seeking an alternative to traditional observability stacks with greater developer control and customization depth.

Highlights

Native OpenTelemetry support for metrics, logs, and distributed tracing
WebAssembly-powered plugin system for custom data processing pipelines
Deep chart and page interactivity with extensive customization options
Enterprise-ready multi-tenancy and permission management

Pros

  • Developer-centric design with powerful programmability and customization
  • Grafana-compatible alternative with modern UI and mobile support
  • Native OpenTelemetry integration simplifies observability stack
  • Extensive documentation and responsive community support

Considerations

  • Core observability features still in development (pre-V1.0)
  • Smaller ecosystem compared to established platforms like Grafana
  • Requires developer expertise to leverage advanced programmability
  • Limited production case studies and enterprise adoption references

Managed products teams compare with

When teams consider XO, these hosted platforms usually appear on the same shortlist.

AWS X-Ray logo

AWS X-Ray

Trace requests through distributed and serverless apps on AWS.

Better Stack Tracing logo

Better Stack Tracing

Tracing correlated with logs and metrics for faster debugging.

Datadog logo

Datadog

Observability platform for metrics, logs, and traces

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Development teams wanting full control over observability workflows
  • Organizations seeking a customizable Grafana alternative
  • Teams standardizing on OpenTelemetry for observability data
  • Environments requiring deep dashboard interactivity and programmability

Not ideal when

  • Teams needing mature, battle-tested observability features immediately
  • Organizations requiring extensive third-party integrations and plugins
  • Non-technical users seeking turnkey monitoring solutions
  • Projects with limited developer resources for customization

How teams use it

Custom APM Dashboard

Build tailored application performance monitoring with OpenTelemetry traces, custom metrics aggregation via WebAssembly plugins, and interactive drill-down workflows.

Multi-Tenant SaaS Monitoring

Deploy isolated observability environments per customer with granular permissions, branded dashboards, and tenant-specific data processing pipelines.

Large-Format NOC Displays

Create real-time operations center screens with modern UI design, optimized for large displays and mobile device compatibility.

Developer-Driven Observability

Empower engineering teams to build and iterate on custom monitoring scenarios without waiting for platform team support.

Tech snapshot

TypeScript69%
Go26%
JavaScript3%
CSS1%
HTML1%
Dockerfile1%

Tags

observabilityopentelemetryprometheusjaegerxotracingapm

Frequently asked questions

How does XO compare to Grafana?

XO serves as a Grafana alternative with stronger developer programmability, native OpenTelemetry support, and WebAssembly plugin capabilities. The UI layer is production-ready, while full observability features are approaching V1.0.

What observability data sources does XO support?

XO provides native OpenTelemetry integration for metrics, logs, and traces, along with support for Prometheus and Jaeger. Additional data sources can be integrated through custom plugins.

Can I extend XO with custom functionality?

Yes. The Datav agent supports WebAssembly plugins for custom data processing pipelines, and the platform offers extensive programmability for charts, interactions, and workflows.

Is XO ready for production use?

The UI and visualization components are production-ready and can replace Grafana today. Core observability features are under active development and will be released in V1.0.

What enterprise features are included?

XO includes multi-tenancy, role-based permission management, custom navigation menus, and global state management suitable for enterprise deployments.

Project at a glance

Stable
Stars
3,963
Watchers
3,963
Forks
499
Repo age8 years old
Last commit11 months ago
Primary languageTypeScript

Last synced 4 hours ago