Vibeleaderboard
Index / tool
Visit github.com
Category
Developer Tools
Rank
Pricing
Open Source
Type
TOOL
Builder
getsentry
Latest release
8.55.0
Date

About

Sentry SDK for Java, Kotlin, Android, and other JVM languages — error monitoring and performance tracing.

What it does

It adds application telemetry through a modular client library, with separate integrations for frameworks, logging, databases, queues, Android UI, native crashes, profiling, and OpenTelemetry. Configuration options control features, while pluggable transports send collected data from different environments.

Why it's ranked here

The breadth is compelling for mixed JVM estates. One repository covers core Java, Android, Spring, logging, Kafka, database, GraphQL, Compose, profiling, and OpenTelemetry integrations. Strong compatibility and testing rules support serious adoption, although that breadth creates meaningful setup and maintenance complexity.

What's good

Integrations ship as separate modules with minimal dependencies, so teams can select only the surfaces they need. Maven Central distribution and a bill of materials simplify dependency management. The project enforces formatting and binary compatibility, and documents unit, instrumented, UI, and end-to-end testing workflows.

Tradeoffs

This is a large multi-module ecosystem rather than a small drop-in dependency. Android support varies by package: most listed Android artifacts require API level 21, while session replay requires API level 26. Contributors also face Gradle, Kotlin DSL, API dumps, formatting checks, and multiple test layers.

How to use it well

Use it when Java or Android services need one telemetry client across frameworks, logging systems, databases, queues, native crashes, or profiling. Start with the core artifact, add only relevant integration modules, and manage versions through the bill of materials. It does not replace the external system that receives, stores, and presents telemetry.

Technical notes+

AGENTS.md describes a Gradle multi-module project using Kotlin DSL, Java 8+ and Kotlin, separate integration modules, opt-in options, pluggable transports, thread-safe scope management, and binary compatibility checks through apiDump. Makefile exposes build, Javadocs, formatting, API, Android assembly, UI-test, system-test, and pre-merge targets. .craft.yml publishes matching sentry artifacts to Maven and lists the SDK registry coordinates. pyproject.toml, requirements.txt, uv.lock, devenv/sync.py, and .envrc define a Python 3.13 development environment used by repository tooling.

Observed

License
MIT License
Languages
Java 8+ and Kotlin
Interface
Embeddable library SDK with modular integrations
Packaging
Artifacts are published through Maven, with a bill of materials available
Platforms
JVM, Android, and Kotlin Multiplatform through Compose modules
Android baseline
Most listed Android packages require API level 21; session replay requires API level 26
Build system
Gradle with Kotlin DSL and a checked-in POSIX wrapper
Structure
Multi-module repository with core, integration, utility, sample, and test-support modules

Read from README.md, Makefile, pyproject.toml, requirements.txt, devenv/sync.py, .envrc, LICENSE, gradlew, uv.lock, AGENTS.md, CLAUDE.md, .craft.yml, .fossa.yml, detekt.yml, agents.toml.

What it can do

  • Capture and track runtime exceptions and errors

    Application exceptions and error objectsError reports with stack traces and context

  • Monitor application performance metrics

    Application execution data and timing informationPerformance analytics and bottleneck reports

  • Trace distributed transactions across services

    HTTP requests and database queriesEnd-to-end transaction traces with timing data

  • Send real-time alerts for critical issues

    Error thresholds and notification rulesEmail, SMS, or webhook notifications

  • Capture custom events and breadcrumbs

    Custom application events and user actionsDetailed event timeline and user session data

  • Filter and sample telemetry data

    Sampling rates and filter criteriaReduced data volume based on configured rules

Tags

javakotlinandroidsentrysdkerror-monitoring

Tech Stack

Python

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.