[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9553":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":20,"hasPages":22,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":16,"starSnapshotCount":16,"syncStatus":35,"lastSyncTime":36,"discoverSource":37},9553,"sentry-dart","getsentry\u002Fsentry-dart","getsentry","Sentry SDK for Dart and Flutter","https:\u002F\u002Fsentry.io\u002Ffor\u002Fflutter\u002F",null,"Dart",859,291,85,112,0,1,51.5,"MIT License",false,"main",true,[24,25,26,27,28,29,30,31],"crash-reporting","dart","flutter","hacktoberfest","sdk","sentry","tag-production","team-mobile","2026-06-12 04:00:45","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fsentry.io\u002F?utm_source=github&utm_medium=logo\" target=\"_blank\">\n    \u003Cimg src=\"https:\u002F\u002Fsentry-brand.storage.googleapis.com\u002Fsentry-wordmark-dark-280x84.png\" alt=\"Sentry\" width=\"280\" height=\"84\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fflutter.dev\u002Fdocs\u002Fdevelopment\u002Fpackages-and-plugins\u002Ffavorites\" target=\"_blank\">\n    \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Fraw\u002Fmain\u002F.github\u002Fflutter_favorite.svg\" width=\"100\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n_Bad software is everywhere, and we're tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology. If you want to join us [\u003Ckbd>**Check out our open positions**\u003C\u002Fkbd>](https:\u002F\u002Fsentry.io\u002Fcareers\u002F)_\n\n# Sentry SDK for Dart and Flutter\n\n[![codecov](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fgetsentry\u002Fsentry-dart\u002Fbranch\u002Fmain\u002Fgraph\u002Fbadge.svg?token=J0QX0LPmwy)](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fgetsentry\u002Fsentry-dart)\n\n| Package                                                                                                                            | CI status                                                                                                                                                                        | Likes                                                                                                      | Downloads                                                                                            | Analysis                                                                                                         |\n| ---------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |\n| [![sentry](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fsentry.svg?label=sentry)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry)                                 | [![build](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Fdart.yml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Fdart.yml)       | [![likes](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Flikes\u002Fsentry)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry\u002Fscore)                 | [![dm](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fdm\u002Fsentry)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry\u002Fscore)                 | [![pub points](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fpoints\u002Fsentry)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry\u002Fscore)                 |\n| [![sentry_flutter](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fsentry_flutter.svg?label=sentry_flutter)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_flutter) | [![build](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Fflutter.yml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Fflutter.yml) | [![likes](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Flikes\u002Fsentry_flutter)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_flutter\u002Fscore) | [![dm](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fdm\u002Fsentry_flutter)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_flutter\u002Fscore) | [![pub points](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fpoints\u002Fsentry_flutter)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_flutter\u002Fscore) |\n| [![sentry_logging](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fsentry_logging.svg?label=sentry_logging)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_logging) | [![build](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Flogging.yml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Flogging.yml) | [![likes](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Flikes\u002Fsentry_logging)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_logging\u002Fscore) | [![dm](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fdm\u002Fsentry_logging)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_logging\u002Fscore) | [![pub points](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fpoints\u002Fsentry_logging)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_logging\u002Fscore) |\n| [![sentry_dio](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fsentry_dio.svg?label=sentry_dio)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_dio)                 | [![build](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Fdio.yml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Fdio.yml)         | [![likes](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Flikes\u002Fsentry_dio)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_dio\u002Fscore)         | [![dm](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fdm\u002Fsentry_dio)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_dio\u002Fscore)         | [![pub points](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fpoints\u002Fsentry_dio)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_dio\u002Fscore)         |\n| [![sentry_link](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fsentry_link.svg?label=sentry_link)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_link)             | [![build](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Flink.yml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Flink.yml)       | [![likes](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Flikes\u002Fsentry_link)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_link\u002Fscore)       | [![dm](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fdm\u002Fsentry_link)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_link\u002Fscore)       | [![pub points](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fpoints\u002Fsentry_link)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_link\u002Fscore)       |\n| [![sentry_file](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fsentry_file.svg?label=sentry_file)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_file)             | [![build](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Ffile.yml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Ffile.yml)       | [![likes](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Flikes\u002Fsentry_file)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_file\u002Fscore)       | [![dm](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fdm\u002Fsentry_file)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_file\u002Fscore)       | [![pub points](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fpoints\u002Fsentry_file)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_file\u002Fscore)       |\n| [![sentry_sqflite](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fsentry_sqflite.svg?label=sentry_sqflite)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_sqflite) | [![build](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Fsqflite.yml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Fsqflite.yml) | [![likes](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Flikes\u002Fsentry_sqflite)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_sqflite\u002Fscore) | [![dm](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fdm\u002Fsentry_sqflite)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_sqflite\u002Fscore) | [![pub points](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fpoints\u002Fsentry_sqflite)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_sqflite\u002Fscore) |\n| [![sentry_drift](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fsentry_drift.svg?label=sentry_drift)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_drift)         | [![build](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Fdrift.yml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Fdrift.yml)     | [![likes](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Flikes\u002Fsentry_drift)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_drift\u002Fscore)     | [![dm](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fdm\u002Fsentry_drift)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_drift\u002Fscore)     | [![pub points](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fpoints\u002Fsentry_drift)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_drift\u002Fscore)     |\n| [![sentry_hive](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fsentry_hive.svg?label=sentry_hive)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_hive)             | [![build](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Fhive.yml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Fhive.yml)       | [![likes](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Flikes\u002Fsentry_hive)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_hive\u002Fscore)       | [![dm](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fdm\u002Fsentry_hive)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_hive\u002Fscore)       | [![pub points](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fpoints\u002Fsentry_hive)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_hive\u002Fscore)       |\n| [![sentry_isar](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fsentry_isar.svg?label=sentry_isar)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_isar)             | [![build](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Fisar.yml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Factions\u002Fworkflows\u002Fisar.yml)       | [![likes](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Flikes\u002Fsentry_isar)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_isar\u002Fscore)       | [![dm](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fdm\u002Fsentry_isar)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_isar\u002Fscore)       | [![pub points](https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fpoints\u002Fsentry_isar)](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fsentry_isar\u002Fscore)       |\n\n## Releases\n\nThis repo uses the following ways to release SDK updates:\n\n- `Pre-release`: We create pre-releases (alpha, beta, RC,…) for larger and potentially more impactful changes, such as new features or major versions.\n- `Latest`: We continuously release major\u002Fminor\u002Fhotfix versions from the `main` branch. These releases go through all our internal quality gates and are very safe to use and intended to be the default for most teams.\n- `Stable`: We promote releases from `Latest` when they have been used in the field for some time and in scale, considering time since release, adoption, and other quality and stability metrics. These releases will be indicated on the releases page (https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Freleases\u002F) with the `Stable` suffix.\n\n## Usage\n\nFor detailed usage, check out the inner [dart](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Ftree\u002Fmain\u002Fpackages\u002Fdart), [flutter](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Ftree\u002Fmain\u002Fpackages\u002Fflutter), [logging](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Ftree\u002Fmain\u002Fpackages\u002Flogging), [dio](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Ftree\u002Fmain\u002Fpackages\u002Fdio), [file](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Ftree\u002Fmain\u002Fpackages\u002Ffile), [sqflite](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Ftree\u002Fmain\u002Fpackages\u002Fsqflite), [drift](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Ftree\u002Fmain\u002Fpackages\u002Fdrift), [hive](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Ftree\u002Fmain\u002Fpackages\u002Fhive) and [isar](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Ftree\u002Fmain\u002Fpackages\u002Fisar) `README's` or our `Resources` section below.\n\n## Blog posts\n\n[Introducing Mobile Screenshots](https:\u002F\u002Fblog.sentry.io\u002Fintroducing-mobile-screenshots-and-suspect-commits\u002F).\n\n[With Flutter and Sentry, You Can Put All Your Eggs in One Repo](https:\u002F\u002Fblog.sentry.io\u002F2021\u002F03\u002F03\u002Fwith-flutter-and-sentry-you-can-put-all-your-eggs-in-one-repo).\n\n[A Sanity Listicle for Mobile Developers](https:\u002F\u002Fblog.sentry.io\u002F2021\u002F03\u002F30\u002Fa-sanity-listicle-for-mobile-developers\u002F).\n\n[Supporting Native Android Libraries Loaded From APKs](https:\u002F\u002Fblog.sentry.io\u002F2021\u002F05\u002F13\u002Fsupporting-native-android-libraries-loaded-from-apks).\n\n## Resources\n\n- [![Flutter docs](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocumentation-sentry.io-green.svg?label=flutter%20docs)](https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fflutter\u002F)\n- [![Dart docs](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocumentation-sentry.io-green.svg?label=dart%20docs)](https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fdart\u002F)\n- [![Discussions](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdiscussions\u002Fgetsentry\u002Fsentry-dart.svg)](https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-dart\u002Fdiscussions)\n- [![Discord Chat](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F621778831602221064?logo=discord&logoColor=ffffff&color=7389D8)](https:\u002F\u002Fdiscord.gg\u002FgB6ja9uZuN)\n- [![Stack Overflow](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fstack%20overflow-sentry-green.svg)](https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002Ftagged\u002Fsentry)\n- [![X Follow](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Fsentry?label=sentry&style=social)](https:\u002F\u002Fx.com\u002Fintent\u002Ffollow?screen_name=sentry)\n\n## Apple Privacy Manifest\n\nStarting with [May 1st 2024](https:\u002F\u002Fdeveloper.apple.com\u002Fnews\u002F?id=3d8a9yyh), iOS apps are required to declare approved reasons to access certain APIs. This also includes third-party SDKs.\nIf you are using `sentry-flutter`, update to at least version `7.17.0` to get the updated `sentry-cocoa` native iOS\u002FmacOS SDK, supporting the privacy manifest.\nAll other used dependencies with file declarations are supported by Sentry packages.\nRun [flutter pub upgrade](https:\u002F\u002Fdocs.flutter.dev\u002Frelease\u002Fupgrade#upgrading-packages) to the latest compatible versions of all the dependencies.\n\n## SDK Size Overhead\n\nThe Sentry SDKs for Dart and Flutter typically add approximately 1-1.5 MB to an app’s binary size. The exact impact may vary depending on the device architecture.\n","Sentry SDK for Dart and Flutter 是一个用于Dart和Flutter应用的错误跟踪工具。它能够实时捕获并报告应用运行时出现的各种异常，包括崩溃、未处理的异常等，并提供详细的堆栈信息以便开发者快速定位问题。该SDK支持自动和手动两种方式上报错误，同时具备性能监控功能，帮助开发者了解应用在不同环境下的表现。适用于需要提高软件质量、减少用户反馈中错误报告的场景，特别适合移动应用开发团队使用。",2,"2026-06-11 03:23:21","top_language"]