mrkeyoor.com_
Tue 01 Sept 17:40 UTC
Dev Toolsevaluationupdated 25 Aug 2026

sentry review

Sentry is an error tracking and application monitoring platform that connects crashes, traces, logs, replays, and production context in one debugging workspace. It helps developers move from a reported failure to the code and request that caused it.

+77stars / 7d
Verdict

Our Sentry build succeeded in 93 seconds, but its test run passed the 900-second cap, so this is mature product infrastructure with a contributor loop sized for dedicated teams. Choose it when errors need to connect to traces, replays, logs, and ownership workflows across many applications. For basic exception alerts or casual self-hosting, the 20,540-file codebase is more platform than you need.

We ran it

Lab card: what happened when we ran sentryScreenshot of sentry (sentry.io)
Install✓ · 78s1714 packages · 982 MB
Build✓ · 93s
Tests✗ timed out · 900sran, no count parsed
Repo20540 files~3,167,165 lines of source · 226.8 MB · 29 CI workflows · tests dir

Answers from our run

Does sentry build from source?

Dependencies installed in 78 seconds (1714 packages), and the build succeeded in 93 seconds. We cloned commit d4de118 into a clean Debian container with 3 CPUs and no project-specific setup.

Do sentry's tests pass?

We could not finish them: the suite was still running after 15 minutes in our container.

Who should not use sentry?

Small teams that only need basic exception alerts: the repository is 226.8 MB with 20,540 files, and its product surface includes far more than crash reporting.

What are the alternatives to sentry?

GlitchTip, SigNoz, Highlight. Our Sentry build succeeded in 93 seconds, but its test run passed the 900-second cap, so this is mature product infrastructure with a contributor loop sized for dedicated teams.

Setup2/5SDK setup is easy; platform development is a large monorepo
Docs4/5Clear product links, SDK map, and separate contributor documentation
Community5/5Daily code activity and a large issues-and-PR queue
Maturity5/5Long-running product with broad SDK and monitoring coverage

Discussed on

  1. hnSentry 8 is here162 points
  2. hnIntroduction to Sentry Symbolicator46 points
  3. hnCCP Games brings Sentry to the PlayStation39 points
  4. hnSentry Is Evolving: Take Part in the Sentry 8 Beta19 points
  5. hnSentry is now sentry.io18 points

Who it’s for

Product teams that need errors, traces, logs, and user sessions tied together.
Developers supporting web, mobile, desktop, game, or backend software across several languages.
Larger engineering groups that can absorb a substantial observability platform and its workflow changes.
Teams choosing the hosted Sentry service but evaluating the open repository behind it.

Who it’s NOT for

Small teams that only need basic exception alerts: the repository is 226.8 MB with 20,540 files, and its product surface includes far more than crash reporting.
Self-hosters looking for a single-container install: our checkout had no Dockerfile, while this repository is the application code rather than a turnkey deployment bundle.
Contributors who need a quick full-suite feedback loop: our tests were still running when the 900-second sandbox limit stopped them.
Organizations requiring a simple standard-license answer from GitHub metadata: the repository reports no SPDX license identifier and labels itself with the fair-source topic.

Setup reality

Our run at commit d4de118 installed 1,714 packages in 78 seconds and used 982 MB on disk. The build then succeeded in 93 seconds, but the tests exceeded our 900-second limit while still printing passing frontend specs.

Using Sentry in an application is much easier than developing this repository: create a project, install the relevant SDK, and configure its DSN. Running the platform yourself is a separate operational choice, and this checkout had no Dockerfile.

The contributor path is a 20,540-file monorepo with about 3,167,165 source lines and 29 CI workflow files. Expect pnpm workspace tooling and a test cycle that does not fit a short local check.

Sentry connects a failure to the surrounding request

Sentry starts with error tracking, then keeps the evidence around the error in the same product. The repository's screenshots cover issue details, traces, trace search, session replay, logs, uptime, performance insights, and Seer-assisted debugging. That range is useful when an exception message alone cannot explain which user action, release, span, or network request triggered a failure. It also makes Sentry a platform decision rather than a drop-in alert inbox.

Official SDKs cover 20 listed ecosystems, including JavaScript, Python, Go, Java, Swift, .NET, Rust, Flutter, Unity, and Unreal Engine. Each application project gets a DSN that tells its SDK where to submit events. The setup inside an app is usually modest. The harder work is agreeing on project boundaries, release names, source maps, sampling, ownership, alert rules, and which user data may be captured.

