랭킹으로 돌아가기

highlight/highlight

TypeScriptapp.highlight.io

highlight.io: The open source, full-stack monitoring platform. Error monitoring, session replay, logging, distributed tracing, and more.

apmgolangmetricsmonitoringobservabilityopen-sourceself-hostedsession-replaytypescriptfull-stacktracing
스타 성장
스타
9.3k
포크
669
주간 성장
이슈
248
5k
2023년 1월2024년 3월2025년 5월2026년 7월
아티팩트npmnpm install highlight
README

docs-thumbnail

PRs Welcome Join Discord Community GitHub commit activity GitHub closed issues

Docs - Community (Support & Feedback) - Feature request - Bug report

highlight.io: The open-source, fullstack monitoring platform.

highlight.io is a monitoring tool for the next generation of developers (like you!). Unlike the age-old, outdated tools out there, we aim to build a cohesive, modern and fully-featured monitoring solution, something we wished WE had. And it's all open source :)

At a high level, highlight.io's feature set is:

We strive to make highlight.io as easy to install as a few lines of code in any environment.

Read more about our features, values and mission below, and get started at https://highlight.io today!

Table of Contents

Get started

Hosted highlight.io (free to get started!)

The fastest and most reliable way to get started with highlight.io is signing up for free at app.highlight.io. After making an account, getting started is as easy as installing the client SDK snippet.

Hobby self-hosted

Deploy a hobby instance in one line on Linux with Docker (we recommend at least 8GB of RAM, 4 CPUs, and 64 GB of disk space):

git clone --recurse-submodules https://github.com/highlight/highlight
# or `git submodule update --init --recursive` on git < 2.13
cd docker && ./run-hobby.sh

After a brief frontend load time, the app should be accessible at https://localhost. Use the password set in docker/.env variable ADMIN_PASSWORD with any valid email address.

Good for <10k sessions and <50k errors ingested monthly. See our docs for more info and limitations.

Enterprise self-hosted

See our enterprise self-hosted docs to deploy a scalable, production-ready instance with support from our team.

Features

