Official Sentry SDK for error and performance monitoring in Dart and Flutter applications.
Sentry SDK for Dart and Flutter is the official error and performance monitoring toolkit for applications built with Dart or the Flutter framework. It automatically captures crashes, exceptions, and performance issues, providing developers with detailed diagnostic information to debug and improve their software. The SDK integrates seamlessly with the Dart ecosystem and popular Flutter libraries.
Dart and Flutter developers building mobile, desktop, or web applications who need production error tracking and performance insights. Teams looking to monitor application health and stability across their Dart-based projects.
Developers choose this SDK because it's the official, Flutter Favorite solution with deep integration into the Dart/Flutter ecosystem. It offers specialized packages for common libraries, reliable release channels, and compliance features like Apple Privacy Manifest support, all backed by Sentry's robust error monitoring platform.
Sentry SDK for Dart and Flutter
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers dedicated packages for popular libraries like Dio, sqflite, drift, hive, and Isar, ensuring seamless error tracking across common Dart/Flutter tools.
Tracks app performance metrics including slow operations and UI rendering issues, helping identify bottlenecks beyond just crashes.
Supports pre-release, latest, and stable release channels with internal quality gates, aiding in controlled deployments.
Includes Apple Privacy Manifest support for iOS/macOS apps, meeting API declaration requirements for app store submissions.
Adds approximately 1-1.5 MB to app binary size, which can be significant for size-constrained applications like mobile apps with strict limits.
While open-source, it relies on Sentry's hosted service for data storage and analysis, leading to potential vendor lock-in and ongoing costs for teams.
Only provides out-of-the-box integration for specific libraries; using unsupported ones like custom state management requires manual instrumentation.