Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Java
  3. Sentry c

Sentry c

MITKotlin8.40.0

Official Sentry SDK for error monitoring and performance tracking in Java, Android, and other JVM-based applications.

Visit WebsiteGitHubGitHub
1.3k stars468 forks0 contributors

What is Sentry c?

Sentry Java is an official SDK that integrates Sentry's error monitoring and performance tracking platform into Java, Android, and other JVM-based applications. It captures exceptions, crashes, and performance issues, providing developers with detailed diagnostics and insights to debug and improve their software. The SDK supports a wide range of JVM frameworks and libraries, making it versatile for various application types.

Target Audience

Java and Android developers building applications that require robust error monitoring, crash reporting, and performance insights. It is particularly useful for teams developing mobile apps, web services, or enterprise applications on the JVM.

Value Proposition

Developers choose Sentry Java for its comprehensive monitoring capabilities, extensive framework integrations, and seamless compatibility with Sentry's platform. It offers modular packages for specific use cases, native Android support, and OpenTelemetry integration, making it a versatile and powerful tool for observability in JVM ecosystems.

Overview

A Sentry SDK for Java, Android and other JVM languages.

Use Cases

Best For

  • Monitoring crashes and errors in Android mobile applications
  • Tracking performance of Java-based web services and microservices
  • Integrating error monitoring into Spring Boot applications
  • Adding distributed tracing to JVM applications with OpenTelemetry
  • Capturing native code crashes in Android apps via NDK
  • Enhancing observability in Kotlin-based projects

Not Ideal For

  • Projects requiring completely offline, local-only error tracking without external service calls
  • Small-scale applications where the overhead of configuring dozens of modular packages outweighs the benefits
  • Teams using non-JVM languages or unsupported frameworks with no equivalent Sentry SDK integration
  • Organizations with strict budget constraints unable to afford Sentry's subscription costs for high event volumes

Pros & Cons

Pros

Extensive Framework Integration

The README lists over 40 dedicated modules for Android, Spring Boot, Kotlin, logging frameworks (Logback, Log4j2), and various HTTP clients, ensuring seamless adoption across diverse JVM ecosystems.

Comprehensive Performance Monitoring

Automatically tracks application performance metrics including transactions, spans, and latency, providing detailed insights into bottlenecks beyond basic error capture.

Native Android Support

Includes modules for Android NDK to monitor native code crashes and session replay for Android (requires API 26+), offering visual context for user interactions leading to issues.

OpenTelemetry Compatibility

Supports integration with OpenTelemetry for distributed tracing and observability, aligning with modern standards and enabling unified monitoring pipelines.

Cons

Complex Setup and Configuration

With dozens of modular packages, selecting and managing the correct dependencies can be overwhelming, especially for simpler projects or developers new to observability tools.

Breaking Changes and Migration Overhead

The README includes migration guides from older versions (e.g., sentry-android 2.x to 4.x), indicating frequent breaking changes that require significant effort to adapt and update.

Dependency on Sentry Platform

Self-hosted Sentry requires specific versions (e.g., >= v20.6.0 for SDK 3.0.0), tightly coupling the SDK to Sentry's ecosystem and limiting flexibility for those using other backends or custom setups.

Frequently Asked Questions

Quick Stats

Stars1,316
Forks468
Contributors0
Open Issues207
Last commit1 day ago
CreatedSince 2012

Tags

#error-monitoring#java-sdk#observability#okhttp#android#application-performance-management#servlet#java#distributed-tracing#logback#android-sdk#performance-monitoring#jvm#spring-boot#open-telemetry#sentry#crash-reporting

Built With

A
Android
K
Kotlin
S
Spring Boot
O
OpenTelemetry
J
Java
G
Gradle

Links & Resources

Website

Included in

Java47.5k
Auto-fetched 1 day ago

Related Projects

PinpointPinpoint

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

Stars13,822
Forks3,760
Last commit1 day ago
Dropwizard MetricsDropwizard Metrics

:chart_with_upwards_trend: Capturing JVM- and application-level metrics. So you know what's going on.

Stars7,849
Forks1,793
Last commit1 day ago
HertzBeatHertzBeat

An AI-powered next-generation open source real-time observability system.

Stars7,191
Forks1,274
Last commit9 days ago
hippo4jhippo4j

📌 异步线程池框架,支持线程池动态变更&监控&报警,无需修改代码轻松引入。Asynchronous thread pool framework, support Thread Pool Dynamic Change & monitoring & Alarm, no need to modify the code easily introduced.

Stars5,990
Forks1,242
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub