https://github.com/bytedance/flutter_ume
UME is an in-app debug kits platform for Flutter. Produced by Flutter Infra team of ByteDance
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.4%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
UME is an in-app debug kits platform for Flutter. Produced by Flutter Infra team of ByteDance
Basic Info
Statistics
- Stars: 2,135
- Watchers: 35
- Forks: 236
- Open Issues: 30
- Releases: 6
Topics
Metadata Files
README.md
flutter_ume
UME is an in-app debug kits platform for Flutter apps.
Since ^1.0.0, flutter_ume starts adapting to the Flutter 3. See [Quick Start] to learn more.

Scan QR code or click link to download apk. Try it now! https://github.com/bytedance/flutter_ume/releases/download/v0.2.1.0/app-debug.apk
There are 13 plugin kits built in the latest open source version of UME. Developer could create custom plugin kits, and integrate them into UME. Visit Develop plugin kits for UME for more details.
Please see Plugins from community to make your flutter_ume stronger.
- flutter_ume
- Quick Start
- IMPORTANT
- Features
- Develop plugin kits for UME
- Access the nested widget debug kits quickly
- How to use UME in Release/Profile mode
- About version
- Compatibility
- Coverage
- Version upgrade rules
- Null-safety
- Change log
- Contributing
- Contributors
- Plugins from community
- About the third-party open-source project dependencies
- LICENSE
- Contact the author
Quick Start
All packages whose names are prefixed with flutter_ume_kit_ are function
plug-ins of UME, and users can access them according to demand
Edit
pubspec.yaml, and add dependencies.Compatible with Flutter 3 since version
1.0.0.yaml dev_dependencies: flutter_ume: ^1.0.1 flutter_ume_kit_ui: ^1.0.0 flutter_ume_kit_device: ^1.0.0 flutter_ume_kit_perf: ^1.0.0 flutter_ume_kit_show_code: ^1.0.0 flutter_ume_kit_console: ^1.0.0 flutter_ume_kit_dio: ^1.0.0↓ Null-safety version, compatible with Flutter 2.x
yaml dev_dependencies: # Don't use UME in release mode flutter_ume: ^0.3.0+1 flutter_ume_kit_ui: ^0.3.0+1 flutter_ume_kit_device: ^0.3.0 flutter_ume_kit_perf: ^0.3.0 flutter_ume_kit_show_code: ^0.3.0 flutter_ume_kit_console: ^0.3.0 flutter_ume_kit_dio: ^0.3.0↓ Non-null-safety version, compatible with Flutter 1.x
yaml dev_dependencies: # Don't use UME in release mode flutter_ume: ^0.1.1 flutter_ume_kit_ui: ^0.1.1 flutter_ume_kit_device: ^0.1.1 flutter_ume_kit_perf: ^0.1.1 flutter_ume_kit_show_code: ^0.1.1 flutter_ume_kit_console: ^0.1.1Run
flutter pub getImport packages
dart import 'package:flutter_ume/flutter_ume.dart'; // UME framework import 'package:flutter_ume_kit_ui/flutter_ume_kit_ui.dart'; // UI kits import 'package:flutter_ume_kit_perf/flutter_ume_kit_perf.dart'; // Performance kits import 'package:flutter_ume_kit_show_code/flutter_ume_kit_show_code.dart'; // Show Code import 'package:flutter_ume_kit_device/flutter_ume_kit_device.dart'; // Device info import 'package:flutter_ume_kit_console/flutter_ume_kit_console.dart'; // Show debugPrint import 'package:flutter_ume_kit_dio/flutter_ume_kit_dio.dart'; // Dio InspectorEdit main method of your app, register plugin kits and initial UME
dart void main() { if (kDebugMode) { PluginManager.instance // Register plugin kits ..register(WidgetInfoInspector()) ..register(WidgetDetailInspector()) ..register(ColorSucker()) ..register(AlignRuler()) ..register(ColorPicker()) // New feature ..register(TouchIndicator()) // New feature ..register(Performance()) ..register(ShowCode()) ..register(MemoryInfoPage()) ..register(CpuInfoPage()) ..register(DeviceInfoPanel()) ..register(Console()) ..register(DioInspector(dio: dio)); // Pass in your Dio instance // After flutter_ume 0.3.0 runApp(UMEWidget(child: MyApp(), enable: true)); // Before flutter_ume 0.3.0 runApp(injectUMEWidget(child: MyApp(), enable: true)); } else { runApp(MyApp()); } }flutter runfor running orflutter build apk --debug、flutter build ios --debugfor building productions.
Some functions rely on VM Service, and additional parameters need to be added for local operation to ensure that it can connect to the VM Service.
Flutter 2.0.x, 2.2.x and other versions run on real devices,
flutter runneeds to add the--disable-ddsparameter. After Pull Request #80900 merging,--disable-ddswas renamed to--no-dds.
IMPORTANT
From 0.1.1/0.2.1 version,we don't need set useRootNavigator: false.
The following section only applies to versions before version 0.1.1/0.2.1 .
Since UME manages the routing stack at the top level, methods such as showDialog use rootNavigator to pop up by default,
therefore must pass in the parameter useRootNavigator: false in showDialog, showGeneralDialog and other 'show dialog' methods to avoid navigator errors.
dart
showDialog(
context: context,
builder: (ctx) => AlertDialog(
title: const Text('Dialog'),
actions: <Widget>[
TextButton(
onPressed: () => Navigator.pop(context),
child: const Text('OK'))
],
),
useRootNavigator: false); // <===== It's very IMPORTANT!
Features
There are 13 plugin kits built in the current open source version of UME.
UI kits |
||
Widget Info |
Widget Detail |
Align Ruler |
Color Picker |
Color Sucker |
Touch Indicator |
Performance Kits |
||
Memory Info |
Perf Overlay |
|
Device Info Kits |
||
CPU Info |
Device Info |
|
Show Code |
||
Show Code |
||
Console |
||
Console |
||
Dio Inspector |
||
Dio Inspector |
Develop plugin kits for UME
UME plugins are located in the
./kitsdirectory, and each one is apackage. You can refer to the example in./custom_plugin_exampleabout this chapter.
- Run
flutter create -t package custom_pluginto create your custom plugin kit, it could bepackageorplugin. Edit
pubspec.yamlof the custom plugin kit to add UME framework dependency.yaml dependencies: flutter_ume: '>=0.3.0 <0.4.0'Create the class of the plugin kit which should implement
Pluggable.``` dart import 'package:flutterume/flutterume.dart';
class CustomPlugin implements Pluggable { CustomPlugin({Key key});
@override Widget buildWidget(BuildContext context) => Container( color: Colors.white width: 100, height: 100, child: Center( child: Text('Custom Plugin') ), ); // The panel of the plugin kit
@override String get name => 'CustomPlugin'; // The name of the plugin kit
@override String get displayName => 'CustomPlugin';
@override void onTrigger() {} // Call when tap the icon of plugin kit
@override ImageProvider
Use your custom plugin kit in project
Edit
pubspec.yamlof host app project to addcustom_plugindependency.yaml dev_dependencies: custom_plugin: path: path/to/custom_pluginRun
flutter pub getImport package
dart import 'package:custom_plugin/custom_plugin.dart';
Edit main method of your app, register your custom_plugin plugin kit
dart if (kDebugMode) { PluginManager.instance ..register(CustomPlugin()); runApp( UMEWidget( child: MyApp(), enable: true ) ); } else { runApp(MyApp()); }Run your app
Access the nested widget debug kits quickly
We introduce the PluggableWithNestedWidget from 0.3.0. It is used to insert nested Widgets in the Widget tree and quickly access embedded kits with nested widget.
For more details, see ./kits/flutterumekitui/lib/components/colorpicker/color_picker.dart and ./kits/flutterumekitui/lib/components/touchindicator/touch_indicator.dart.
The key steps are as follows:
- The class of your plugin should implement
PluggableWithNestedWidget. - Implements
Widget buildNestedWidget(Widget child). Handling the nested widgets and returning the new Widget.
How to use UME in Release/Profile mode
Once you use flutter_ume in Release/Profile mode, you agree that you will bear the relevant risks by yourself.
The maintainer of flutter_ume does not assume any responsibility for the accident caused by this.
We recommend not to use it in Release/Profile mode for the following reasons:
- VM Service is not available in these environments, so some functions are not available
- In this environment, developers need to isolate the app distribution channels by themselves to avoid submitting relevant debugging code to the production environment
In order to use in Release/Profile mode, the details that need to be adjusted in the normal access process:
- In
pubspec.yaml,flutter_umeand plugins should be write belowdependenciesrather thandev_dependencies. - Don't put the code which call
PluginManager.instance.register()andUMEWidget(child: App())into conditionals which represent debug mode. (Such askDebugMode) - Ensure the above details, run
flutter cleanandflutter pub get, then build your app.
About version
Compatibility
| UME version | 1.12.13 | 1.22.3 | 2.0.1 | 2.2.3 | 2.5.3 | 2.8.0 | 3.0.5 | 3.3.1 | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | | 0.1.x | ✅ | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | ❌ | ❌ | | 0.2.x | ❌ | ❌ | ✅ | ✅ | ✅ | ⚠️ | ❌ | ❌ | | 0.3.x | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | 1.0.x | ❌ | ❌ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ✅ | ✅ | | 1.1.x | ❌ | ❌ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ✅ | ✅ |
⚠️ means the version has not been fully tested for compatibility.
Special case
- Please use
flutter_ume_kit_ui: ^1.1.0and above version when you are using Flutter 3.7 and above.
Coverage
| Package | master | develop | developnullsafety |
| ---- | ---- | ---- | ---- |
| flutterume | |
|
|
| flutterumekitdevice |
|
|
|
| flutterumekitperf |
|
|
|
| flutterumekitshowcode |
|
|
|
| flutterumekitui |
|
|
|
| flutterumekitconsole |
|
|
|
| flutterumekit_dio |
| N/A |
|
Version upgrade rules
Please refer to Semantic versions for details.
Change log
Contributing
Contributing rules: Contributing
Contributors
Thanks to the following contributors (names not listed in order):
| | |
| ---- | ---- |
| | ShirelyC |
|
| lpylpyleo |
|
| Alex Li |
|
| Swain |
|
| mengdouer |
|
| LAIIIHZ |
|
| XinLei |
|
| suli |
|
| wei-spring |
Plugins from community
- flutterumekitchannelmonitor
- Channel communication monitor
- Cource code: https://github.com/bytedance/flutterume/tree/master/kits/flutterumekitchannel_monitor
- flutterumekitslowanimation
- Animation speed control
- Cource code: https://github.com/cfug/flutterumekits
- flutterumekitsharedpreferences
- shared_preferences tool
- Cource code: https://github.com/cfug/flutterumekits
- flutterumekitdesignercheck
- Comparing tool for Design UI and real UI
- Cource code: https://github.com/cfug/flutterumekits
- flutterumekitcleanlocal_data
- Clean local data
- Cource code: https://github.com/cfug/flutterumekits 。
- flutterumekitdatabasekit
- DB tool
- Cource code: https://github.com/cfug/flutterumekits 。
- umekitmonitor
- Parameters monitor tools
- Cource code: https://github.com/fastcode555/umekitmonitor 。
- json2dart_viewerffi
- DB tool
- Cource code: https://github.com/fastcode555/Json2DartNullSafety 。
- json2dart_viewer
- DB tool
- Cource code: https://github.com/fastcode555/Json2DartNullSafety 。
- memorydetectorof_kit
- Leaks tool
- channelobserverof_kit
- Channel communication monitor
- flutter-ume-kit-dio-enhance
- Plugin base on flutterumekit_dio
About the third-party open-source project dependencies
- The TouchIndicator use the pub touch_indicator, the ColorPicker use the pub cyclop.
- We fork the package cyclop and modify some code meet our functional needs. We should depend cyclop by pub version after the PR being merged.
LICENSE
This project is licensed under the MIT License - visit the LICENSE for details.
Contact the author
Maybe...
- Found a bug in the code, or an error in the documentation
- Produces an exception when you use the UME
- UME is not compatible with the new version Flutter
- Have a good idea or suggestion
You can submit an issue in any of the above situations.
Maybe...
- Communicate with the author
- Communicate with more community developers
- Cooperate with UME
Welcome to Join the ByteDance Flutter Exchange Group.
Or contact author.
Owner
- Name: Bytedance Inc.
- Login: bytedance
- Kind: organization
- Location: Singapore
- Website: https://opensource.bytedance.com
- Twitter: ByteDanceOSS
- Repositories: 255
- Profile: https://github.com/bytedance
GitHub Events
Total
- Issues event: 1
- Watch event: 97
- Issue comment event: 2
- Fork event: 15
Last Year
- Issues event: 1
- Watch event: 97
- Issue comment event: 2
- Fork event: 15
Committers
Last synced: 11 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| smileShirely | s****i@i****m | 66 |
| Swain | t****k@t****n | 55 |
| Alex Li | g****b@a****m | 9 |
| dependabot[bot] | 4****] | 5 |
| LAIIIHZ | 3****z | 2 |
| CCXXXI | c****i@q****m | 1 |
| Soto.Pu | p****8@1****m | 1 |
| XinLei | 1****a@g****m | 1 |
| atsumi | a****i@m****p | 1 |
| suli | s****s@g****m | 1 |
| 张梓萌 | z****r@b****m | 1 |
| 魏春生 | 8****g | 1 |
| lpylpyleo | l****o@g****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 144
- Total pull requests: 248
- Average time to close issues: 3 months
- Average time to close pull requests: 15 days
- Total issue authors: 46
- Total pull request authors: 21
- Average comments per issue: 2.1
- Average comments per pull request: 0.5
- Merged pull requests: 146
- Bot issues: 0
- Bot pull requests: 46
Past Year
- Issues: 1
- Pull requests: 0
- Average time to close issues: 4 months
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 0
- Average comments per issue: 0.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- persenzhou (2)
- RA1NO3O (2)
- SheepYang1993 (2)
- 18335180686 (2)
- zhehaoshi (1)
- zewsummer (1)
- qq326646683 (1)
- calcitem (1)
- luwei888 (1)
- philos3 (1)
- Herhite (1)
- waterfly (1)
- yupengyang (1)
- willbetheone (1)
- zhongchao (1)
Pull Request Authors
- dependabot[bot] (19)
- AlexV525 (15)
- talisk (14)
- smileShirely (5)
- wamynobe (2)
- laiiihz (2)
- longer96 (2)
- rakezbohara (1)
- kecson (1)
- linversion (1)
- p709723778 (1)
- mengdouer (1)
- jixiaoyong (1)
- wei-spring (1)
- Vadaski (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 16
- Total downloads: unknown
-
Total dependent packages: 24
(may contain duplicates) -
Total dependent repositories: 59
(may contain duplicates) - Total versions: 120
pub.dev: flutter_ume
UME is an in-app debug kits platform for Flutter apps. Produced by Flutter Infra team of ByteDance.
- Homepage: https://github.com/bytedance/flutter_ume
- Documentation: https://pub.dev/documentation/flutter_ume/
- License: mit
-
Latest release: 1.1.2
published about 3 years ago
Rankings
pub.dev: flutter_ume_plus
UME is an in-app debug kits platform for Flutter apps. Produced by Flutter Infra team of ByteDance.
- Homepage: https://github.com/bytedance/flutter_ume
- Documentation: https://pub.dev/documentation/flutter_ume_plus/
- License: mit
-
Latest release: 4.2.2
published 10 months ago
Rankings
pub.dev: flutter_ume_kit_perf
Performance kits for flutter_ume.
- Homepage: https://github.com/bytedance/flutter_ume
- Documentation: https://pub.dev/documentation/flutter_ume_kit_perf/
- License: mit
-
Latest release: 1.0.0
published over 3 years ago
Rankings
pub.dev: flutter_ume_kit_ui
UI Kits for flutter_ume.
- Homepage: https://github.com/bytedance/flutter_ume
- Documentation: https://pub.dev/documentation/flutter_ume_kit_ui/
- License: mit
-
Latest release: 1.1.0
published about 3 years ago
Rankings
pub.dev: flutter_ume_kit_console
Show debugPrint kit for flutter_ume.
- Homepage: https://github.com/bytedance/flutter_ume
- Documentation: https://pub.dev/documentation/flutter_ume_kit_console/
- License: mit
-
Latest release: 1.0.0
published over 3 years ago
Rankings
pub.dev: flutter_ume_kit_device
Device info kit for flutter_ume.
- Homepage: https://github.com/bytedance/flutter_ume
- Documentation: https://pub.dev/documentation/flutter_ume_kit_device/
- License: mit
-
Latest release: 1.0.0
published over 3 years ago
Rankings
pub.dev: flutter_ume_kit_show_code
Show Code kit for flutter_ume.
- Homepage: https://github.com/bytedance/flutter_ume
- Documentation: https://pub.dev/documentation/flutter_ume_kit_show_code/
- License: mit
-
Latest release: 1.0.0
published over 3 years ago
Rankings
pub.dev: flutter_ume_kit_channel_monitor
channel monitor kit for flutter_ume
- Homepage: https://github.com/bytedance/flutter_ume
- Documentation: https://pub.dev/documentation/flutter_ume_kit_channel_monitor/
- License: mit
-
Latest release: 0.0.1
published about 3 years ago
Rankings
pub.dev: flutter_ume_kit_ui_plus
UI Kits for flutter_ume_plus.
- Homepage: https://github.com/bytedance/flutter_ume
- Documentation: https://pub.dev/documentation/flutter_ume_kit_ui_plus/
- License: mit
-
Latest release: 4.2.0
published about 1 year ago
Rankings
pub.dev: flutter_ume_kit_console_plus
Show debugPrint kit for flutter_ume.
- Homepage: https://github.com/bytedance/flutter_ume
- Documentation: https://pub.dev/documentation/flutter_ume_kit_console_plus/
- License: mit
-
Latest release: 4.2.2
published 10 months ago
Rankings
pub.dev: flutter_ume_kit_perf_plus
Performance kits for flutter_ume.
- Homepage: https://github.com/bytedance/flutter_ume
- Documentation: https://pub.dev/documentation/flutter_ume_kit_perf_plus/
- License: mit
-
Latest release: 4.2.0
published about 1 year ago
Rankings
pub.dev: flutter_ume_kit_dio_plus
Dio kit for flutter_ume.
- Homepage: https://github.com/bytedance/flutter_ume
- Documentation: https://pub.dev/documentation/flutter_ume_kit_dio_plus/
- License: mit
-
Latest release: 4.2.3
published 10 months ago
Rankings
pub.dev: flutter_ume_kit_show_code_plus
Show Code kit for flutter_ume.
- Homepage: https://github.com/bytedance/flutter_ume
- Documentation: https://pub.dev/documentation/flutter_ume_kit_show_code_plus/
- License: mit
-
Latest release: 4.2.2
published 10 months ago
Rankings
pub.dev: flutter_ume_kit_device_plus
Device info kit for flutter_ume.
- Homepage: https://github.com/bytedance/flutter_ume
- Documentation: https://pub.dev/documentation/flutter_ume_kit_device_plus/
- License: mit
-
Latest release: 4.2.2
published about 1 year ago
Rankings
pub.dev: flutter_ume_kit_console_vg
Show debugPrint kit for flutter_ume.
- Homepage: https://github.com/bytedance/flutter_ume
- Documentation: https://pub.dev/documentation/flutter_ume_kit_console_vg/
- License: mit
-
Latest release: 1.0.0
published over 1 year ago
Rankings
pub.dev: flutter_ume_animenzzz
UME is an in-app debug kits platform for Flutter apps. Produced by Flutter Infra team of ByteDance.
- Homepage: https://github.com/bytedance/flutter_ume
- Documentation: https://pub.dev/documentation/flutter_ume_animenzzz/
- License: mit
-
Latest release: 1.1.3
published over 1 year ago
Rankings
Dependencies
- actions/checkout v3 composite
- actions/setup-java v2 composite
- subosito/flutter-action v2 composite
- actions/cache v3 composite
- actions/checkout v2 composite
- actions/checkout v3 composite
- actions/setup-java v2 composite
- gradle/gradle-build-action v2.3.0 composite
- reactiveCircus/android-emulator-runner v2.25.0 composite
- subosito/flutter-action v2.7.1 composite
- xiachufang/actions-feishu v1.3.1 composite
- actions/checkout v3 composite
- actions/setup-java v3 composite
- softprops/action-gh-release v1 composite
- subosito/flutter-action v2.7.1 composite
- actions/checkout v3 composite
- actions/setup-java v2 composite
- subosito/flutter-action v2.7.1 composite
- Flutter 1.0.0
- device_info 0.0.1
- shared_preferences 0.0.1
- Flutter 1.0.0
- device_info 0.0.1
- share 0.0.1
- shared_preferences_ios 0.0.1
- flutter_test --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter development
- cupertino_icons ^1.0.0
- flutter --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter
- flutter_ume --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../"
- flutter_driver --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter development
- flutter_ume --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../" development
- flutter_ume_kit_channel_monitor --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../kits/flutter_ume_kit_channel_monitor" development
- flutter_ume_kit_console --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../kits/flutter_ume_kit_console" development
- flutter_ume_kit_device --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../kits/flutter_ume_kit_device" development
- flutter_ume_kit_dio --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../kits/flutter_ume_kit_dio" development
- flutter_ume_kit_perf --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../kits/flutter_ume_kit_perf" development
- flutter_ume_kit_show_code --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../kits/flutter_ume_kit_show_code" development
- flutter_ume_kit_ui --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../kits/flutter_ume_kit_ui" development
- test ^1.16.6 development
- dio ^4.0.0
- flutter --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter
- provider ^6.0.3
- flutter_lints >=1.0.0 <3.0.0 development
- flutter_test --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter development
- flutter --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter
- flutter_ume ^1.0.1
- rxdart ^0.27.3
- flutter_coverage_badge --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess git: !ruby/hash:ActiveSupport::HashWithIndifferentAccess url: https://github.com/smileShirely/flutter_coverage_badge.git ref: 59b7580f406bb712e9d9049c8c99212946e34f65 development
- flutter_test --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter development
- mockito ^5.0.12 development
- flutter --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter
- flutter_ume >=1.0.0 <2.0.0
- share ^2.0.4
- shared_preferences ^2.0.6
- tuple ^2.0.0
- flutter_coverage_badge --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess git: !ruby/hash:ActiveSupport::HashWithIndifferentAccess url: https://github.com/smileShirely/flutter_coverage_badge.git ref: 59b7580f406bb712e9d9049c8c99212946e34f65 development
- flutter_test --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter development
- mockito ^5.0.12 development
- device_info ^2.0.2
- flutter --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter
- flutter_ume >=1.0.0 <2.0.0
- platform ^3.0.0
- system_info ^1.0.1
- flutter_coverage_badge --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess git: !ruby/hash:ActiveSupport::HashWithIndifferentAccess url: https://github.com/smileShirely/flutter_coverage_badge.git ref: 59b7580f406bb712e9d9049c8c99212946e34f65 development
- flutter_test --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter development
- mockito ^5.0.12 development
- dio ^4.0.0
- flutter --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter
- flutter_ume >=1.0.0 <2.0.0
- flutter_coverage_badge --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess git: !ruby/hash:ActiveSupport::HashWithIndifferentAccess url: https://github.com/smileShirely/flutter_coverage_badge.git ref: 59b7580f406bb712e9d9049c8c99212946e34f65 development
- flutter_test --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter development
- mockito ^5.0.12 development
- flutter --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter
- flutter_ume >=1.0.0 <2.0.0
- vm_service ^9.4.0
- flutter_coverage_badge --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess git: !ruby/hash:ActiveSupport::HashWithIndifferentAccess url: https://github.com/smileShirely/flutter_coverage_badge.git ref: 59b7580f406bb712e9d9049c8c99212946e34f65 development
- flutter_test --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter development
- mockito ^5.0.12 development
- flutter --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter
- flutter_ume >=1.0.0 <2.0.0
- share ^2.0.4
- string_scanner ^1.1.0
- vm_service ^9.4.0
- flutter_lints ^1.0.4 development
- flutter_test --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter development
- basics ^0.6.0
- flutter --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter
- image ^3.0.5
- quiver ^3.0.1
- flutter_coverage_badge --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess git: !ruby/hash:ActiveSupport::HashWithIndifferentAccess url: https://github.com/smileShirely/flutter_coverage_badge.git ref: 59b7580f406bb712e9d9049c8c99212946e34f65 development
- flutter_test --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter development
- mockito ^5.0.12 development
- basics >=0.6.0 <0.10.0
- flutter --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter
- flutter_ume >=1.0.0 <2.0.0
- image ^3.0.5
- quiver ^3.0.1
- touch_indicator ^2.0.0
- flutter_coverage_badge --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess git: !ruby/hash:ActiveSupport::HashWithIndifferentAccess url: https://github.com/smileShirely/flutter_coverage_badge.git ref: 59b7580f406bb712e9d9049c8c99212946e34f65 development
- flutter_test --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter development
- lints ^2.0.0 development
- mockito ^5.3.2 development
- flutter --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter
- flutter_localizations --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter
- shared_preferences ^2.0.15
- tuple ^2.0.0
- vm_service >=9.4.0 <11.0.0
Widget Info
Widget Detail
Align Ruler
Color Picker
Color Sucker
Touch Indicator
Memory Info
Perf Overlay
CPU Info
Device Info
Show Code
Console
Dio Inspector