Repolode
MapleTechLabs

MapleTechLabs/maple

Open-source observability platform for traces, logs and metrics, built on OpenTelemetry and ClickHouse.

Open-source alternative to:DatadogHoneycomb

Stars
1,946
Forks
129
Open issues
53
Last commit
20 hours ago

What is it?

Maple is an observability platform that collects traces, logs and metrics over the OpenTelemetry protocol (OTLP) and stores them in ClickHouse. Any OTLP exporter or collector can send data to it without a proprietary agent or vendor SDK. Trace waterfalls, log search, metric explorers and dashboards share the same filters and time range.

Beyond the core telemetry views, Maple includes error issues with a triage lifecycle, alert rules that notify PagerDuty, Discord, Telegram, email or webhooks, and browser session replay. It also exposes a hosted MCP server so coding agents such as Claude Code and Cursor can query telemetry directly.

Maple can be used through the hosted service at maple.dev, self-hosted as a multi-service stack with Docker, or run locally as a single binary with an embedded ClickHouse and dashboard.

Key features

  • 01Accepts traces, logs and metrics over standard OTLP with no vendor agent required.
  • 02Trace waterfalls and service maps show request, error and latency data per span and edge.
  • 03Log search with facets, linking logs to the trace that emitted them.
  • 04Error issues can be assigned, resolved and alerted on.
  • 05Alert rules notify PagerDuty, Discord, Telegram, email or webhooks.
  • 06Browser session replay for debugging slow requests or frontend errors.
  • 07Hosted MCP server lets coding agents query telemetry.

Use cases

  • Investigating slow requests or failing services across traces, logs and metrics in one tool.
  • Running a self-hosted observability stack on your own infrastructure with ClickHouse storage.
  • Letting a coding agent like Claude Code or Cursor read production telemetry while debugging.
  • Trying out OpenTelemetry instrumentation locally with a single binary before deploying.

Quick start

  1. 1

    Install the maple CLI with Homebrew

    brew install Makisuo/tap/maple
  2. 2

    Start Maple locally (OTLP ingest on port 4318, embedded ClickHouse, dashboard)

    maple start

Things to know

  • The README does not state a clear open-source license; the detected license is NOASSERTION.
  • Self-hosting the full stack is complex, relying on Cloudflare, Clerk, Infisical and Postgres configuration.
  • Developing from source requires Bun 1.3 or newer and several environment variables.

In collections

Topics

FAQ

What is maple?
Open-source observability platform for traces, logs and metrics, built on OpenTelemetry and ClickHouse. Maple is an observability platform that collects traces, logs and metrics over the OpenTelemetry protocol (OTLP) and stores them in ClickHouse. Any OTLP exporter or collector can send data to it without a proprietary agent or vendor SDK. Trace waterfalls, log search, metric explorers and dashboards share the same filters and time range.
Is maple free to use? What license does it have?
maple is open source under the Other license. Check the license terms before using it in commercial products.
Is maple still maintained?
Actively maintained. The last commit to maple was on Nov 6, 2026.
What can I use maple for?
Investigating slow requests or failing services across traces, logs and metrics in one tool. Running a self-hosted observability stack on your own infrastructure with ClickHouse storage. Letting a coding agent like Claude Code or Cursor read production telemetry while debugging. Trying out OpenTelemetry instrumentation locally with a single binary before deploying.
How do I install maple?
Install the maple CLI with Homebrew: brew install Makisuo/tap/maple Start Maple locally (OTLP ingest on port 4318, embedded ClickHouse, dashboard): maple start
Where can I get maple?
The source code and installation instructions are on GitHub: https://github.com/MapleTechLabs/maple

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects