Collect OpenTelemetry traces, logs, and metrics from your production systems in one place.
Automatically group related noisy signals into a single, summarized incident.
Run a self-hosted observability stack instead of paying for a hosted platform.
Plug in a custom agent runner to automate parts of incident investigation.
| superloglabs/superlog | fberrez/quietdash.com | flaviojmendes/dinamos | |
|---|---|---|---|
| Stars | 43 | 43 | 43 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 4/5 | 4/5 | 3/5 |
| Audience | ops devops | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Node.js 20+, pnpm 9+, and Docker to run the local stack.
Superlog is an open source observability system, meaning a tool that watches a running software application and helps engineers understand what it is doing and why something went wrong. It works with OpenTelemetry, a common industry standard for collecting three kinds of data from running systems: traces, which follow a single request as it moves through different parts of an app, logs, which are the text messages a system writes out as it runs, and metrics, which are numeric measurements over time like response times or error counts. What makes Superlog different from a plain logging tool is that it tries to reduce noise automatically. Rather than dumping every trace and log line in front of a human, it groups related, noisy signals together into incidents, trying to summarize what actually went wrong instead of leaving the engineer to piece it together by hand. The repository also includes a pluggable interface for agent runners, along with a basic default agent that records a local summary of each incident, hinting at a broader goal of having automated systems help investigate problems rather than just surface raw data. This repository is the fully open source community edition of Superlog, which includes the web app and its API, a proxy for receiving OpenTelemetry data, background worker processes that group incidents and run jobs, and the database schema for storing telemetry data using Postgres and ClickHouse. A separate paid, hosted version called Superlog Cloud also exists with a free tier. To run it locally, you need Node.js 20 or newer, the pnpm package manager, and Docker, since the local stack runs supporting services like the database through Docker Compose before starting the web app, API, and telemetry intake service. The project is written in TypeScript, uses Vite and React for its frontend, and Drizzle for its database schema and migrations. It is released under the Apache 2.0 license.
An open-source observability tool that ingests OpenTelemetry traces, logs, and metrics, then groups noisy signals into summarized incidents for debugging.
Mainly TypeScript. The stack also includes TypeScript, React, Vite.
Use freely, including commercially, but you must include the license and note any changes you make to the code.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.