Session Replay: Understand WHY bugs happen.

  • Dom-based High-fidelity Replay: Replay every interaction and dom change that happened in a given browser session (powered by https://github.com/rrweb-io/rrweb)
  • Outgoing Network Requests: See all the network requests (and their contents) in a given session to reproduce the data that was sent/received by your frontend -> docs
  • Console logs: Analyze the logs printed (console.error, console.log, etc..) to the console from your frontend -> docs
  • Embedded Error Monitoring: See the errors associated with a given session to understand what the user was doing leading up to them.
  • Session Comments: Comment on errors to communicate with your team on user frustration, bugs, and more! -> docs
  • Integrations with your favorite tools -> docs

Frame 43972

Error Monitoring: Understand WHAT bugs are happening.

  • Customizable Error Grouping: Customize rules for grouping repeated errors -> docs
  • Customizable Alerting Rules: Customize how often, and where alerts are sent -> docs
  • Embedded Session Replay: See all of the sessions associated with any given error.
  • SDK Support: Support for a long (and growing!) list of SDKs.
  • Integrations with your favorite tools -> docs

error-monitoring

Logs: Dig deeper into what's happening on your server.

  • Powerful Search: Search across all your logs, with automatic property collection -> docs
  • Log Alerts: Set thresholds for your log alerts, and view them in the alerts dashboard -> docs
  • Embedded Session Replay and Errors: See all of the sessions & errors associated to a log.
  • SDK Support: Support for a long (and growing!) list of SDKs.
  • Integrations with your favorite tools -> docs

logging

Traces: Track the performance of operations on your server.

  • Powerful Search: Search across all your traces, with automatic property collection -> docs
  • Log Alerts: Set thresholds for your log alerts, and view them in the alerts dashboard -> docs
  • Embedded Session Replay, Errors and Logs: See all of the sessions, errors, and logs associated to a trace.
  • SDK Support: Support for a long (and growing!) list of SDKs.
  • Integrations with your favorite tools -> docs

logging

More?! Metrics? Traces? Merch?

Have an idea for what we should build next? Please share our community or via a Github Issue!

Read a full list of highlight.io features.

SDKs

All of our SDKs for highlight.io can be found in the sdk directory. To get started with these SDKs, we recommend the getting started guide in our docs.

Contributors

Jay Khatri
Jay Khatri

💻 📖
Vadim Korolik
Vadim Korolik

💻 📖
Zane Mayberry
Zane Mayberry
💻 📖
Eric Thomas
Eric Thomas

💻 📖
Chris Schmitz
Chris Schmitz
💻 📖
Chris Esplin
Chris Esplin
💻 📖
Spencer Amarantides
Spencer Amarantides
💻 📖
Abhishek More
Abhishek More
💻
Aaron
Aaron
💻
Julian Schneider
Julian Schneider
🎨
Cameron Brill
Cameron Brill

💻
Sasha Aptlin
Sasha Aptlin

💻
Richard Hua
Richard Hua
💻
Anthony Teo
Anthony Teo

💻
Nathan Brockway
Nathan Brockway
💻
John Pham
John Pham

💻
Lewis Liu
Lewis Liu
💻
Darius
Darius
💻
George Thayamkery
George Thayamkery

💻
Betty Alagwu
Betty Alagwu
💻
Aaron Carver
Aaron Carver
💻
Nathan R
Nathan R

💻
denise
denise
💻
Xiaojing Chen
Xiaojing Chen
💻
Shayne O'Sullivan
Shayne O'Sullivan
💻
Nils Gereke
Nils Gereke
💻 📖
Nir Gazit
Nir Gazit
💻
Jayant Keswani
Jayant Keswani
💻
wancup
wancup
📖
Adam from Buildjet
Adam from Buildjet
💻
Nick Fiacco
Nick Fiacco
💻 📖
Mark Chapman
Mark Chapman
📖
edde746
edde746
💻
Lucas Lemanowicz
Lucas Lemanowicz
💻
Karl Horky
Karl Horky
📖
Pedro Saratscheff
Pedro Saratscheff
💻
Grant Mercer
Grant Mercer

📖
Lewis
Lewis

📖
Kalkidan Betre
Kalkidan Betre

💻
Tolulope Adetula
Tolulope Adetula

💻
jemiluv8
jemiluv8

💻
Gergő Móricz
Gergő Móricz

💻

Our Mission

Our mission is to support developers like you in shipping with confidence. We do this by giving you the tools you need to uncover, resolve, and prevent issues in your web app.

Our Values

We build in public.

We strive to build in public in every way we can. This means that what we built, what we're building, and what we plan to build is shared with the world.

We build a cohesive product.

People may think that we're building multiple products (session replay, error monitoring, etc..). But we see it as one. Before we build anything new, we prioritize making it operate seemlessly with everything else.

We build for today's developer.

If you're building software, why should you care about grafana or loki or the elk stack? highlight.io is built for developers that want to develop. Leave the monitoring stuff to us 👍.

Read more about our values here.

관련 저장소
getsentry/sentry

Developer-first error tracking and performance monitoring

PythonPyPIOthercrash-reportingcrash-reports
sentry.io
44.3k4.8k
SigNoz/signoz

SigNoz is an open-source, OpenTelemetry-native observability platform for your team and their AI agents. Get logs, metrics, and traces in one tool with features like APM, distributed tracing, log management, infra monitoring, etc. Combined with SigNoz MCP and a native AI teammate (in SigNoz Cloud) it helps you build more resilient apps.

TypeScriptnpmOtherobservabilityapplication-monitoring
signoz.io
31.5k2.4k
apache/skywalking

APM, Application Performance Monitoring System

JavaMavenApache License 2.0skywalkingobservability
skywalking.apache.org
24.9k6.6k
openobserve/openobserve

Open source observability platform for logs, metrics, traces, frontend monitoring, pipelines and LLM observability. A sophisticated, simple and highly performant alternative to Datadog, Splunk, and Elasticsearch with 140x lower storage costs and single binary deployment.

TypeScriptnpmGNU Affero General Public License v3.0logsmetrics
openobserve.ai
20.3k952
dianping/cat

CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。

JavaMavenApache License 2.0apmjava
18.9k5.4k
pinpoint-apm/pinpoint

APM, (Application Performance Management) tool for large-scale distributed systems.

JavaMavenApache License 2.0apmmonitoring
pinpoint-apm.gitbook.io
13.8k3.8k
hyperdxio/hyperdx

Resolve production issues, fast. An open source observability platform unifying session replays, logs, metrics, traces and errors powered by ClickHouse and OpenTelemetry.

TypeScriptnpmMIT Licenseanalyticsapplication-monitoring
hyperdx.io
9.7k430
alibaba/transmittable-thread-local

📌 a missing Java std lib(simple & 0-dependency) for framework/middleware, provide an enhanced InheritableThreadLocal that transmits values between threads even using thread pooling components.

JavaMavenApache License 2.0javathreadlocal
github.com/alibaba/transmittable-thread-local
8.3k1.7k
coroot/coroot

Coroot is an open-source observability and APM tool with AI-powered Root Cause Analysis. It combines metrics, logs, traces, continuous profiling, and SLO-based alerting with predefined dashboards and inspections.

GoGo ModulesApache License 2.0dashboarddatabase-monitoring
coroot.com
7.8k385
markzhai/AndroidPerformanceMonitor

A transparent ui-block detection library for Android. (known as BlockCanary)

JavaMavenApache License 2.0androidperformance
6.7k1k
a597873885/webfunny_monitor

【免费社区版】【企业版】Webfunny是一款集全链路监控和埋点系统于一体的大数据分析系统,我们致力于解决线上的疑难杂症和精细化分析业务数据;监控系统面向技术、埋点系统面向业务,两者配合使用,相得益彰。

JavaScriptnpmApache License 2.0web-monitormonitoring
webfunny.com
5.3k881
uptrace/uptrace

Open source APM: OpenTelemetry traces, metrics, and logs

GoGo ModulesGNU Affero General Public License v3.0monitoringopentelemetry
uptrace.dev/get/hosted/open-source-apm
4.2k212