The broad product is useful when debugging crosses signals

A team running several services can use an error as the entry point, then inspect its trace and related logs instead of copying identifiers between tools. Frontend teams get session replay and network details; backend teams get spans and performance context. The latest 26.8.0 release also shows active work across alerts, agent monitoring, dashboards, issue workflows, and tracing. The value comes from those connections, especially when one production incident crosses browser and server code.

That breadth has a cost. A small service may only need grouped exceptions, notifications, and release tracking. Sentry still asks the team to learn a larger information model and decide which parts deserve attention. Data retention, event volume, replay capture, and sampling become product choices. If engineers already have OpenTelemetry traces and logs elsewhere, they should test whether Sentry reduces investigation time or simply creates another place to search.

What happened when we ran it

Our sandbox cloned commit d4de118, a 226.8 MB checkout containing 20,540 files and about 3,167,165 source lines. The pnpm install succeeded in 78 seconds, pulled 1,714 packages, and occupied 982 MB on disk. That is a serious contributor environment before a developer changes one line. The repository is organized as a monorepo and carries 29 CI workflow files, which matches the size of the engineering operation visible in the tree.

The build succeeded in 93 seconds on 3 CPUs and 8 GB of RAM. The test command did not fail with an assertion or compilation error. It kept running until our 900-second limit stopped it. The tail continued to show passing specs for feature showcases, Seer workflows, mentions, pre-production tables, organization statistics, onboarding, project routing, dashboards, replay networking, and milestone notifications. We cannot turn that log into a pass count or a full-suite verdict.

The distinction matters for contributors. A successful 93-second build says the measured commit compiled in our fresh Debian container. The 900-second timeout says a full test invocation needs a longer feedback window than our lab allowed. It does not show a broken test, and it does not identify a cause for the duration. Teams evaluating contribution cost should plan targeted tests for daily work and leave the complete matrix to suitably provisioned CI.

The repository is not the simple self-hosted package

The main README explains the product and links to SDKs, documentation, discussions, contribution instructions, and the bug tracker. It does not give a local platform quick start, and our checkout had no Dockerfile. That is an important boundary: installing an SDK into an application and operating Sentry's server code are different jobs. The first needs a Sentry project and DSN; the second means owning a large data and application stack.

This also changes how to read the open-source pitch. The GitHub API reports no SPDX license identifier, and the repository includes fair-source among its topics. A buyer with redistribution, managed-service, or internal policy requirements should read the actual license files and terms rather than infer rights from the visibility of the source. The official hosted service avoids operating the stack, but it does not remove privacy review or event-volume planning.

Daily development activity lowers abandonment risk, not complexity

The repository was pushed on 2026-08-25, the same date as our review, and release 26.8.0 was published on 2026-08-15. GitHub showed 2,252 open issues and pull requests combined, with recently updated pull requests moving minute by minute. That is evidence of an active product and a busy queue. It is not evidence that 2,252 confirmed bugs remain, because GitHub combines both types in that number.

Sentry is easiest to recommend to an organization that wants one investigation surface and is prepared to standardize instrumentation around it. Its 20 official SDK links and connected debugging views cover far more environments than a narrow crash reporter. The same evidence argues against using it casually. If the requirement ends at exception grouping and email alerts, GlitchTip is a more focused comparison. If traces, metrics, and logs already follow OpenTelemetry conventions, SigNoz deserves the first trial. Sentry wins when the issue itself must connect those signals and the team will use the workflow around them.

Alternatives

ProjectWhat it isPick it when
GlitchTipAn open error tracking service built around Sentry-compatible SDK traffic.pick this instead when self-hosting and a smaller error-monitoring scope matter more than Sentry's full product range.
SigNozAn OpenTelemetry-based observability platform for traces, metrics, and logs.pick this instead when OpenTelemetry data and infrastructure observability are the center of the decision.
HighlightA developer-focused platform combining errors, sessions, logs, and tracing.pick this instead when session replay and frontend debugging lead your evaluation and you want a smaller project to compare.

What people are saying

  1. [velocity-scout] getsentry/sentry

Sources

  1. Sentry README
  2. Sentry 26.8.0 release
  3. Sentry DSN documentation
  4. Sentry issues and pull requests

More dev tools reviews

workmux · v2rayNG · SecLists · hashcat · eslint · fastfetch · the whole board →