
Sentry Java SDK
https://github.com/getsentry/sentry-java- Category
- Developer Tools
- Rank
- No. 353Tools index
- Pricing
- Open Source
- Type
- TOOL
- Builder
- getsentry
- GitHub
- 1.4k stars
- 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 objects → Error reports with stack traces and context
Monitor application performance metrics
Application execution data and timing information → Performance analytics and bottleneck reports
Trace distributed transactions across services
HTTP requests and database queries → End-to-end transaction traces with timing data
Send real-time alerts for critical issues
Error thresholds and notification rules → Email, SMS, or webhook notifications
Capture custom events and breadcrumbs
Custom application events and user actions → Detailed event timeline and user session data
Filter and sample telemetry data
Sampling rates and filter criteria → Reduced data volume based on configured rules
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.