{"next_url":"https://pub.dev/api/packages?page=2","packages":[{"name":"syncx","latest":{"version":"0.2.1","pubspec":{"name":"syncx","description":"syncx is a lightweight, flexible Flutter state management library with notifiers and reactive UI updates, inspired by provider, bloc, and riverpod.\n","version":"0.2.1","homepage":"https://github.com/sidha6th/sync-x","repository":"https://github.com/sidha6th/sync-x","issue_tracker":"https://github.com/sidha6th/sync-x/issues","documentation":"https://github.com/sidha6th/sync-x#readme","topics":["state-management","notifier","reactive","state","state-management-library"],"platforms":{"android":null,"ios":null,"web":null,"macos":null,"windows":null,"linux":null},"environment":{"sdk":">=2.17.0 <4.0.0","flutter":">=1.17.0"},"dependencies":{"flutter":{"sdk":"flutter"},"provider":"^6.1.5"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0"}},"archive_url":"https://pub.dev/api/archives/syncx-0.2.1.tar.gz","package_url":"https://pub.dev/api/packages/syncx","url":"https://pub.dev/api/packages/syncx/versions/0.2.1"}},{"name":"codepush_cli","latest":{"version":"0.2.10","pubspec":{"name":"codepush_cli","description":"Command line tool for CodePush: register an app, build a patchable release, and publish signed Dart patches to installed Android and iOS apps.","version":"0.2.10","topics":["code-push","cli","deployment"],"environment":{"sdk":"^3.11.0"},"resolution":"workspace","dependencies":{"args":"^2.5.0","crypto":"^3.0.7","path":"^1.9.0","yaml":"^3.1.2","codepush_protocol":"^0.1.0"},"executables":{"codepush":"codepush"}},"archive_url":"https://pub.dev/api/archives/codepush_cli-0.2.10.tar.gz","package_url":"https://pub.dev/api/packages/codepush_cli","url":"https://pub.dev/api/packages/codepush_cli/versions/0.2.10"}},{"name":"stawi_finance_sdk","latest":{"version":"0.1.0","pubspec":{"name":"stawi_finance_sdk","description":"Stawi client SDK: canonical FinancialIntent encoding, intent digests, account derivation, policy hashes, manifest verification, exact money arithmetic and device signing. Pure Dart; no Flutter, no transport.","version":"0.1.0","repository":"https://github.com/stawilabs/stawi/tree/main/packages/finance_sdk","homepage":"https://github.com/stawilabs/stawi","issue_tracker":"https://github.com/stawilabs/stawi/issues","topics":["cryptography","ethereum","fintech"],"environment":{"sdk":"^3.12.0"},"dependencies":{"cryptography":"^2.9.0","pointycastle":"^4.0.0"},"dev_dependencies":{"lints":"^6.1.0","test":"^1.31.0"}},"archive_url":"https://pub.dev/api/archives/stawi_finance_sdk-0.1.0.tar.gz","package_url":"https://pub.dev/api/packages/stawi_finance_sdk","url":"https://pub.dev/api/packages/stawi_finance_sdk/versions/0.1.0"}},{"name":"stawi_api","latest":{"version":"0.1.0","pubspec":{"name":"stawi_api","description":"Generated Dart Connect clients and protobuf messages for the Stawi finance (finance.v1) and settlement (settlement.v1) APIs.","version":"0.1.0","repository":"https://github.com/stawilabs/stawi/tree/main/sdk/dart/stawi_api","homepage":"https://github.com/stawilabs/stawi","issue_tracker":"https://github.com/stawilabs/stawi/issues","environment":{"sdk":"^3.3.0"},"dependencies":{"connectrpc":"^1.0.0","fixnum":"^1.1.1","protobuf":"^4.2.0"},"dev_dependencies":{"lints":"^6.1.0","test":"^1.31.0"},"topics":["grpc","protobuf","api-client"]},"archive_url":"https://pub.dev/api/archives/stawi_api-0.1.0.tar.gz","package_url":"https://pub.dev/api/packages/stawi_api","url":"https://pub.dev/api/packages/stawi_api/versions/0.1.0"}},{"name":"flutter_chen_common","latest":{"version":"5.14.0","pubspec":{"name":"flutter_chen_common","description":"The flutter common package designed to help developers swiftly build aesthetically pleasing and feature-rich mobile application interfaces.","version":"5.14.0","homepage":"https://github.com/Er-Dong-Chen/flutter-common","topics":["common","http","log","debug"],"environment":{"sdk":">=3.0.0 <4.0.0","flutter":">=3.27.0"},"dependencies":{"flutter":{"sdk":"flutter"},"dio":"^5.6.0","shared_preferences":"^2.0.0","logger":"^2.1.0","flutter_chen_refresh":"^4.0.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^4.0.0"},"flutter":{"uses-material-design":true},"platforms":{"android":null,"ios":null,"linux":null,"macos":null,"windows":null}},"archive_url":"https://pub.dev/api/archives/flutter_chen_common-5.14.0.tar.gz","package_url":"https://pub.dev/api/packages/flutter_chen_common","url":"https://pub.dev/api/packages/flutter_chen_common/versions/5.14.0"}},{"name":"liquid_glass_fx","latest":{"version":"0.0.2","pubspec":{"name":"liquid_glass_fx","description":"A pure-Dart Flutter package that renders iOS 26-style liquid glass (refraction, edge highlights, blur and press/drag deformation) with a FragmentShader and BackdropFilter.","version":"0.0.2","repository":"https://github.com/hucong730/flutter_liquid_glass","topics":["liquid-glass","glassmorphism","blur","shader","ui"],"environment":{"sdk":"^3.5.0","flutter":">=3.24.0"},"dependencies":{"flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0"},"flutter":{"shaders":["shaders/liquid_glass.frag"]}},"archive_url":"https://pub.dev/api/archives/liquid_glass_fx-0.0.2.tar.gz","package_url":"https://pub.dev/api/packages/liquid_glass_fx","url":"https://pub.dev/api/packages/liquid_glass_fx/versions/0.0.2"}},{"name":"flutter_davoice","latest":{"version":"0.0.9","pubspec":{"name":"flutter_davoice","description":"Flutter voice AI plugin for on-device STT, neural TTS, speaker verification, audio playback, and native iOS/Android voice flows.","version":"0.0.9","homepage":"https://davoice.io/","environment":{"sdk":">=3.5.0 <4.0.0","flutter":">=3.3.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.0.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.davoice.flutter_davoice","pluginClass":"FlutterDavoicePlugin"},"ios":{"pluginClass":"FlutterDavoicePlugin"}}}}},"archive_url":"https://pub.dev/api/archives/flutter_davoice-0.0.9.tar.gz","package_url":"https://pub.dev/api/packages/flutter_davoice","url":"https://pub.dev/api/packages/flutter_davoice/versions/0.0.9"}},{"name":"flutter_wake_word","latest":{"version":"0.0.49","pubspec":{"name":"flutter_wake_word","description":"This is an on-device \"wake word\" package for Flutter. A wake word is a keyword or sentance that activates your application","version":"0.0.49","homepage":"https://davoice.io/","environment":{"sdk":"^3.5.4","flutter":">=3.3.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.0.2","permission_handler":">=11.3.1  <=13.0.0","ios_microphone_permission":">=0.0.1 <=6.0.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":">=4.0.0 <=6.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.davoice.flutter_wake_word","pluginClass":"FlutterWakeWordPlugin"},"ios":{"pluginClass":"FlutterWakeWordPlugin","podspec":"flutter_wake_word.podspec"}}}}},"archive_url":"https://pub.dev/api/archives/flutter_wake_word-0.0.49.tar.gz","package_url":"https://pub.dev/api/packages/flutter_wake_word","url":"https://pub.dev/api/packages/flutter_wake_word/versions/0.0.49"}},{"name":"fpack","latest":{"version":"1.1.8","pubspec":{"name":"fpack","description":"Package Flutter apps into release artifacts for every platform (apk, aab, ipa, dmg, exe, msix, deb, rpm, AppImage, web) with one command. Native Go core, thin Dart launcher.","version":"1.1.8","repository":"https://github.com/Matkurban/fpack","documentation":"https://matkurban.github.io/fpack/","issue_tracker":"https://github.com/Matkurban/fpack/issues","topics":["flutter","build","packaging","cli","release"],"environment":{"sdk":"^3.8.0"},"executables":{"fpack":"fpack"},"dev_dependencies":{"lints":"^6.1.0","test":"^1.33.0"}},"archive_url":"https://pub.dev/api/archives/fpack-1.1.8.tar.gz","package_url":"https://pub.dev/api/packages/fpack","url":"https://pub.dev/api/packages/fpack/versions/1.1.8"}},{"name":"xcross","latest":{"version":"2.0.2","pubspec":{"name":"xcross","description":"Build, run, and hot-reload Flutter iOS apps natively from Linux and Windows with official Swift and LLVM toolchains and no xtool runtime.","version":"2.0.2","repository":"https://github.com/arxdeus/xcross","homepage":"https://github.com/arxdeus/xcross","topics":["ios","flutter","cli","cross-compilation"],"environment":{"sdk":"^3.10.0"},"resolution":"workspace","executables":{"xcross":null,"xcrun":null},"dependencies":{"apple_developer_kit":"^1.0.0","archive":"^4.3.0","args":"^2.7.0","async":"^2.13.1","basic_utils":"^5.8.2","build_cli_annotations":"^2.1.1","cli_kit":"^1.0.0","cli_util":"^0.6.0","completion":"^1.0.2","crypto":"^3.0.7","dart_mobile_device":"^1.0.0","darwin_sdk_kit":"^1.0.0","dds":"^5.4.0","embed_annotation":"^1.2.3","ffi":"^2.2.0","frontend_server_kit":"^1.0.0","http":"^1.6.0","meta":"^1.19.0","package_config":"^3.0.0","path":"^1.9.1","pointycastle":"^4.0.0","propertylistserialization":"^1.5.0","pure":"^1.0.0","standard_message_codec":"^0.0.1+5","vm_service":"^15.3.0","web_socket_channel":"^3.0.3","xml":"^7.1.0","yaml":"^3.1.4","yaml_edit":"^2.2.4"},"dev_dependencies":{"analyzer":"13.3.0","build_cli":"^2.2.13","build_runner":"^2.16.1","embed":"^1.7.1","test":"^1.32.0"}},"archive_url":"https://pub.dev/api/archives/xcross-2.0.2.tar.gz","package_url":"https://pub.dev/api/packages/xcross","url":"https://pub.dev/api/packages/xcross/versions/2.0.2"}},{"name":"xberg","latest":{"version":"1.3.8","pubspec":{"name":"xberg","description":"High-performance document intelligence library","version":"1.3.8","repository":"https://github.com/xberg-io/xberg","homepage":"https://xberg.io","environment":{"sdk":">=3.11.0 <4.0.0"},"executables":{"download_libs":null},"dependencies":{"http":"^1.2.0","crypto":"^3.0.0","flutter_rust_bridge":"2.13.0","freezed_annotation":"^3.1.0","json_annotation":"^4.11.0"},"dev_dependencies":{"test":"^1.25.0","lints":"^6.1.0","freezed":"^4.0.1","build_runner":"^2.15.0","json_serializable":"^6.13.2"}},"archive_url":"https://pub.dev/api/archives/xberg-1.3.8.tar.gz","package_url":"https://pub.dev/api/packages/xberg","url":"https://pub.dev/api/packages/xberg/versions/1.3.8"}},{"name":"cognitive_complexity","latest":{"version":"2.0.1","pubspec":{"name":"cognitive_complexity","description":"Algorithmic Cognitive Complexity calculation and Data-Flow analysis library and CLI tools for Dart and Flutter.","version":"2.0.1","repository":"https://github.com/kevmoo/analytica.dart/tree/main/packages/cognitive_complexity","issue_tracker":"https://github.com/kevmoo/analytica.dart/issues","topics":["static-analysis","code-quality","linter","cli","complexity"],"resolution":"workspace","environment":{"sdk":"^3.12.0"},"executables":{"cognitive_complexity":null,"data_flow":null,"file_split":null,"shallow":null},"dependencies":{"analytica":"^0.1.4","analyzer":">=12.0.0 <15.0.0","args":"^2.7.0","io":"^1.0.5","path":"^1.9.1","pool":"^1.5.0","stack_trace":"^1.12.1"},"dev_dependencies":{"api_summary":"^1.1.0","checks":"^0.3.1","cli_readme":null,"dart_flutter_team_lints":"^3.5.2","test":"^1.25.0","test_descriptor":"^2.0.2","test_process":"^2.1.1"}},"archive_url":"https://pub.dev/api/archives/cognitive_complexity-2.0.1.tar.gz","package_url":"https://pub.dev/api/packages/cognitive_complexity","url":"https://pub.dev/api/packages/cognitive_complexity/versions/2.0.1"}},{"name":"get_clipboard_image","latest":{"version":"1.0.0","pubspec":{"name":"get_clipboard_image","description":"Read PNG image data from the system clipboard.","version":"1.0.0","homepage":"https://github.com/flutter-cavalry/get_clipboard_image","environment":{"sdk":"^3.13.5","flutter":">=3.3.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.0.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.fluttercavalry.get_clipboard_image","pluginClass":"GetClipboardImagePlugin"},"ios":{"pluginClass":"GetClipboardImagePlugin","sharedDarwinSource":true},"macos":{"pluginClass":"GetClipboardImagePlugin","sharedDarwinSource":true},"windows":{"pluginClass":"GetClipboardImagePluginCApi"}}}}},"archive_url":"https://pub.dev/api/archives/get_clipboard_image-1.0.0.tar.gz","package_url":"https://pub.dev/api/packages/get_clipboard_image","url":"https://pub.dev/api/packages/get_clipboard_image/versions/1.0.0"}},{"name":"codepush","latest":{"version":"0.2.7","pubspec":{"name":"codepush","description":"Ship Dart fixes to installed Flutter apps without an app-store review. Signed patches, staged rollout, crash-safe rollback. Android needs no forked engine.","version":"0.2.7","topics":["code-push","hot-update","ota","deployment"],"environment":{"sdk":"^3.11.0","flutter":">=3.24.0"},"resolution":"workspace","dependencies":{"flutter":{"sdk":"flutter"},"crypto":"^3.0.7","codepush_protocol":"^0.1.0","dio":"^5.9.2","path_provider":"^2.1.0","shared_preferences":"^2.3.3"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"}},"flutter":{"plugin":{"platforms":{"android":{"package":"dev.codepush","pluginClass":"CodePushPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/codepush-0.2.7.tar.gz","package_url":"https://pub.dev/api/packages/codepush","url":"https://pub.dev/api/packages/codepush/versions/0.2.7"}},{"name":"schema_guard_generator","latest":{"version":"0.1.0","pubspec":{"name":"schema_guard_generator","description":"Build runner integration for generating schema_guard metadata.","version":"0.1.0","repository":"https://github.com/handertool/storage_migration","environment":{"sdk":"^3.13.2"},"dependencies":{"analyzer":"^14.0.0","build":"^4.0.11","json_annotation":"^4.12.0","schema_guard":"^0.1.0","source_gen":"^4.3.0"},"dev_dependencies":{"build_runner":"^2.7.1","lints":"^6.0.0","test":"^1.25.0"}},"archive_url":"https://pub.dev/api/archives/schema_guard_generator-0.1.0.tar.gz","package_url":"https://pub.dev/api/packages/schema_guard_generator","url":"https://pub.dev/api/packages/schema_guard_generator/versions/0.1.0"}},{"name":"schema_guard","latest":{"version":"0.1.0","pubspec":{"name":"schema_guard","description":"Version-aware compatibility and migration checks for API payloads and local storage in Dart and Flutter.","version":"0.1.0","homepage":"https://pub.dev/packages/schema_guard","repository":"https://github.com/handertool/storage_migration","issue_tracker":"https://github.com/handertool/storage_migration/issues","environment":{"sdk":"^3.13.2"},"dev_dependencies":{"lints":"^6.0.0","test":"^1.25.0"}},"archive_url":"https://pub.dev/api/archives/schema_guard-0.1.0.tar.gz","package_url":"https://pub.dev/api/packages/schema_guard","url":"https://pub.dev/api/packages/schema_guard/versions/0.1.0"}},{"name":"mk_forms","latest":{"version":"1.3.0","pubspec":{"name":"mk_forms","description":"A flexible, reactive, and type-safe Flutter form management library powered by flutter_bloc. Handles minimal to complex forms with ease.","version":"1.3.0","homepage":"https://github.com/kishormainali/mk_forms","repository":"https://github.com/kishormainali/mk_forms","issue_tracker":"https://github.com/kishormainali/mk_forms/issues","environment":{"sdk":">=3.9.0 <4.0.0","flutter":">=3.41.0"},"dependencies":{"flutter":{"sdk":"flutter"},"bloc":"^9.2.1","flutter_bloc":"^9.1.1","equatable":"^3.0.0","meta":"^1.19.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"bloc_test":"^10.0.0","mocktail":"^1.0.5","flutter_lints":"^6.0.0"}},"archive_url":"https://pub.dev/api/archives/mk_forms-1.3.0.tar.gz","package_url":"https://pub.dev/api/packages/mk_forms","url":"https://pub.dev/api/packages/mk_forms/versions/1.3.0"}},{"name":"xprinter_flutter","latest":{"version":"0.2.0","pubspec":{"name":"xprinter_flutter","description":"Direct Android printing for XPrinter label and POS printers over Bluetooth, TCP/IP, and USB with TSPL, ZPL, CPCL, and ESC/POS support.","version":"0.2.0","homepage":"https://github.com/NafimAhmed/xprinter-flutter","repository":"https://github.com/NafimAhmed/xprinter-flutter","issue_tracker":"https://github.com/NafimAhmed/xprinter-flutter/issues","environment":{"sdk":">=3.3.0 <4.0.0","flutter":">=3.19.0"},"dependencies":{"flutter":{"sdk":"flutter"},"printing":"^5.14.3"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.nafimahmed.xprinter_flutter","pluginClass":"XprinterFlutterPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/xprinter_flutter-0.2.0.tar.gz","package_url":"https://pub.dev/api/packages/xprinter_flutter","url":"https://pub.dev/api/packages/xprinter_flutter/versions/0.2.0"}},{"name":"randino","latest":{"version":"1.4.0","pubspec":{"name":"randino","description":"Generates random names, nicknames, words, sentences, locations, ages, genders, organizations, dates, phone numbers and real system specs. Nine languages, pure Dart.","version":"1.4.0","repository":"https://github.com/jooy2/randino","homepage":"https://randino.cdget.com","issue_tracker":"https://github.com/jooy2/randino/issues","topics":["random","name","nickname","generator","mock"],"environment":{"sdk":"^3.7.0"},"dev_dependencies":{"lints":"^5.1.1","test":"^1.25.15"}},"archive_url":"https://pub.dev/api/archives/randino-1.4.0.tar.gz","package_url":"https://pub.dev/api/packages/randino","url":"https://pub.dev/api/packages/randino/versions/1.4.0"}},{"name":"clean_feature_arch","latest":{"version":"1.7.6","pubspec":{"name":"clean_feature_arch","description":"Toolkit for scaffolding and enforcing Clean Architecture in Flutter projects with Dart 3 patterns and architectural lint rules.","version":"1.7.6","repository":"https://github.com/landxcape/clean_feature_arch","homepage":"https://github.com/landxcape/clean_feature_arch","issue_tracker":"https://github.com/landxcape/clean_feature_arch/issues","topics":["clean-architecture","cli","code-generator","scaffolding","architecture"],"environment":{"sdk":"^3.3.0"},"dependencies":{"args":"^2.7.0","recase":"^4.1.0","path":"^1.9.1","mason_logger":"^0.3.5","analyzer":">=8.4.0 <15.0.0","analysis_server_plugin":">=0.3.20 <0.5.0","yaml":"^3.1.3"},"dev_dependencies":{"lints":"^6.1.0","test":"^1.24.0"},"executables":{"clean_feature_arch":"clean_feature_arch"}},"archive_url":"https://pub.dev/api/archives/clean_feature_arch-1.7.6.tar.gz","package_url":"https://pub.dev/api/packages/clean_feature_arch","url":"https://pub.dev/api/packages/clean_feature_arch/versions/1.7.6"}},{"name":"biometric_secure_vault","latest":{"version":"1.2.3","pubspec":{"name":"biometric_secure_vault","description":"Key-value storage for Flutter that gates reads and writes behind biometric authentication prompts with sealed result types.","version":"1.2.3","homepage":"https://github.com/landxcape/biometric_secure_vault","repository":"https://github.com/landxcape/biometric_secure_vault","issue_tracker":"https://github.com/landxcape/biometric_secure_vault/issues","topics":["biometrics","security","storage","keychain","authentication"],"environment":{"sdk":"^3.10.4","flutter":">=1.17.0"},"dependencies":{"flutter":{"sdk":"flutter"},"local_auth":"^3.0.1","flutter_secure_storage":">=10.0.0 <12.0.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0","mocktail":"^1.0.4"},"flutter":null},"archive_url":"https://pub.dev/api/archives/biometric_secure_vault-1.2.3.tar.gz","package_url":"https://pub.dev/api/packages/biometric_secure_vault","url":"https://pub.dev/api/packages/biometric_secure_vault/versions/1.2.3"}},{"name":"luma_ui","latest":{"version":"0.0.1","pubspec":{"name":"luma_ui","description":"A Flutter UI library with adaptive themes, consistent geometry, rich components, and bundled HarmonyOS Sans and JetBrains Mono fonts.","version":"0.0.1","repository":"https://github.com/xiaojiaenen/luma_ui","issue_tracker":"https://github.com/xiaojiaenen/luma_ui/issues","environment":{"sdk":"^3.13.5","flutter":">=3.47.6"},"dependencies":{"flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"topics":["ui","widgets","design-system","themes"],"flutter":{"uses-material-design":true,"fonts":[{"family":"HarmonyOSSans","fonts":[{"asset":"assets/fonts/HarmonyOS_Sans_SC_Regular.ttf","weight":400},{"asset":"assets/fonts/HarmonyOS_Sans_SC_Medium.ttf","weight":500},{"asset":"assets/fonts/HarmonyOS_Sans_SC_Bold.ttf","weight":700}]},{"family":"JetBrainsMono","fonts":[{"asset":"assets/fonts/JetBrainsMono-Regular.ttf"}]}]}},"archive_url":"https://pub.dev/api/archives/luma_ui-0.0.1.tar.gz","package_url":"https://pub.dev/api/packages/luma_ui","url":"https://pub.dev/api/packages/luma_ui/versions/0.0.1"}},{"name":"flutter_llama","latest":{"version":"1.2.1","pubspec":{"name":"flutter_llama","description":"Flutter plugin for running LLM inference with llama.cpp and GGUF models on Android and iOS","version":"1.2.1","homepage":"https://gitlab.com/libsFlutter/flutter_llama","repository":"https://gitlab.com/libsFlutter/flutter_llama","issue_tracker":"https://gitlab.com/libsFlutter/flutter_llama/issues","environment":{"sdk":"^3.4.0","flutter":">=3.22.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.0.2","ffi":"^2.1.0","http":"^1.2.0","path_provider":"^2.1.2","path":"^1.9.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0","integration_test":{"sdk":"flutter"},"mockito":"^5.4.4","fake_async":"^1.3.1","build_runner":"^2.4.8"},"flutter":{"plugin":{"platforms":{"android":{"package":"net.nativemind.flutter_llama","pluginClass":"FlutterLlamaPlugin"},"ios":{"pluginClass":"FlutterLlamaPlugin"},"macos":{"pluginClass":"FlutterLlamaPlugin"},"linux":{"ffiPlugin":true},"windows":{"ffiPlugin":true}}}}},"archive_url":"https://pub.dev/api/archives/flutter_llama-1.2.1.tar.gz","package_url":"https://pub.dev/api/packages/flutter_llama","url":"https://pub.dev/api/packages/flutter_llama/versions/1.2.1"}},{"name":"hush_beauty","latest":{"version":"0.1.0","pubspec":{"name":"hush_beauty","description":"Real-time face cleanup for Flutter: edge-preserving skin smoothing, tone evening, under-eye lift, eye brightening and teeth whitening on the GPU.","version":"0.1.0","homepage":"https://github.com/akinsete/hush_beauty","repository":"https://github.com/akinsete/hush_beauty","issue_tracker":"https://github.com/akinsete/hush_beauty/issues","topics":["camera","shader","face","image-processing","beauty"],"environment":{"sdk":">=3.7.0 <4.0.0","flutter":">=3.32.0"},"dependencies":{"flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0"},"flutter":{"shaders":["shaders/hush_smooth.frag"]}},"archive_url":"https://pub.dev/api/archives/hush_beauty-0.1.0.tar.gz","package_url":"https://pub.dev/api/packages/hush_beauty","url":"https://pub.dev/api/packages/hush_beauty/versions/0.1.0"}},{"name":"xly","latest":{"version":"0.58.2","pubspec":{"name":"xly","description":"A Flutter toolkit for rapid desktop/mobile app development — tray, exit lifecycle, notifications, smart dock, selector, and more.","version":"0.58.2","homepage":"https://github.com/dbsxdbsx/flutter_xly","repository":"https://github.com/dbsxdbsx/flutter_xly","environment":{"sdk":"^3.5.3","flutter":">=3.7.0"},"dependencies":{"flutter":{"sdk":"flutter"},"flutter_localizations":{"sdk":"flutter"},"get":"^4.7.3","flutter_screenutil":"^5.9.3","window_manager":"^0.5.1","screen_retriever":"^0.2.0","lottie":"^3.1.2","get_storage":"^2.1.1","ffi":"^2.1.3","win32":"^5.9.0","tray_manager":"^0.5.2","flutter_local_notifications":"^20.0.0","timezone":"^0.10.0","flutter_adaptive_scaffold":"^0.3.3+1","flutter_inset_shadow":"^2.0.3","url_launcher":"^6.2.5","path":"^1.8.0","xml":"^6.5.0","icons_launcher":"^3.0.0","image":"^4.5.3","args":"^2.6.0","path_provider":"^2.1.2","file_selector":"^1.0.3","permission_handler":"^12.0.1","autostart_settings":"^0.1.4","launch_at_startup":"^0.5.1","package_info_plus":"^9.0.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"example":"example","executables":{"xly":"xly","rename":"rename","generate":"generate","win_setup":"win_setup"}},"archive_url":"https://pub.dev/api/archives/xly-0.58.2.tar.gz","package_url":"https://pub.dev/api/packages/xly","url":"https://pub.dev/api/packages/xly/versions/0.58.2"}},{"name":"pointer_lock","latest":{"version":"0.4.2+2","pubspec":{"name":"pointer_lock","description":"Locks the mouse pointer and reports relative deltas, read once per game-loop step. For an ordinary Flutter app, helgoboss/pointer_lock is the more natural choice.","version":"0.4.2+2","resolution":"workspace","repository":"https://github.com/pleiondev/flutter3d","homepage":"https://flutter3d.pleion.dev","issue_tracker":"https://github.com/pleiondev/flutter3d/issues","topics":["input","mouse","pointer-lock","game-development"],"environment":{"sdk":">=3.12.0 <4.0.0","flutter":">=3.44.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.0.2","web":"^1.1.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"plugin":{"platforms":{"macos":{"pluginClass":"PointerLockPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/pointer_lock-0.4.2%2B2.tar.gz","package_url":"https://pub.dev/api/packages/pointer_lock","url":"https://pub.dev/api/packages/pointer_lock/versions/0.4.2%2B2"}},{"name":"solidui","latest":{"version":"1.5.5","pubspec":{"name":"solidui","description":"A UI library for building Solid applications with Flutter.","version":"1.5.5","homepage":"https://github.com/anusii/solidui","executables":{"solidui":"create"},"environment":{"sdk":">=3.2.3 <4.0.0","flutter":">=3.47.0"},"dependencies":{"flutter":{"sdk":"flutter"},"archive":"^4.0.9","crypto":"^3.0.7","encrypter_plus":"^5.1.0","file_picker":"^13.1.0","flutter_form_builder":">=10.3.0 <11.0.0","flutter_markdown_plus":"^1.0.12","form_builder_validators":"^11.3.0","gap":"^3.0.1","intl":"^0.20.3","loading_indicator":"^4.0.2","markdown_tooltip":"^0.0.10","package_info_plus":"^10.2.1","path":"^1.9.1","pdf":"^3.13.0","printing":"^5.15.0","rdf":"^1.0.0","share_plus":"^13.3.0","shared_preferences":"^2.5.5","solidpod":"^1.1.1","universal_io":"^2.3.1","url_launcher":"^6.3.2","version_widget":"^1.1.0","window_manager":"^0.5.2"},"dev_dependencies":{"flutter_lints":"^6.0.0","flutter_test":{"sdk":"flutter"}},"flutter":{"uses-material-design":true,"config":{"enable-swift-package-manager":false},"assets":["assets/images/"]}},"archive_url":"https://pub.dev/api/archives/solidui-1.5.5.tar.gz","package_url":"https://pub.dev/api/packages/solidui","url":"https://pub.dev/api/packages/solidui/versions/1.5.5"}},{"name":"xue_hua_adaptive_sliding_layout","latest":{"version":"3.4.4","pubspec":{"name":"xue_hua_adaptive_sliding_layout","description":"Declarative adaptive routing for Flutter. One route table maps a URL to a page stack and a 1- or 2-column sliding layout. Navigator-named APIs.","version":"3.4.4","repository":"https://github.com/Matkurban/xue_hua_adaptive_sliding_layout","homepage":"https://matkurban.github.io/xue_hua_adaptive_sliding_layout/docs/","issue_tracker":"https://github.com/Matkurban/xue_hua_adaptive_sliding_layout/issues","documentation":"https://matkurban.github.io/xue_hua_adaptive_sliding_layout/docs/","topics":["flutter","navigation","routing","layout","adaptive-layout"],"environment":{"sdk":"^3.13.0","flutter":">=3.47.0"},"dependencies":{"flutter":{"sdk":"flutter"},"material_ui":"^1.6.0","signals_flutter":"^7.1.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"}},"archive_url":"https://pub.dev/api/archives/xue_hua_adaptive_sliding_layout-3.4.4.tar.gz","package_url":"https://pub.dev/api/packages/xue_hua_adaptive_sliding_layout","url":"https://pub.dev/api/packages/xue_hua_adaptive_sliding_layout/versions/3.4.4"}},{"name":"google_api_headers","latest":{"version":"5.4.3","pubspec":{"name":"google_api_headers","description":"A Flutter plugin for getting the headers required to call Google APIs with an app restricted API key","version":"5.4.3","homepage":"https://github.com/zeshuaro/google_api_headers","environment":{"sdk":">=3.13.5 <4.0.0","flutter":">=3.47.7"},"dependencies":{"flutter":{"sdk":"flutter"},"package_info_plus":"^10.2.2"},"dev_dependencies":{"build_runner":"2.16.1","flutter_lints":"6.0.0","flutter_test":{"sdk":"flutter"},"mocktail":"1.0.5"},"flutter":{"plugin":{"platforms":{"android":{"package":"io.github.zeshuaro.google_api_headers","pluginClass":"GoogleApiHeadersPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/google_api_headers-5.4.3.tar.gz","package_url":"https://pub.dev/api/packages/google_api_headers","url":"https://pub.dev/api/packages/google_api_headers/versions/5.4.3"}},{"name":"flutter_agent_harness","latest":{"version":"1.0.551","pubspec":{"name":"flutter_agent_harness","description":"Cross-platform AI agent harness for Dart and Flutter: streaming provider adapters, agent loop with tools, session persistence, context compaction.","version":"1.0.551","homepage":"https://fa1.dev","repository":"https://github.com/IstiN/flutter_agent_harness","issue_tracker":"https://github.com/IstiN/flutter_agent_harness/issues","topics":["agent","llm","ai","streaming","flutter"],"false_secrets":["flutter_app/test/sandbox_ssh_test.dart","flutter_app/lib/firebase_options.dart","browser_ext/dart/src/security/quarantine.dart"],"environment":{"sdk":">=3.12.0 <4.0.0"},"executables":{"fah":"fah","fa":"fah"},"dependencies":{"archive":"^4.0.9","characters":"^1.4.0","crypto":"^3.0.3","cryptography":"^2.7.0","dart_tui":"^2.0.0","fa_hub_client":"^0.2.8","flutter_agent_memory":"^0.2.3","http":"^1.6.0","image":"^4.9.1","meta":"^1.18.0","mime":"^2.0.0","pointycastle":">=3.9.1 <5.0.0","sqlite3":"^3.5.1","yaml":"^3.1.3"},"dev_dependencies":{"coverage":"^1.15.1","fa_llm_mock":{"path":"packages/fa_llm_mock"},"lints":"^6.1.0","path":"^1.9.0","pty2":"^0.5.3","test":"^1.31.2","xterm":{"path":"vendor/xterm"}}},"archive_url":"https://pub.dev/api/archives/flutter_agent_harness-1.0.551.tar.gz","package_url":"https://pub.dev/api/packages/flutter_agent_harness","url":"https://pub.dev/api/packages/flutter_agent_harness/versions/1.0.551"}},{"name":"ansight_flutter","latest":{"version":"1.8.0","pubspec":{"name":"ansight_flutter","description":"Flutter SDK for Ansight - runtime evidence from your app for coding agents. Screenshots, widget trees, logs, network, telemetry, and app state.","version":"1.8.0","homepage":"https://github.com/ansight-ai/ansight-sdk","repository":"https://github.com/ansight-ai/ansight-sdk","issue_tracker":"https://github.com/ansight-ai/ansight-sdk/issues","environment":{"sdk":">=2.17.0 <4.0.0","flutter":">=3.0.0"},"dependencies":{"flutter":{"sdk":"flutter"},"meta":">=1.7.0 <2.0.0","http":">=0.13.0 <2.0.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"integration_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0","pigeon":"^27.3.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"ai.ansight.flutter","pluginClass":"AnsightFlutterPlugin"},"ios":{"pluginClass":"AnsightFlutterPlugin"},"macos":{"pluginClass":"AnsightFlutterPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/ansight_flutter-1.8.0.tar.gz","package_url":"https://pub.dev/api/packages/ansight_flutter","url":"https://pub.dev/api/packages/ansight_flutter/versions/1.8.0"}},{"name":"forui","latest":{"version":"0.27.5","pubspec":{"name":"forui","description":"Beautifully designed, minimalistic Flutter widgets for desktop & touch devices. Designs are heavily inspired by shadcn/ui and are fully customizable.","version":"0.27.5","homepage":"https://forui.dev/","documentation":"https://forui.dev/docs","repository":"https://github.com/duobaseio/forui/tree/main/forui","issue_tracker":"https://github.com/duobaseio/forui/issues","topics":["user-interface","design-system","shadcn-ui","components","widget"],"screenshots":[{"description":"A collection of beautifully designed, minimalistic widgets for desktop & touch devices.","path":"screenshots/banner-text-130226.png"}],"environment":{"sdk":">=3.13.0-0 <4.0.0","flutter":">=3.47.0-0"},"resolution":"workspace","workspace":["example"],"dependencies":{"collection":"^1.18.0","cupertino_ui":"^1.0.0","flutter":{"sdk":"flutter"},"flutter_localizations":{"sdk":"flutter"},"forui_lucide":"^0.27.0","intl":"any","material_ui":"^1.0.0","meta":"^1.19.0","sugar":"^4.0.0","vector_math":"^2.1.4"},"dev_dependencies":{"build_runner":"^2.10.4","flutter_test":{"sdk":"flutter"},"forui_internal_gen":{"git":"https://github.com/duobaseio/forui.git"},"leak_tracker_flutter_testing":"any"},"flutter":{"generate":false,"fonts":[{"family":"Inter","fonts":[{"asset":"assets/fonts/inter/Inter.ttf"},{"asset":"assets/fonts/inter/Inter-Italic.ttf","style":"italic"}]}]}},"archive_url":"https://pub.dev/api/archives/forui-0.27.5.tar.gz","package_url":"https://pub.dev/api/packages/forui","url":"https://pub.dev/api/packages/forui/versions/0.27.5"}},{"name":"overseer","latest":{"version":"1.0.1","pubspec":{"name":"overseer","description":"Human-in-the-loop testing for generated media and AI output, with YAML matrices, interactive checklists, resumable reviews, and Markdown reports.","version":"1.0.1","repository":"https://github.com/Thomasssb1/overseer","topics":["testing","human-in-the-loop","cli","ai"],"environment":{"sdk":"^3.3.0"},"dependencies":{"yaml":"^3.1.2","path":"^1.9.0","ansi_styles":"^0.3.1","characters":"^1.3.0","termunicode":"^0.1.0"},"dev_dependencies":{"lints":"^6.0.0","test":"^1.25.6"}},"archive_url":"https://pub.dev/api/archives/overseer-1.0.1.tar.gz","package_url":"https://pub.dev/api/packages/overseer","url":"https://pub.dev/api/packages/overseer/versions/1.0.1"}},{"name":"json_theme_plus","latest":{"version":"7.1.2","pubspec":{"name":"json_theme_plus","description":"A library to dynamically generate a ThemeData object from a JSON file or dynamic map object","homepage":"https://github.com/zeshuaro/json_theme_plus","version":"7.1.2","environment":{"sdk":">=3.9.4 <4.0.0","flutter":">=3.47.7"},"dependencies":{"flutter":{"sdk":"flutter"},"json_class":"^3.0.1","json_schema":"^5.2.2","json_theme_annotation":"^2.0.0","logging":"^1.3.0","meta":"^1.12.0"},"dev_dependencies":{"build_runner":"2.15.1","code_builder":"4.12.0","flutter_lints":"6.0.0","flutter_test":{"sdk":"flutter"},"json_theme_codegen":"3.0.0","recase":"4.1.0"},"false_secrets":["/node_modules"]},"archive_url":"https://pub.dev/api/archives/json_theme_plus-7.1.2.tar.gz","package_url":"https://pub.dev/api/packages/json_theme_plus","url":"https://pub.dev/api/packages/json_theme_plus/versions/7.1.2"}},{"name":"forge_client_riverpod","latest":{"version":"1.12.7","pubspec":{"name":"forge_client_riverpod","description":"Riverpod 3 providers for forge_client. Query families yielding AsyncValue, mutation notifiers, and the same frame, focus and reconnect seams as forge_client_flutter.","version":"1.12.7","repository":"https://github.com/xraph/forge/tree/main/dart-packages/forge_client_riverpod","environment":{"sdk":"^3.13.0","flutter":">=3.47.0"},"dependencies":{"flutter":{"sdk":"flutter"},"flutter_riverpod":"^3.4.3","collection":"^1.19.1","forge_client":"^1.12.7","forge_client_flutter":"^1.12.7"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"}},"archive_url":"https://pub.dev/api/archives/forge_client_riverpod-1.12.7.tar.gz","package_url":"https://pub.dev/api/packages/forge_client_riverpod","url":"https://pub.dev/api/packages/forge_client_riverpod/versions/1.12.7"}},{"name":"forge_client_flutter","latest":{"version":"1.12.7","pubspec":{"name":"forge_client_flutter","description":"Flutter widgets and seams for forge_client. Scopes, query and mutation builders, local state, and frame, focus and reconnect revalidation, with no state library required.","version":"1.12.7","repository":"https://github.com/xraph/forge/tree/main/dart-packages/forge_client_flutter","environment":{"sdk":"^3.13.0","flutter":">=3.47.0"},"dependencies":{"flutter":{"sdk":"flutter"},"forge_client":"^1.12.7","connectivity_plus":"^7.3.2","collection":"^1.19.1"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0","forge_client_offline":"^1.12.7"}},"archive_url":"https://pub.dev/api/archives/forge_client_flutter-1.12.7.tar.gz","package_url":"https://pub.dev/api/packages/forge_client_flutter","url":"https://pub.dev/api/packages/forge_client_flutter/versions/1.12.7"}},{"name":"forge_client_offline","latest":{"version":"1.12.7","pubspec":{"name":"forge_client_offline","description":"Encrypted on-device storage and a durable outbox for forge_client.","version":"1.12.7","repository":"https://github.com/xraph/forge/tree/main/dart-packages/forge_client_offline","homepage":"https://github.com/xraph/forge","environment":{"sdk":"^3.13.0","flutter":">=3.47.0"},"dependencies":{"cryptography":"^2.9.0","flutter":{"sdk":"flutter"},"flutter_secure_storage":"^11.2.0","forge_client":"^1.12.7","http":"^1.6.0","meta":"^1.19.0","sqlite3":"^3.7.0","uuid":"^4.6.0","web":"^1.1.1"},"dev_dependencies":{"fake_async":"^1.3.3","flutter_lints":"^6.0.0","flutter_test":{"sdk":"flutter"}},"hooks":{"user_defines":{"sqlite3":{"source":"sqlite3mc"}}}},"archive_url":"https://pub.dev/api/archives/forge_client_offline-1.12.7.tar.gz","package_url":"https://pub.dev/api/packages/forge_client_offline","url":"https://pub.dev/api/packages/forge_client_offline/versions/1.12.7"}},{"name":"device_preview_plus","latest":{"version":"2.9.6","pubspec":{"name":"device_preview_plus","version":"2.9.6","description":"Approximate how your Flutter app looks and performs on another device","homepage":"https://github.com/zeshuaro/device_preview_plus","environment":{"sdk":">=3.12.2 <4.0.0","flutter":">=3.47.7"},"dependencies":{"flutter":{"sdk":"flutter"},"flutter_localizations":{"sdk":"flutter"},"provider":"^6.1.5","device_frame_plus":"^1.5.0","freezed_annotation":"^3.1.0","json_annotation":"4.12.0","shared_preferences":"2.5.5","collection":"^1.18.0","web":"^1.1.1"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"6.0.0","build_runner":"2.16.1","freezed":"4.0.2","json_serializable":"6.14.1"}},"archive_url":"https://pub.dev/api/archives/device_preview_plus-2.9.6.tar.gz","package_url":"https://pub.dev/api/packages/device_preview_plus","url":"https://pub.dev/api/packages/device_preview_plus/versions/2.9.6"}},{"name":"forge_client","latest":{"version":"1.12.7","pubspec":{"name":"forge_client","description":"Runtime core for generated Forge Dart clients. Normalized entity store, tag graph, query cache and REST transport.","version":"1.12.7","repository":"https://github.com/xraph/forge/tree/main/dart-packages/forge_client","environment":{"sdk":"^3.13.0"},"dependencies":{"http":"^1.6.0","meta":"^1.19.0","uuid":"^4.6.0","web":"^1.1.1","web_socket_channel":"^3.0.3"},"dev_dependencies":{"fake_async":"^1.3.3","lints":"^6.1.0","shelf":"^1.4.2","test":"^1.32.0","vm_service":"^15.3.0"}},"archive_url":"https://pub.dev/api/archives/forge_client-1.12.7.tar.gz","package_url":"https://pub.dev/api/packages/forge_client","url":"https://pub.dev/api/packages/forge_client/versions/1.12.7"}},{"name":"pcal","latest":{"version":"1.0.0","pubspec":{"name":"pcal","description":"Calendar converter between Gregorian, Jalali, Japanese and Deylami calendars.","version":"1.0.0","homepage":"https://github.com/psdkjoon/pcal","repository":"https://github.com/psdkjoon/pcal","issue_tracker":"https://github.com/psdkjoon/pcal/issues","topics":["calendars","deylami","jalali"],"environment":{"sdk":"^3.0.0"}},"archive_url":"https://pub.dev/api/archives/pcal-1.0.0.tar.gz","package_url":"https://pub.dev/api/packages/pcal","url":"https://pub.dev/api/packages/pcal/versions/1.0.0"}},{"name":"prebid_mobile_sdk_max","latest":{"version":"1.0.0","pubspec":{"name":"prebid_mobile_sdk_max","description":"Unofficial AppLovin MAX mediation for prebid_mobile_sdk, via Prebid's MAX adapters. Optional companion package.","version":"1.0.0","homepage":"https://github.com/thanhhaidev/prebid-mobile-flutter","repository":"https://github.com/thanhhaidev/prebid-mobile-flutter","issue_tracker":"https://github.com/thanhhaidev/prebid-mobile-flutter/issues","documentation":"https://thanhhaidev.github.io/prebid-mobile-flutter/docs/max","topics":["ads","prebid","applovin-max","mediation","header-bidding"],"resolution":"workspace","environment":{"sdk":"^3.12.0","flutter":">=3.44.0"},"dependencies":{"flutter":{"sdk":"flutter"},"prebid_mobile_sdk":"^1.0.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"io.github.thanhhaidev.prebid_mobile_sdk_max","pluginClass":"PrebidMobileSdkMaxPlugin"},"ios":{"pluginClass":"PrebidMobileSdkMaxPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/prebid_mobile_sdk_max-1.0.0.tar.gz","package_url":"https://pub.dev/api/packages/prebid_mobile_sdk_max","url":"https://pub.dev/api/packages/prebid_mobile_sdk_max/versions/1.0.0"}},{"name":"prebid_mobile_sdk_admob","latest":{"version":"1.0.0","pubspec":{"name":"prebid_mobile_sdk_admob","description":"Unofficial Google AdMob mediation for prebid_mobile_sdk, via Prebid's AdMob adapters. Optional companion package.","version":"1.0.0","homepage":"https://github.com/thanhhaidev/prebid-mobile-flutter","repository":"https://github.com/thanhhaidev/prebid-mobile-flutter","issue_tracker":"https://github.com/thanhhaidev/prebid-mobile-flutter/issues","documentation":"https://thanhhaidev.github.io/prebid-mobile-flutter/docs/admob","topics":["ads","prebid","admob","mediation","header-bidding"],"resolution":"workspace","environment":{"sdk":"^3.12.0","flutter":">=3.44.0"},"dependencies":{"flutter":{"sdk":"flutter"},"prebid_mobile_sdk":"^1.0.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"io.github.thanhhaidev.prebid_mobile_sdk_admob","pluginClass":"PrebidMobileSdkAdmobPlugin"},"ios":{"pluginClass":"PrebidMobileSdkAdmobPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/prebid_mobile_sdk_admob-1.0.0.tar.gz","package_url":"https://pub.dev/api/packages/prebid_mobile_sdk_admob","url":"https://pub.dev/api/packages/prebid_mobile_sdk_admob/versions/1.0.0"}},{"name":"prebid_mobile_sdk_gam","latest":{"version":"1.0.0","pubspec":{"name":"prebid_mobile_sdk_gam","description":"Unofficial Google Ad Manager (GAM) rendering for prebid_mobile_sdk, via Prebid's GAM event handlers. Optional companion package.","version":"1.0.0","homepage":"https://github.com/thanhhaidev/prebid-mobile-flutter","repository":"https://github.com/thanhhaidev/prebid-mobile-flutter","issue_tracker":"https://github.com/thanhhaidev/prebid-mobile-flutter/issues","documentation":"https://thanhhaidev.github.io/prebid-mobile-flutter/docs/gam","topics":["ads","prebid","gam","google-ad-manager","header-bidding"],"resolution":"workspace","environment":{"sdk":"^3.12.0","flutter":">=3.44.0"},"dependencies":{"flutter":{"sdk":"flutter"},"prebid_mobile_sdk":"^1.0.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"io.github.thanhhaidev.prebid_mobile_sdk_gam","pluginClass":"PrebidMobileSdkGamPlugin"},"ios":{"pluginClass":"PrebidMobileSdkGamPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/prebid_mobile_sdk_gam-1.0.0.tar.gz","package_url":"https://pub.dev/api/packages/prebid_mobile_sdk_gam","url":"https://pub.dev/api/packages/prebid_mobile_sdk_gam/versions/1.0.0"}},{"name":"prebid_mobile_sdk","latest":{"version":"1.0.0","pubspec":{"name":"prebid_mobile_sdk","description":"Unofficial Flutter plugin for the Prebid Mobile SDK 3.4: banner, interstitial, rewarded, native, multiformat and in-stream ads, targeting and privacy.","version":"1.0.0","homepage":"https://github.com/thanhhaidev/prebid-mobile-flutter","repository":"https://github.com/thanhhaidev/prebid-mobile-flutter","issue_tracker":"https://github.com/thanhhaidev/prebid-mobile-flutter/issues","documentation":"https://thanhhaidev.github.io/prebid-mobile-flutter/","topics":["ads","prebid","advertising","header-bidding","monetization"],"resolution":"workspace","environment":{"sdk":"^3.12.0","flutter":">=3.44.0"},"dependencies":{"flutter":{"sdk":"flutter"},"meta":"^1.16.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0","pigeon":"29.0.8","mockito":"^5.8.1","build_runner":"^2.16.2"},"flutter":{"plugin":{"platforms":{"android":{"package":"io.github.thanhhaidev.prebid_mobile_sdk","pluginClass":"PrebidMobileSdkPlugin"},"ios":{"pluginClass":"PrebidMobileSdkPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/prebid_mobile_sdk-1.0.0.tar.gz","package_url":"https://pub.dev/api/packages/prebid_mobile_sdk","url":"https://pub.dev/api/packages/prebid_mobile_sdk/versions/1.0.0"}},{"name":"codepush_ios","latest":{"version":"0.2.0","pubspec":{"name":"codepush_ios","description":"iOS bytecode patch applier for CodePush. Add this only if you patch iOS; it requires a Flutter engine built with --dart-dynamic-modules and will not compile against a stock SDK.","version":"0.2.0","topics":["code-push","ios","hot-update"],"environment":{"sdk":"^3.11.0","flutter":">=3.24.0"},"resolution":"workspace","dependencies":{"flutter":{"sdk":"flutter"},"codepush":"^0.2.0","dynamic_modules":"^0.1.0"}},"archive_url":"https://pub.dev/api/archives/codepush_ios-0.2.0.tar.gz","package_url":"https://pub.dev/api/packages/codepush_ios","url":"https://pub.dev/api/packages/codepush_ios/versions/0.2.0"}},{"name":"dart_libp2p","latest":{"version":"4.7.1","pubspec":{"name":"dart_libp2p","description":"A comprehensive Dart implementation of the libp2p networking stack with modular architecture, multiple transports (TCP/UDX), Noise security, and peer-to-peer capabilities.","version":"4.7.1","homepage":"https://github.com/stephanfeb/dart_libp2p","repository":"https://github.com/stephanfeb/dart_libp2p","documentation":"https://github.com/stephanfeb/dart_libp2p/tree/main/docs","issue_tracker":"https://github.com/stephanfeb/dart_libp2p/issues","environment":{"sdk":"^3.5.0"},"dependencies":{"protobuf":"^3.1.0","x25519":"^0.1.1","cryptography":"^2.7.0","crypto":"^3.0.3","pointycastle":"^3.7.3","fixnum":"^1.1.0","uuid":"^4.4.2","synchronized":"^3.3.0+3","bs58":"^1.0.2","dart_multihash":"^1.0.1","base32":"^2.1.3","mdns_dart":"^2.0.1","base_x":"^2.0.0","dart_udx":"^4.1.0","dcid":"^1.0.0","async":"^2.11.0","meta":"^1.9.1","collection":"^1.17.1","logging":"^1.2.0","convert":"^3.1.0","args":"^2.7.0","buffer":"^1.2.3","stack_trace":"^1.12.1"},"dev_dependencies":{"mockito":"^5.4.5","build_runner":"^2.4.15","protoc_builder":"^0.4.1","test":"^1.24.0","protoc_plugin":"^21.1.2","lints":"^2.1.0"}},"archive_url":"https://pub.dev/api/archives/dart_libp2p-4.7.1.tar.gz","package_url":"https://pub.dev/api/packages/dart_libp2p","url":"https://pub.dev/api/packages/dart_libp2p/versions/4.7.1"}},{"name":"adaptive_liquid_glass","latest":{"version":"0.1.9","pubspec":{"name":"adaptive_liquid_glass","description":"Flutter Liquid Glass widgets: iOS 26 Liquid Glass buttons, tab bar, sheets, sliders and toggles matched to SwiftUI, with Material 3 fallbacks on Android. One adaptive API.","version":"0.1.9","homepage":"https://pub.dev/packages/adaptive_liquid_glass","repository":"https://github.com/AymanOmara/adaptive_liquid_glass","screenshots":[{"description":"Components on a plain background in light mode (iOS 26.4).","path":"screenshots/ios-components-plain-light.png"},{"description":"Components on a plain background in dark mode (iOS 26.4).","path":"screenshots/ios-components-plain-dark.png"},{"description":"Adaptive Liquid Glass components on iOS 26.4 in light mode.","path":"screenshots/ios-components-light.png"},{"description":"Adaptive Liquid Glass components on iOS 26.4 in dark mode.","path":"screenshots/ios-components-dark.png"}],"topics":["liquid-glass","glassmorphism","ios","widget","cupertino"],"environment":{"sdk":">=3.9.0 <4.0.0","flutter":">=3.35.0"},"dependencies":{"flutter":{"sdk":"flutter"},"cupertino_icons":"^1.0.9"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"plugin":{"platforms":{"android":{"dartPluginClass":"AdaptiveLiquidGlassAndroid","dartFileName":"src/platform/adaptive_liquid_glass_android.dart"},"ios":{"pluginClass":"AdaptiveLiquidGlassPlugin"}}},"shaders":["shaders/liquid_glass.frag","shaders/progressive_blur.frag","shaders/tab_lens_content.frag"]}},"archive_url":"https://pub.dev/api/archives/adaptive_liquid_glass-0.1.9.tar.gz","package_url":"https://pub.dev/api/packages/adaptive_liquid_glass","url":"https://pub.dev/api/packages/adaptive_liquid_glass/versions/0.1.9"}},{"name":"geofence_foreground_service","latest":{"version":"1.4.0","pubspec":{"name":"geofence_foreground_service","description":"A Flutter project that creates a foreground service to handle geofencing.","version":"1.4.0","repository":"https://github.com/Basel-525k/geofence_foreground_service","license":"Apache-2.0","environment":{"sdk":">=3.1.0 <4.0.0","flutter":">=3.3.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.1.8","latlng":"^2.0.7"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.f2fk.geofence_foreground_service","pluginClass":"GeofenceForegroundServicePlugin"},"ios":{"pluginClass":"GeofenceForegroundServicePlugin"}}}}},"archive_url":"https://pub.dev/api/archives/geofence_foreground_service-1.4.0.tar.gz","package_url":"https://pub.dev/api/packages/geofence_foreground_service","url":"https://pub.dev/api/packages/geofence_foreground_service/versions/1.4.0"}},{"name":"cached_video_thumbnail","latest":{"version":"0.2.0","pubspec":{"name":"cached_video_thumbnail","description":"High-performance video thumbnail engine: cached, scheduled, cancellable thumbnail generation from asset, file, and network videos.","version":"0.2.0","homepage":"https://github.com/omar-hanafy/cached_video_thumbnail","repository":"https://github.com/omar-hanafy/cached_video_thumbnail","issue_tracker":"https://github.com/omar-hanafy/cached_video_thumbnail/issues","topics":["video","thumbnail","cache","performance","media"],"environment":{"sdk":"^3.13.5","flutter":">=3.47.7"},"dependencies":{"crypto":"^3.0.7","flutter":{"sdk":"flutter"},"meta":"^1.19.0","path":"^1.9.1","path_provider":"^2.1.6","platform":"^3.2.0"},"dev_dependencies":{"fake_async":"^1.3.3","flutter_lints":"^6.0.0","flutter_test":{"sdk":"flutter"},"pigeon":"^29.0.8"},"flutter":{"plugin":{"platforms":{"android":{"package":"tech.tomars.cached_video_thumbnail","pluginClass":"ThumbnailPlugin"},"ios":{"pluginClass":"ThumbnailPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/cached_video_thumbnail-0.2.0.tar.gz","package_url":"https://pub.dev/api/packages/cached_video_thumbnail","url":"https://pub.dev/api/packages/cached_video_thumbnail/versions/0.2.0"}},{"name":"flutter_helper_utils","latest":{"version":"10.0.0","pubspec":{"name":"flutter_helper_utils","description":"The Flutter Helper Utils Package offers various extensions and helper methods that can make development more efficient.","repository":"https://github.com/omar-hanafy/flutter_helper_utils","version":"10.0.0","topics":["utilities","helpers","extensions","productivity","adaptive"],"environment":{"sdk":"^3.13.5","flutter":">=3.47.7"},"dependencies":{"dart_helper_utils":"^6.1.0","flutter":{"sdk":"flutter"},"intl":"^0.20.3","material_ui":"^1.6.0"},"dev_dependencies":{"flutter_lints":"^6.0.0","flutter_test":{"sdk":"flutter"}}},"archive_url":"https://pub.dev/api/archives/flutter_helper_utils-10.0.0.tar.gz","package_url":"https://pub.dev/api/packages/flutter_helper_utils","url":"https://pub.dev/api/packages/flutter_helper_utils/versions/10.0.0"}},{"name":"nativemind_copilot","latest":{"version":"0.2.0","pubspec":{"name":"nativemind_copilot","description":"The NativeMind copilot for Flutter: agent conversation panel, decisions and spending policy, voice and attachments, the copilot protocol client, OAuth / MCP connect screens and a prototype engine.","version":"0.2.0","homepage":"https://widgets.nativemind.net","topics":["ai","agent","copilot","chat","mcp"],"environment":{"sdk":"^3.8.0","flutter":">=3.32.0"},"dependencies":{"flutter":{"sdk":"flutter"},"flutter_localizations":{"sdk":"flutter"},"flutter_llama":"^1.2.0","http":"^1.6.0","http_parser":"^4.1.0","intl":"^0.20.2","nativemind_core":"^0.1.1","web":"^1.1.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"generate":true}},"archive_url":"https://pub.dev/api/archives/nativemind_copilot-0.2.0.tar.gz","package_url":"https://pub.dev/api/packages/nativemind_copilot","url":"https://pub.dev/api/packages/nativemind_copilot/versions/0.2.0"}},{"name":"nativemind_core","latest":{"version":"0.1.1","pubspec":{"name":"nativemind_core","description":"The light base of the NativeMind widgets: design tokens, theme, primitives, composites, navigation, charts, localization infrastructure and the icon API, with the essential Fugue icons. No plugins.","version":"0.1.1","homepage":"https://widgets.nativemind.net","environment":{"sdk":"^3.8.0","flutter":">=3.32.0"},"dependencies":{"flutter":{"sdk":"flutter"},"flutter_localizations":{"sdk":"flutter"},"flutter_svg":"^2.2.0","intl":"^0.20.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0","nativemind_icons_fugue":"^0.1.0"},"flutter":{"generate":true,"assets":["assets/fugue/icons/","assets/fugue/icons-shadowless/"]}},"archive_url":"https://pub.dev/api/archives/nativemind_core-0.1.1.tar.gz","package_url":"https://pub.dev/api/packages/nativemind_core","url":"https://pub.dev/api/packages/nativemind_core/versions/0.1.1"}},{"name":"buayai_techno","latest":{"version":"1.0.0","pubspec":{"name":"buayai_techno","description":"โรงพิมพ์บัวใหญ่ / Buayai Techno print shop helpers. Official https://buayaitechno.com/","version":"1.0.0","homepage":"https://buayaitechno.com/","repository":"https://github.com/megamaxwin88/buayai-techno","documentation":"https://buayaitechno.com/","environment":{"sdk":">=2.17.0 <4.0.0"}},"archive_url":"https://pub.dev/api/archives/buayai_techno-1.0.0.tar.gz","package_url":"https://pub.dev/api/packages/buayai_techno","url":"https://pub.dev/api/packages/buayai_techno/versions/1.0.0"}},{"name":"metalink","latest":{"version":"2.2.0","pubspec":{"name":"metalink","description":"URL metadata extraction package for Dart, providing rich link previews, JSON-LD, and oEmbed support.","version":"2.2.0","homepage":"https://github.com/omar-hanafy/metalink","repository":"https://github.com/omar-hanafy/metalink","issue_tracker":"https://github.com/omar-hanafy/metalink/issues","documentation":"https://github.com/omar-hanafy/metalink#readme","topics":["metadata","url","preview","link","metadata-extraction"],"environment":{"sdk":">=3.13.5 <4.0.0"},"dependencies":{"charset":"^2.0.1","convert_object":"^1.1.1","crypto":"^3.0.7","hive_ce":"^2.20.2","html":"^0.15.7","http":"^1.6.0","xml":"^7.1.0"},"dev_dependencies":{"lints":"^6.1.0","path":"^1.9.1","test":"^1.33.0"}},"archive_url":"https://pub.dev/api/archives/metalink-2.2.0.tar.gz","package_url":"https://pub.dev/api/packages/metalink","url":"https://pub.dev/api/packages/metalink/versions/2.2.0"}},{"name":"marker_widget","latest":{"version":"4.0.0","pubspec":{"name":"marker_widget","description":"Render Flutter widgets into google_maps_flutter bitmaps, glyphs, markers, and ground overlays with caching and modern Flutter View APIs.\n","version":"4.0.0","homepage":"https://github.com/omar-hanafy/marker_widget","repository":"https://github.com/omar-hanafy/marker_widget","issue_tracker":"https://github.com/omar-hanafy/marker_widget/issues","documentation":"https://github.com/omar-hanafy/marker_widget#readme","topics":["google-maps","google-maps-flutter","map","marker","widget"],"platforms":{"android":null,"ios":null,"web":null},"environment":{"sdk":"^3.13.5","flutter":">=3.47.7"},"dependencies":{"flutter":{"sdk":"flutter"},"google_maps_flutter":"^2.18.2"},"dev_dependencies":{"flutter_lints":"^6.0.0","flutter_test":{"sdk":"flutter"}},"flutter":{"uses-material-design":true}},"archive_url":"https://pub.dev/api/archives/marker_widget-4.0.0.tar.gz","package_url":"https://pub.dev/api/packages/marker_widget","url":"https://pub.dev/api/packages/marker_widget/versions/4.0.0"}},{"name":"scroll_spy","latest":{"version":"2.0.0","pubspec":{"name":"scroll_spy","description":"Detect visible items and select one stable primary item in Flutter scrollables for video autoplay, analytics, reading position, and prefetching.","version":"2.0.0","homepage":"https://omar-hanafy.github.io/scroll_spy/","repository":"https://github.com/omar-hanafy/scroll_spy","issue_tracker":"https://github.com/omar-hanafy/scroll_spy/issues","screenshots":[{"description":"Autoplay feed with one stable primary item and live focus metrics","path":"screenshots/autoplay-feed.png"}],"topics":["autoplay","feed","scroll","viewport","visibility"],"environment":{"sdk":"^3.13.5","flutter":">=3.47.7"},"platforms":{"android":null,"ios":null,"linux":null,"macos":null,"web":null,"windows":null},"dependencies":{"flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_lints":"^6.0.0","flutter_test":{"sdk":"flutter"}}},"archive_url":"https://pub.dev/api/archives/scroll_spy-2.0.0.tar.gz","package_url":"https://pub.dev/api/packages/scroll_spy","url":"https://pub.dev/api/packages/scroll_spy/versions/2.0.0"}},{"name":"flutter_declarative_popups","latest":{"version":"2.0.0","pubspec":{"name":"flutter_declarative_popups","description":"Declarative popup routes for Navigator 2.0. Material, Cupertino, and custom popup pages with type-safe navigation and state restoration.","version":"2.0.0","homepage":"https://github.com/omar-hanafy/flutter_declarative_popups","repository":"https://github.com/omar-hanafy/flutter_declarative_popups","issue_tracker":"https://github.com/omar-hanafy/flutter_declarative_popups/issues","documentation":"https://github.com/omar-hanafy/flutter_declarative_popups#readme","environment":{"sdk":">=3.13.5 <4.0.0","flutter":">=3.47.7"},"platforms":{"android":null,"ios":null,"linux":null,"macos":null,"web":null,"windows":null},"dependencies":{"flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"topics":["navigation","dialog","route","modal","popup"]},"archive_url":"https://pub.dev/api/archives/flutter_declarative_popups-2.0.0.tar.gz","package_url":"https://pub.dev/api/packages/flutter_declarative_popups","url":"https://pub.dev/api/packages/flutter_declarative_popups/versions/2.0.0"}},{"name":"resizable_splitter","latest":{"version":"3.0.0","pubspec":{"name":"resizable_splitter","description":"Accessible splitter widget for Flutter layouts that need drag-to-resize panels.","version":"3.0.0","homepage":"https://github.com/omar-hanafy/resizable_splitter","repository":"https://github.com/omar-hanafy/resizable_splitter","issue_tracker":"https://github.com/omar-hanafy/resizable_splitter/issues","documentation":"https://github.com/omar-hanafy/resizable_splitter#readme","topics":["layout","divider","split-view","drag","resize"],"environment":{"sdk":">=3.13.5 <4.0.0","flutter":">=3.47.7"},"dependencies":{"equatable":"^3.0.0","flutter":{"sdk":"flutter"},"material_ui":"^1.6.0","meta":"^1.19.0","web":"^1.1.1"},"dev_dependencies":{"fake_async":"^1.3.3","flutter_lints":"^6.0.0","flutter_test":{"sdk":"flutter"}},"flutter":{"uses-material-design":true}},"archive_url":"https://pub.dev/api/archives/resizable_splitter-3.0.0.tar.gz","package_url":"https://pub.dev/api/packages/resizable_splitter","url":"https://pub.dev/api/packages/resizable_splitter/versions/3.0.0"}},{"name":"router_observer","latest":{"version":"2.0.0","pubspec":{"name":"router_observer","description":"A complete navigation observability toolkit; structured events, console logging, breadcrumbs, screen tracking analytics, and an in-app debug overlay.","version":"2.0.0","homepage":"https://github.com/omar-hanafy/router_observer","repository":"https://github.com/omar-hanafy/router_observer","issue_tracker":"https://github.com/omar-hanafy/router_observer/issues","documentation":"https://github.com/omar-hanafy/router_observer#readme","topics":["navigation","navigator","observability","telemetry","logging"],"platforms":{"android":null,"ios":null,"linux":null,"macos":null,"web":null,"windows":null},"environment":{"sdk":"^3.13.5","flutter":">=3.47.7"},"dependencies":{"flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_lints":"^6.0.0","flutter_test":{"sdk":"flutter"}}},"archive_url":"https://pub.dev/api/archives/router_observer-2.0.0.tar.gz","package_url":"https://pub.dev/api/packages/router_observer","url":"https://pub.dev/api/packages/router_observer/versions/2.0.0"}},{"name":"single_axis_wrap","latest":{"version":"2.0.0","pubspec":{"name":"single_axis_wrap","description":"A Flutter widget that chooses one complete row or column based on available space.","version":"2.0.0","repository":"https://github.com/omar-hanafy/single_axis_wrap","homepage":"https://github.com/omar-hanafy/single_axis_wrap","topics":["layout","responsive","wrap","single","adaptive"],"environment":{"sdk":"^3.13.5","flutter":">=3.47.7"},"dependencies":{"flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_lints":"^6.0.0","flutter_test":{"sdk":"flutter"}}},"archive_url":"https://pub.dev/api/archives/single_axis_wrap-2.0.0.tar.gz","package_url":"https://pub.dev/api/packages/single_axis_wrap","url":"https://pub.dev/api/packages/single_axis_wrap/versions/2.0.0"}},{"name":"biometric_vault","latest":{"version":"1.1.2","pubspec":{"name":"biometric_vault","description":"Secure storage with optional biometric protection for Android, iOS, and macOS. Linux, Windows, and web fall back to unauthenticated storage.","version":"1.1.2","homepage":"https://github.com/omar-hanafy/biometric_vault","repository":"https://github.com/omar-hanafy/biometric_vault","issue_tracker":"https://github.com/omar-hanafy/biometric_vault/issues","environment":{"sdk":">=3.12.0 <4.0.0","flutter":">=3.44.0"},"dependencies":{"flutter":{"sdk":"flutter"},"flutter_web_plugins":{"sdk":"flutter"},"plugin_platform_interface":"^2.1.8","ffi":"^2.2.0","win32":"^6.4.0","web":"^1.1.1"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"io.github.omarhanafy.biometric_vault","pluginClass":"BiometricVaultPlugin"},"ios":{"pluginClass":"BiometricVaultPlugin"},"macos":{"pluginClass":"BiometricVaultMacOSPlugin"},"linux":{"pluginClass":"BiometricVaultPlugin"},"windows":{"dartPluginClass":"Win32BiometricVaultPlugin","fileName":"src/biometric_vault_win32.dart"},"web":{"pluginClass":"BiometricVaultPluginWeb","fileName":"src/biometric_vault_web.dart"}}}},"topics":["biometrics","encryption","storage","security","secure-storage"],"screenshots":[{"description":"Face ID on iPhone","path":"doc/screenshot_ios.png"}]},"archive_url":"https://pub.dev/api/archives/biometric_vault-1.1.2.tar.gz","package_url":"https://pub.dev/api/packages/biometric_vault","url":"https://pub.dev/api/packages/biometric_vault/versions/1.1.2"}},{"name":"rbtechlab_push","latest":{"version":"0.0.1","pubspec":{"name":"rbtechlab_push","description":"Register Android and iOS devices for push, then send the Mypush analytics catalog.","version":"0.0.1","homepage":"https://rbtechlab.in","environment":{"sdk":"^3.13.1","flutter":">=3.3.0"},"dependencies":{"flutter":{"sdk":"flutter"},"flutter_secure_storage":"^11.2.0","http":"^1.5.0","package_info_plus":"^10.2.2","plugin_platform_interface":"^2.0.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.rbtechlab.mypush","pluginClass":"MypushPlugin"},"ios":{"pluginClass":"MypushPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/rbtechlab_push-0.0.1.tar.gz","package_url":"https://pub.dev/api/packages/rbtechlab_push","url":"https://pub.dev/api/packages/rbtechlab_push/versions/0.0.1"}},{"name":"idb_sqflite","latest":{"version":"1.4.6","pubspec":{"name":"idb_sqflite","description":"IndexedDB API on top of sqflite for Flutter (Desktop and Mobile) and DartVM io applications","homepage":"https://github.com/tekartik/idb_sqflite/tree/master/idb_sqflite","version":"1.4.6","topics":["database"],"environment":{"sdk":"^3.12.0"},"dependencies":{"path":">=1.8.0 <3.0.0","idb_shim":">=2.9.11 <4.0.0","sqflite_common":">=2.5.13+1 <4.0.0","meta":">=1.3.0 <3.0.0","synchronized":">=3.1.0+1 <5.0.0"},"dev_dependencies":{"sqflite_common_ffi":">=2.3.0","test":">=1.16.2","process_run":">=0.12.0","lints":">=1.0.1"}},"archive_url":"https://pub.dev/api/archives/idb_sqflite-1.4.6.tar.gz","package_url":"https://pub.dev/api/packages/idb_sqflite","url":"https://pub.dev/api/packages/idb_sqflite/versions/1.4.6"}},{"name":"cv","latest":{"version":"1.1.13","pubspec":{"name":"cv","description":"Content Values map helpers. Define objects that can be converted to/from maps.","version":"1.1.13","homepage":"https://github.com/tekartik/cv.dart/tree/main/packages/cv","topics":["json"],"environment":{"sdk":"^3.12.0"},"dependencies":{"pub_semver":">=1.4.2 <3.0.0","collection":">=1.0.0 <3.0.0","meta":">=1.17.0 <3.0.0","matcher":">=0.12.0 <2.0.0"},"dev_dependencies":{"test":">=1.16.0","lints":">=2.1.1","yaml":">=3.1.3"}},"archive_url":"https://pub.dev/api/archives/cv-1.1.13.tar.gz","package_url":"https://pub.dev/api/packages/cv","url":"https://pub.dev/api/packages/cv/versions/1.1.13"}},{"name":"image","latest":{"version":"4.12.0","pubspec":{"name":"image","version":"4.12.0","description":"Dart Image Library provides server and web apps the ability to load, manipulate, and save images with various image file formats.","homepage":"https://github.com/brendan-duncan/image","documentation":"https://github.com/brendan-duncan/image/blob/main/doc/README.md","environment":{"sdk":"^3.0.0"},"dependencies":{"archive":"^4.5.0"},"dev_dependencies":{"build_runner":"^2.15.0","build_test":"^3.5.15","http":"^1.6.0","intl":"^0.20.2","lints":"^6.1.0","test":"^1.31.1","web":"^1.1.1"}},"archive_url":"https://pub.dev/api/archives/image-4.12.0.tar.gz","package_url":"https://pub.dev/api/packages/image","url":"https://pub.dev/api/packages/image/versions/4.12.0"}},{"name":"archive","latest":{"version":"4.5.0","pubspec":{"name":"archive","version":"4.5.0","description":"Provides encoders and decoders for various archive and compression formats such as zip, tar, bzip2, gzip, zlib, xz and zstd.","repository":"https://github.com/brendan-duncan/archive","topics":["archive","zip","tar","gzip","xz"],"environment":{"sdk":">=3.0.0 <4.0.0"},"dependencies":{"path":"^1.8.0","posix":"^6.0.2"},"dev_dependencies":{"build_runner":"^2.4.14","build_web_compilers":"^4.1.0","http":"^1.1.0","lints":"^4.0.0","test":"^1.24.6","web":"^1.1.0"}},"archive_url":"https://pub.dev/api/archives/archive-4.5.0.tar.gz","package_url":"https://pub.dev/api/packages/archive","url":"https://pub.dev/api/packages/archive/versions/4.5.0"}},{"name":"stringo","latest":{"version":"3.0.0","pubspec":{"name":"stringo","description":"Zero-dependency Dart string toolkit - case conversion, word splitting, slugify, truncate, mask, and whitespace normalization.","repository":"https://github.com/omar-hanafy/stringo","homepage":"https://github.com/omar-hanafy/stringo","issue_tracker":"https://github.com/omar-hanafy/stringo/issues","documentation":"https://pub.dev/documentation/stringo/latest/","version":"3.0.0","topics":["string","case-conversion","slugify","extensions","utilities"],"environment":{"sdk":"^3.13.5"},"dev_dependencies":{"lints":"^6.1.0","test":"^1.33.0"}},"archive_url":"https://pub.dev/api/archives/stringo-3.0.0.tar.gz","package_url":"https://pub.dev/api/packages/stringo","url":"https://pub.dev/api/packages/stringo/versions/3.0.0"}},{"name":"fl_crashpad","latest":{"version":"1.0.2","pubspec":{"name":"fl_crashpad","description":"Native crash reporting for Flutter with Google Crashpad: sanitised minidumps of crashes the Dart VM never sees, on desktop, Android and iOS, for any minidump backend.","version":"1.0.2","repository":"https://github.com/WilliamKarolDiCioccio/fl_crashpad","topics":["crash-reporting","crashpad","minidump","ffi","privacy"],"platforms":{"android":null,"ios":null,"linux":null,"macos":null,"windows":null},"funding":["https://buymeacoffee.com/Wilielmus"],"environment":{"sdk":"^3.11.5","flutter":">=3.41.0"},"dependencies":{"archive":"^4.0.0","code_assets":">=1.0.0 <3.0.0","crypto":"^3.0.0","ffi":"^2.2.0","hooks":">=1.0.2 <3.0.0"},"dev_dependencies":{"lints":"^6.0.0","test":"^1.26.0"},"flutter":{"plugin":{"platforms":{"linux":{"ffiPlugin":true},"macos":{"ffiPlugin":true},"windows":{"ffiPlugin":true}}}}},"archive_url":"https://pub.dev/api/archives/fl_crashpad-1.0.2.tar.gz","package_url":"https://pub.dev/api/packages/fl_crashpad","url":"https://pub.dev/api/packages/fl_crashpad/versions/1.0.2"}},{"name":"solidpod","latest":{"version":"1.1.1","pubspec":{"name":"solidpod","description":"Support access to private data from PODs on Solid servers.","version":"1.1.1","homepage":"https://github.com/anusii/solidpod","environment":{"sdk":">=3.2.3 <4.0.0","flutter":">=1.17.0"},"dependencies":{"flutter":{"sdk":"flutter"},"archive":"^4.0.9","crypto":"^3.0.7","cryptography_plus":"^3.0.0","encrypter_plus":"^5.1.0","fast_rsa":"^3.8.6","flutter_secure_storage":"^10.3.1","http":"^1.6.0","intl":"^0.20.3","jwt_decoder":"^2.0.1","mime":"^2.1.0","oidc":"^4.0.0","package_info_plus":"^10.2.1","path":"^1.9.1","petitparser":"^7.0.2","pointycastle":"^4.0.0","rdf":"^1.0.0","solid_auth":"^1.1.1","universal_io":"^2.3.1"},"dev_dependencies":{"build_runner":"^2.15.1","custom_lint":"^0.8.1","dependency_validator":"^5.0.6","flutter_lints":"^6.0.0","import_order_lint":"^0.2.3"},"flutter":{"config":{"enable-swift-package-manager":false},"assets":["assets/images/default_image.jpg","assets/images/default_logo.png"]}},"archive_url":"https://pub.dev/api/archives/solidpod-1.1.1.tar.gz","package_url":"https://pub.dev/api/packages/solidpod","url":"https://pub.dev/api/packages/solidpod/versions/1.1.1"}},{"name":"docx_to_markdown","latest":{"version":"0.3.0","pubspec":{"name":"docx_to_markdown","description":"Convert Word .docx (OOXML) files to GitHub-Flavored or CommonMark Markdown in pure Dart, with images, tables, lists, footnotes, math, and extensible hooks.","version":"0.3.0","homepage":"https://github.com/omar-hanafy/docx_to_markdown","repository":"https://github.com/omar-hanafy/docx_to_markdown","issue_tracker":"https://github.com/omar-hanafy/docx_to_markdown/issues","documentation":"https://github.com/omar-hanafy/docx_to_markdown#readme","example":"example","topics":["docx","markdown","ooxml","word","documents"],"platforms":{"android":null,"ios":null,"linux":null,"macos":null,"web":null,"windows":null},"environment":{"sdk":"^3.13.5"},"dependencies":{"archive":"^4.4.0","collection":"^1.19.1","meta":"^1.19.0","path":"^1.9.1","xml":"^7.1.0"},"dev_dependencies":{"coverage":"^1.15.1","lints":"^6.1.0","test":"^1.33.0"}},"archive_url":"https://pub.dev/api/archives/docx_to_markdown-0.3.0.tar.gz","package_url":"https://pub.dev/api/packages/docx_to_markdown","url":"https://pub.dev/api/packages/docx_to_markdown/versions/0.3.0"}},{"name":"solid_auth","latest":{"version":"1.1.1","pubspec":{"name":"solid_auth","description":"Authenticate to a Solid POD server using Solid-OIDC with certified oidc.","version":"1.1.1","homepage":"https://github.com/anusii/solid_auth","repository":"https://github.com/anusii/solid_auth","environment":{"sdk":">=3.11.0 <4.0.0","flutter":">=3.41.0"},"dependencies":{"crypto":"^3.0.7","dart_jsonwebtoken":"^3.2.0","flutter_secure_storage":"^10.3.4","fast_rsa":"^3.8.1","http":"^1.3.0","http_parser":"^4.1.2","logging":"^1.3.0","oidc":"^4.0.0","oidc_core":"^3.0.0","oidc_default_store":"^1.1.2","uuid":"^4.5.1","web":"^1.1.1"},"dev_dependencies":{"flutter":{"sdk":"flutter"},"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0","pointycastle":"^4.0.0","url_launcher":"any","solidautheg":{"path":"example"}},"platforms":{"android":null,"ios":null,"linux":null,"macos":null,"web":null,"windows":null},"flutter":{"assets":["packages/fast_rsa/web/assets/worker.js","packages/fast_rsa/web/assets/wasm_exec.js","packages/fast_rsa/web/assets/rsa.wasm"]},"false_secrets":["test/dpop_token_generator_test.dart"]},"archive_url":"https://pub.dev/api/archives/solid_auth-1.1.1.tar.gz","package_url":"https://pub.dev/api/packages/solid_auth","url":"https://pub.dev/api/packages/solid_auth/versions/1.1.1"}},{"name":"string_search_algorithms","latest":{"version":"2.0.0","pubspec":{"name":"string_search_algorithms","description":"Fast Dart library for string similarity and substring search with configurable engines, normalization, and caching. Pure Dart and null-safe.","version":"2.0.0","repository":"https://github.com/omar-hanafy/string_search_algorithms","issue_tracker":"https://github.com/omar-hanafy/string_search_algorithms/issues","homepage":"https://github.com/omar-hanafy/string_search_algorithms","topics":["string","search","algorithms","similarity","fuzzy"],"environment":{"sdk":"^3.13.5"},"dev_dependencies":{"lints":"^6.1.0","test":"^1.33.0"}},"archive_url":"https://pub.dev/api/archives/string_search_algorithms-2.0.0.tar.gz","package_url":"https://pub.dev/api/packages/string_search_algorithms","url":"https://pub.dev/api/packages/string_search_algorithms/versions/2.0.0"}},{"name":"bloc_signals_lint","latest":{"version":"1.3.3","pubspec":{"name":"bloc_signals_lint","resolution":"workspace","description":"Custom lint rules and analyzer diagnostics for BlocSignal and CubitSignal.","version":"1.3.3","repository":"https://github.com/RandalSchwartz/BlocSignal","issue_tracker":"https://github.com/RandalSchwartz/BlocSignal/issues","topics":["lint","static-analysis","bloc","signals"],"environment":{"sdk":"^3.5.0"},"dependencies":{"analyzer":">=6.8.0 <15.0.0","bloc_signals":"^1.5.0","custom_lint_builder":">=0.8.0 <0.9.0","meta":">=1.11.0 <2.0.0"},"dev_dependencies":{"analyzer_plugin":">=0.13.0 <1.0.0","custom_lint":"^0.8.0","test":"^1.25.6","very_good_analysis":">=10.3.0 <12.0.0"}},"archive_url":"https://pub.dev/api/archives/bloc_signals_lint-1.3.3.tar.gz","package_url":"https://pub.dev/api/packages/bloc_signals_lint","url":"https://pub.dev/api/packages/bloc_signals_lint/versions/1.3.3"}},{"name":"bloc_signals_test","latest":{"version":"1.0.3","pubspec":{"name":"bloc_signals_test","resolution":"workspace","description":"Declarative unit testing utilities for BlocSignal and CubitSignal.","version":"1.0.3","repository":"https://github.com/RandalSchwartz/BlocSignal","issue_tracker":"https://github.com/RandalSchwartz/BlocSignal/issues","topics":["testing","unit-testing","bloc","signals"],"environment":{"sdk":"^3.5.0"},"dependencies":{"bloc_signals":"^1.5.0","meta":">=1.11.0 <2.0.0","test":"^1.25.6"},"dev_dependencies":{"coverage":"^1.11.0","very_good_analysis":">=10.3.0 <12.0.0"}},"archive_url":"https://pub.dev/api/archives/bloc_signals_test-1.0.3.tar.gz","package_url":"https://pub.dev/api/packages/bloc_signals_test","url":"https://pub.dev/api/packages/bloc_signals_test/versions/1.0.3"}},{"name":"bloc_signals_devtools","latest":{"version":"1.0.3","pubspec":{"name":"bloc_signals_devtools","resolution":"workspace","description":"Dedicated Flutter DevTools extension UI for inspecting BlocSignal containers.","version":"1.0.3","repository":"https://github.com/RandalSchwartz/BlocSignal","issue_tracker":"https://github.com/RandalSchwartz/BlocSignal/issues","environment":{"sdk":"^3.5.0","flutter":">=3.22.2"},"dependencies":{"devtools_app_shared":">=0.2.2 <1.0.0","devtools_extensions":">=0.2.2 <1.0.0","flutter":{"sdk":"flutter"},"vm_service":">=14.0.0 <16.0.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"very_good_analysis":">=10.3.0 <12.0.0","yaml":"^3.1.2"},"flutter":{"uses-material-design":true}},"archive_url":"https://pub.dev/api/archives/bloc_signals_devtools-1.0.3.tar.gz","package_url":"https://pub.dev/api/packages/bloc_signals_devtools","url":"https://pub.dev/api/packages/bloc_signals_devtools/versions/1.0.3"}},{"name":"bloc_signals_otel","latest":{"version":"2.0.1","pubspec":{"name":"bloc_signals_otel","resolution":"workspace","description":"OpenTelemetry tracing instrumentation for BlocSignal.","version":"2.0.1","repository":"https://github.com/RandalSchwartz/BlocSignal","issue_tracker":"https://github.com/RandalSchwartz/BlocSignal/issues","environment":{"sdk":"^3.5.0"},"dependencies":{"bloc_signals":"^1.5.0","dartastic_opentelemetry_api":">=0.11.0 <2.0.0","meta":">=1.11.0 <2.0.0"},"dev_dependencies":{"dartastic_opentelemetry":">=0.11.0 <2.0.0","test":"^1.25.6","very_good_analysis":">=10.3.0 <12.0.0"}},"archive_url":"https://pub.dev/api/archives/bloc_signals_otel-2.0.1.tar.gz","package_url":"https://pub.dev/api/packages/bloc_signals_otel","url":"https://pub.dev/api/packages/bloc_signals_otel/versions/2.0.1"}},{"name":"bloc_signals_bloc","latest":{"version":"1.0.3","pubspec":{"name":"bloc_signals_bloc","resolution":"workspace","description":"Classic BLoC (package:bloc) interoperability adapters for BlocSignal state containers.","version":"1.0.3","repository":"https://github.com/RandalSchwartz/BlocSignal","issue_tracker":"https://github.com/RandalSchwartz/BlocSignal/issues","topics":["bloc","signals","interop","migration"],"environment":{"sdk":"^3.5.0"},"dependencies":{"bloc":">=8.0.0 <10.0.0","bloc_signals":"^1.5.0","meta":">=1.11.0 <2.0.0","signals_core":"^7.0.0"},"dev_dependencies":{"test":"^1.25.6","very_good_analysis":">=10.3.0 <12.0.0"}},"archive_url":"https://pub.dev/api/archives/bloc_signals_bloc-1.0.3.tar.gz","package_url":"https://pub.dev/api/packages/bloc_signals_bloc","url":"https://pub.dev/api/packages/bloc_signals_bloc/versions/1.0.3"}},{"name":"bloc_signals_replay","latest":{"version":"1.3.0","pubspec":{"name":"bloc_signals_replay","resolution":"workspace","description":"Undo and redo state history tracking utilities for CubitSignal and BlocSignal.","version":"1.3.0","repository":"https://github.com/RandalSchwartz/BlocSignal","issue_tracker":"https://github.com/RandalSchwartz/BlocSignal/issues","topics":["bloc","signals","replay","undo","state-management"],"environment":{"sdk":"^3.5.0"},"dependencies":{"bloc_signals":"^1.5.0","meta":">=1.11.0 <2.0.0","signals_core":"^7.0.0"},"dev_dependencies":{"test":"^1.25.6","very_good_analysis":">=10.3.0 <12.0.0"}},"archive_url":"https://pub.dev/api/archives/bloc_signals_replay-1.3.0.tar.gz","package_url":"https://pub.dev/api/packages/bloc_signals_replay","url":"https://pub.dev/api/packages/bloc_signals_replay/versions/1.3.0"}},{"name":"bloc_signals_hydrate","latest":{"version":"1.1.0","pubspec":{"name":"bloc_signals_hydrate","resolution":"workspace","description":"State persistence and hydration adapters for BlocSignal state containers.","version":"1.1.0","repository":"https://github.com/RandalSchwartz/BlocSignal","issue_tracker":"https://github.com/RandalSchwartz/BlocSignal/issues","topics":["bloc","signals","hydrated","persistence"],"environment":{"sdk":"^3.5.0"},"dependencies":{"bloc_signals":"^1.5.0","meta":">=1.11.0 <2.0.0","signals_core":"^7.0.0"},"dev_dependencies":{"test":"^1.25.6","very_good_analysis":">=10.3.0 <12.0.0"}},"archive_url":"https://pub.dev/api/archives/bloc_signals_hydrate-1.1.0.tar.gz","package_url":"https://pub.dev/api/packages/bloc_signals_hydrate","url":"https://pub.dev/api/packages/bloc_signals_hydrate/versions/1.1.0"}},{"name":"bloc_signals_jaspr","latest":{"version":"1.3.0","pubspec":{"name":"bloc_signals_jaspr","resolution":"workspace","description":"Jaspr web component integration and state binding for BlocSignal state containers.","version":"1.3.0","repository":"https://github.com/RandalSchwartz/BlocSignal","issue_tracker":"https://github.com/RandalSchwartz/BlocSignal/issues","topics":["bloc","signals","jaspr","web","state-management"],"environment":{"sdk":"^3.5.0"},"dependencies":{"bloc_signals":"^1.6.0","jaspr":"^0.23.1","meta":">=1.11.0 <2.0.0","signals_core":"^7.0.0"},"dev_dependencies":{"jaspr_test":"^0.23.1","test":"^1.25.6","very_good_analysis":">=10.3.0 <12.0.0"}},"archive_url":"https://pub.dev/api/archives/bloc_signals_jaspr-1.3.0.tar.gz","package_url":"https://pub.dev/api/packages/bloc_signals_jaspr","url":"https://pub.dev/api/packages/bloc_signals_jaspr/versions/1.3.0"}},{"name":"bloc_signals_flutter","latest":{"version":"1.5.0","pubspec":{"name":"bloc_signals_flutter","resolution":"workspace","description":"Flutter extensions and bindings for BlocSignal state management library.","version":"1.5.0","repository":"https://github.com/RandalSchwartz/BlocSignal","issue_tracker":"https://github.com/RandalSchwartz/BlocSignal/issues","environment":{"sdk":"^3.5.0","flutter":">=3.22.0"},"dependencies":{"bloc_signals":"^1.6.0","flutter":{"sdk":"flutter"},"signals_flutter":"^7.0.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"very_good_analysis":">=10.3.0 <12.0.0"},"flutter":null},"archive_url":"https://pub.dev/api/archives/bloc_signals_flutter-1.5.0.tar.gz","package_url":"https://pub.dev/api/packages/bloc_signals_flutter","url":"https://pub.dev/api/packages/bloc_signals_flutter/versions/1.5.0"}},{"name":"bloc_signals","latest":{"version":"1.7.0","pubspec":{"name":"bloc_signals","resolution":"workspace","description":"Core pure Dart reactive state container bridging BLoC semantics with signals v7 primitives.","version":"1.7.0","repository":"https://github.com/RandalSchwartz/BlocSignal","issue_tracker":"https://github.com/RandalSchwartz/BlocSignal/issues","environment":{"sdk":"^3.5.0"},"dependencies":{"meta":">=1.11.0 <2.0.0","preact_signals":"^7.0.0","signals_core":"^7.0.0"},"dev_dependencies":{"test":"^1.25.6","very_good_analysis":">=10.3.0 <12.0.0"}},"archive_url":"https://pub.dev/api/archives/bloc_signals-1.7.0.tar.gz","package_url":"https://pub.dev/api/packages/bloc_signals","url":"https://pub.dev/api/packages/bloc_signals/versions/1.7.0"}},{"name":"nosmai_effects_sdk","latest":{"version":"2.0.0","pubspec":{"name":"nosmai_effects_sdk","description":"Official Flutter plugin for real-time Nosmai AR effects, beauty filters, backgrounds, interactive camera games, capture, and cloud filters.","version":"2.0.0","homepage":"https://nosmai.com","repository":"https://github.com/nosmai/nosmai_effects_sdk_flutter","documentation":"https://nosmai.com/docs/effects/installation/flutter/","issue_tracker":"https://github.com/nosmai/nosmai_effects_sdk_flutter/issues","topics":["augmented-reality","beauty","camera","effects","filters"],"environment":{"sdk":">=3.0.0 <4.0.0","flutter":">=3.22.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.0.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.nosmai.nosmai_flutter","pluginClass":"NosmaiFlutterPlugin"},"ios":{"pluginClass":"NosmaiFlutterPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/nosmai_effects_sdk-2.0.0.tar.gz","package_url":"https://pub.dev/api/packages/nosmai_effects_sdk","url":"https://pub.dev/api/packages/nosmai_effects_sdk/versions/2.0.0"}},{"name":"bond_cli","latest":{"version":"0.1.0","pubspec":{"name":"bond_cli","description":"A CLI tool for efficient Flutter Bond app development, streamlining tasks like project setup and package management.","version":"0.1.0","repository":"https://github.com/flutterbond/bond-cli","environment":{"sdk":"^3.13.0"},"dependencies":{"args":"^2.7.0","mason_logger":"^0.3.6","meta":"^1.19.0","path":"^1.9.1"},"dev_dependencies":{"lints":"^6.1.0","test":"^1.33.0"},"executables":{"bond":"bond"}},"archive_url":"https://pub.dev/api/archives/bond_cli-0.1.0.tar.gz","package_url":"https://pub.dev/api/packages/bond_cli","url":"https://pub.dev/api/packages/bond_cli/versions/0.1.0"}},{"name":"rivium_ab_testing","latest":{"version":"0.2.2","pubspec":{"name":"rivium_ab_testing","description":"A/B Testing SDK for Flutter - Run experiments and feature flags with Rivium. Pure Dart, works on all platforms.","version":"0.2.2","homepage":"https://rivium.co","repository":"https://github.com/Rivium-co/rivium-ab-testing-flutter-sdk","environment":{"sdk":">=3.0.0 <4.0.0"},"dependencies":{"http":"^1.1.0","crypto":"^3.0.3","shared_preferences":"^2.2.0","connectivity_plus":"^6.0.0"},"dev_dependencies":{"lints":"^3.0.0","test":"^1.24.0"}},"archive_url":"https://pub.dev/api/archives/rivium_ab_testing-0.2.2.tar.gz","package_url":"https://pub.dev/api/packages/rivium_ab_testing","url":"https://pub.dev/api/packages/rivium_ab_testing/versions/0.2.2"}},{"name":"flutter_sceneview","latest":{"version":"4.55.0","pubspec":{"name":"flutter_sceneview","description":"Flutter plugin for SceneView — 3D and AR scenes using native renderers (Filament on Android, RealityKit on iOS).","version":"4.55.0","homepage":"https://sceneview.github.io","repository":"https://github.com/sceneview/sceneview","issue_tracker":"https://github.com/sceneview/sceneview/issues","topics":["three-dimensional","ar","sceneview","filament","augmented-reality"],"environment":{"sdk":">=3.0.0 <4.0.0","flutter":">=3.10.0"},"dependencies":{"flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^3.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"io.github.sceneview.flutter","pluginClass":"SceneViewPlugin"},"ios":{"pluginClass":"SceneViewPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/flutter_sceneview-4.55.0.tar.gz","package_url":"https://pub.dev/api/packages/flutter_sceneview","url":"https://pub.dev/api/packages/flutter_sceneview/versions/4.55.0"}},{"name":"fdb_helper","latest":{"version":"1.14.2","pubspec":{"name":"fdb_helper","description":"Helper package for fdb (Flutter Debug Bridge). Registers VM service extensions for widget interaction, SharedPreferences access, and app data cleanup.","version":"1.14.2","repository":"https://github.com/andrzejchm/fdb","homepage":"https://pub.dev/packages/fdb","environment":{"sdk":">=3.0.0 <4.0.0","flutter":">=3.44.0"},"dependencies":{"flutter":{"sdk":"flutter"},"meta":"^1.9.0","path_provider":"^2.0.0","shared_preferences":"^2.0.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0","pigeon":"^26.3.4"},"flutter":{"plugin":{"platforms":{"android":{"package":"io.fdb.fdb_helper","pluginClass":"FdbHelperPlugin"},"ios":{"pluginClass":"FdbHelperPlugin"},"macos":{"pluginClass":"FdbHelperPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/fdb_helper-1.14.2.tar.gz","package_url":"https://pub.dev/api/packages/fdb_helper","url":"https://pub.dev/api/packages/fdb_helper/versions/1.14.2"}},{"name":"fdb","latest":{"version":"1.14.2","pubspec":{"name":"fdb","version":"1.14.2","description":"Flutter Debug Bridge - CLI for AI agents to interact with running Flutter apps on device. Launch, reload, screenshot, inspect widget tree, filter logs.","repository":"https://github.com/andrzejchm/fdb","environment":{"sdk":">=3.3.0 <4.0.0"},"executables":{"fdb":"fdb","fdb-controller":"controller"},"dev_dependencies":{"lints":"^6.1.0","test":"^1.31.0"},"dependencies":{"args":"^2.7.0","image":"^4.8.0","vm_service":"^15.0.0"}},"archive_url":"https://pub.dev/api/archives/fdb-1.14.2.tar.gz","package_url":"https://pub.dev/api/packages/fdb","url":"https://pub.dev/api/packages/fdb/versions/1.14.2"}},{"name":"liquid_glass_tab_bar","latest":{"version":"0.1.0-dev.10","pubspec":{"name":"liquid_glass_tab_bar","description":"iOS 26 liquid glass bottom navigation bar (tab bar, nav bar) for Flutter with a real refracting glass droplet, drag to select and light/dark mode.","version":"0.1.0-dev.10","repository":"https://github.com/KananTaghili/liquid_glass_tab_bar","issue_tracker":"https://github.com/KananTaghili/liquid_glass_tab_bar/issues","topics":["bottom-navigation","navigation-bar","tab-bar","liquid-glass","glassmorphism"],"environment":{"sdk":">=3.6.0 <4.0.0","flutter":">=3.32.4"},"dependencies":{"flutter":{"sdk":"flutter"},"liquid_glass_renderer":"^0.2.0-dev.4"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"screenshots":[{"description":"Droplet demo — tap, drag and press-and-hold.","path":"doc/demo_bar.webp"},{"description":"The glass droplet while dragging (light).","path":"doc/droplet_light.png"},{"description":"Press and hold — the droplet over one tab (light).","path":"doc/droplet_hold_light.png"},{"description":"Press and hold — the droplet over one tab (dark).","path":"doc/droplet_hold_dark.png"},{"description":"Light mode with labels.","path":"doc/light_labels.png"},{"description":"Dark mode with labels.","path":"doc/dark_labels.png"},{"description":"Light mode, icon-only.","path":"doc/light_icons.png"},{"description":"Dark mode, icon-only.","path":"doc/dark_icons.png"}]},"archive_url":"https://pub.dev/api/archives/liquid_glass_tab_bar-0.1.0-dev.10.tar.gz","package_url":"https://pub.dev/api/packages/liquid_glass_tab_bar","url":"https://pub.dev/api/packages/liquid_glass_tab_bar/versions/0.1.0-dev.10"}},{"name":"bond_form_bloc","latest":{"version":"0.1.0","pubspec":{"name":"bond_form_bloc","description":"Form is a Bond package provides a convenient way to handle Form using Bloc.","version":"0.1.0","repository":"https://github.com/flutterbond/bond-core/tree/main/packages/form/packages/bond_form_bloc","homepage":"https://github.com/flutterbond/flutter-bond","environment":{"sdk":"^3.13.0","flutter":">=3.47.0"},"resolution":"workspace","dependencies":{"flutter":{"sdk":"flutter"},"bloc":"^9.0.0","bond_form":"^0.1.0"}},"archive_url":"https://pub.dev/api/archives/bond_form_bloc-0.1.0.tar.gz","package_url":"https://pub.dev/api/packages/bond_form_bloc","url":"https://pub.dev/api/packages/bond_form_bloc/versions/0.1.0"}},{"name":"bond_notifications","latest":{"version":"0.2.0","pubspec":{"name":"bond_notifications","description":"Bond package provides a convenient way to handle notifications.","version":"0.2.0","homepage":"https://github.com/flutterbond/flutter-bond","environment":{"sdk":"^3.13.0","flutter":">=3.47.0"},"resolution":"workspace","dependencies":{"flutter":{"sdk":"flutter"},"json_annotation":"^4.9.0","bond_core":"^0.1.0","bond_network":"^0.1.0"}},"archive_url":"https://pub.dev/api/archives/bond_notifications-0.2.0.tar.gz","package_url":"https://pub.dev/api/packages/bond_notifications","url":"https://pub.dev/api/packages/bond_notifications/versions/0.2.0"}},{"name":"bond_app_analytics","latest":{"version":"0.2.0","pubspec":{"name":"bond_app_analytics","description":"Bond package provides a convenient way to log analytics events","version":"0.2.0","homepage":"https://github.com/flutterbond/flutter-bond","environment":{"sdk":"^3.6.0"},"resolution":"workspace"},"archive_url":"https://pub.dev/api/archives/bond_app_analytics-0.2.0.tar.gz","package_url":"https://pub.dev/api/packages/bond_app_analytics","url":"https://pub.dev/api/packages/bond_app_analytics/versions/0.2.0"}},{"name":"bond_network","latest":{"version":"0.1.0","pubspec":{"name":"bond_network","description":"Network is a Bond package provides a convenient way to handle API response.","version":"0.1.0","homepage":"https://github.com/flutterbond/flutter-bond","repository":"https://github.com/flutterbond/bond-core/tree/main/packages/network","environment":{"sdk":"^3.13.0","flutter":">=3.47.0"},"resolution":"workspace","dependencies":{"flutter":{"sdk":"flutter"},"dio":"^5.8.0","equatable":">=2.0.7 <4.0.0","json_annotation":"^4.9.0","package_info_plus":">=8.2.1 <11.0.0","meta":"^1.15.0","bond_core":"^0.1.0","bond_cache":"^0.1.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"build_runner":"^2.3.2","json_serializable":"^6.9.3"}},"archive_url":"https://pub.dev/api/archives/bond_network-0.1.0.tar.gz","package_url":"https://pub.dev/api/packages/bond_network","url":"https://pub.dev/api/packages/bond_network/versions/0.1.0"}},{"name":"bond_cache","latest":{"version":"0.1.0","pubspec":{"name":"bond_cache","description":"Cache is a Bond package provides a convenient way to handle caching in app.","version":"0.1.0","homepage":"https://github.com/flutterbond/flutter-bond","repository":"https://github.com/flutterbond/bond-core/tree/main/packages/cache","environment":{"sdk":"^3.13.0","flutter":">=3.47.0"},"resolution":"workspace","dependencies":{"flutter":{"sdk":"flutter"},"bond_core":"^0.1.0","shared_preferences":"^2.5.2","meta":"^1.15.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"mockito":"^5.4.5","async":"^2.13.0"}},"archive_url":"https://pub.dev/api/archives/bond_cache-0.1.0.tar.gz","package_url":"https://pub.dev/api/packages/bond_cache","url":"https://pub.dev/api/packages/bond_cache/versions/0.1.0"}},{"name":"recite_quran","latest":{"version":"1.0.4","pubspec":{"name":"recite_quran","description":"Real-time on-device Quran recitation tracking, dynamic DTW word alignment, and deterministic Tajweed rule verification engine for Flutter.","version":"1.0.4","homepage":"https://github.com/Iam-Muslim/ReciteQuran","repository":"https://github.com/Iam-Muslim/ReciteQuran","issue_tracker":"https://github.com/Iam-Muslim/ReciteQuran/issues","platforms":{"android":null,"ios":null,"windows":null,"macos":null,"linux":null,"web":null},"topics":["quran","audio","speech-to-text","tajweed","ai"],"environment":{"sdk":"^3.5.0","flutter":">=3.24.0"},"dependencies":{"flutter":{"sdk":"flutter"},"path_provider":"^2.1.5","record":">=6.0.0 <8.0.0","sherpa_onnx":"^1.13.5","http":">=0.13.0 <2.0.0","path":">=1.8.0 <2.0.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"assets":["assets/model/tokens.txt","assets/model/ordered_quran_phonemes.json","assets/model/ph_index.npy","assets/model/ref_norm_ph.txt","assets/json/riwayat.json"]}},"archive_url":"https://pub.dev/api/archives/recite_quran-1.0.4.tar.gz","package_url":"https://pub.dev/api/packages/recite_quran","url":"https://pub.dev/api/packages/recite_quran/versions/1.0.4"}},{"name":"mjn_liquid_ui","latest":{"version":"0.3.1","pubspec":{"name":"mjn_liquid_ui","description":"Native-inspired Liquid Glass UI components for Flutter, focused on iOS SwiftUI and UIKit.","version":"0.3.1","repository":"https://github.com/Gerafftes/mjn_liquid_ui","issue_tracker":"https://github.com/Gerafftes/mjn_liquid_ui/issues","environment":{"sdk":"^3.9.2","flutter":">=3.27.0"},"topics":["flutter","ios","cupertino","liquid-glass","ui"],"screenshots":[{"description":"Native Liquid Glass tab bar with SF Symbols.","path":"screenshots/liquid_tabbar.png"},{"description":"Native Liquid Glass switches embedded in Flutter.","path":"screenshots/liquid_switch.png"},{"description":"Native Liquid Glass sliders with trailing value labels.","path":"screenshots/liquid_slider.png"},{"description":"Liquid Glass surface with transparent stretch feedback.","path":"screenshots/liquid_surface.png"},{"description":"Native Liquid Glass sheet with Dart-provided form content.","path":"screenshots/liquid_sheet.png"},{"description":"Native Liquid Glass bottom toast with an action button.","path":"screenshots/liquid_toast.png"},{"description":"Search role tab rendered with native SwiftUI.","path":"screenshots/liquid_search.png"}],"dependencies":{"flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0"},"flutter":{"plugin":{"platforms":{"ios":{"pluginClass":"AppleLiquidTabbarPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/mjn_liquid_ui-0.3.1.tar.gz","package_url":"https://pub.dev/api/packages/mjn_liquid_ui","url":"https://pub.dev/api/packages/mjn_liquid_ui/versions/0.3.1"}},{"name":"bond_form_getx","latest":{"version":"0.1.0","pubspec":{"name":"bond_form_getx","description":"Form is a Bond package provides a convenient way to handle Form using Getx.","version":"0.1.0","repository":"https://github.com/flutterbond/bond-core/tree/main/packages/form/packages/bond_form_getx","homepage":"https://github.com/flutterbond/flutter-bond","environment":{"sdk":"^3.13.0","flutter":">=3.47.0"},"resolution":"workspace","dependencies":{"flutter":{"sdk":"flutter"},"get":"^4.7.2","bond_form":"^0.1.0"}},"archive_url":"https://pub.dev/api/archives/bond_form_getx-0.1.0.tar.gz","package_url":"https://pub.dev/api/packages/bond_form_getx","url":"https://pub.dev/api/packages/bond_form_getx/versions/0.1.0"}},{"name":"bond_form_riverpod","latest":{"version":"0.1.0","pubspec":{"name":"bond_form_riverpod","description":"Form is a Bond package provides a convenient way to handle Form using riverpod.","version":"0.1.0","repository":"https://github.com/flutterbond/bond-core/tree/main/packages/form/packages/bond_form_riverpod","homepage":"https://github.com/flutterbond/flutter-bond","environment":{"sdk":"^3.13.0","flutter":">=3.47.0"},"resolution":"workspace","dependencies":{"flutter":{"sdk":"flutter"},"meta":"^1.16.0","riverpod":"^3.0.0","bond_form":"^0.1.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"}}},"archive_url":"https://pub.dev/api/archives/bond_form_riverpod-0.1.0.tar.gz","package_url":"https://pub.dev/api/packages/bond_form_riverpod","url":"https://pub.dev/api/packages/bond_form_riverpod/versions/0.1.0"}},{"name":"bond_form","latest":{"version":"0.1.0","pubspec":{"name":"bond_form","description":"Form is a Bond package provides a convenient way to handle Form.","version":"0.1.0","homepage":"https://github.com/flutterbond/flutter-bond","repository":"https://github.com/flutterbond/bond-core/tree/main/packages/form","environment":{"sdk":"^3.13.0","flutter":">=3.47.0"},"resolution":"workspace","dependencies":{"flutter":{"sdk":"flutter"},"meta":"^1.8.0","mime":">=1.0.5 <3.0.0","intl":"^0.20.2","collection":"^1.18.0","bond_core":"^0.1.0"},"dev_dependencies":{"intl_translation":"^0.22.0","flutter_test":{"sdk":"flutter"}}},"archive_url":"https://pub.dev/api/archives/bond_form-0.1.0.tar.gz","package_url":"https://pub.dev/api/packages/bond_form","url":"https://pub.dev/api/packages/bond_form/versions/0.1.0"}},{"name":"bond_core","latest":{"version":"0.1.0","pubspec":{"name":"bond_core","description":"Bond Core Foundational Library for the Flutter Bond framework.","version":"0.1.0","repository":"https://github.com/flutterbond/bond-core/tree/main/packages/core","homepage":"https://github.com/flutterbond/flutter-bond","environment":{"sdk":"^3.13.0","flutter":">=3.47.0"},"resolution":"workspace","dependencies":{"flutter":{"sdk":"flutter"},"get_it":">=8.0.3 <10.0.0","material_ui":"^1.6.0"}},"archive_url":"https://pub.dev/api/archives/bond_core-0.1.0.tar.gz","package_url":"https://pub.dev/api/packages/bond_core","url":"https://pub.dev/api/packages/bond_core/versions/0.1.0"}}]}