bloc_signals_devtools 0.9.0 copy "bloc_signals_devtools: ^0.9.0" to clipboard
bloc_signals_devtools: ^0.9.0 copied to clipboard

Dedicated Flutter DevTools extension UI for inspecting BlocSignal containers.

bloc_signals_devtools

⚡ bloc_signals_devtools

"With the rigor of BLoC and the flex and speed of Signals"

Dedicated Flutter DevTools extension UI for inspecting BlocSignal and CubitSignal containers, tracing event-to-transition timelines, inspecting state diffs, and warning against memory leaks.


🌐 Ecosystem Packages #

The BlocSignal monorepo consists of 10 modular packages:

Package Version Description
bloc_signals pub Core pure Dart reactive state primitives bridging BLoC & Signals
bloc_signals_flutter pub Flutter UI bindings, providers, builders, listeners & selectors
bloc_signals_jaspr pub Jaspr web component integration and state binding for BlocSignal
bloc_signals_riverpod pub Bidirectional Riverpod 2/3 interop adapters & provider extensions
bloc_signals_hydrate pub Automated synchronous local state persistence & hydration
bloc_signals_replay pub Undo & redo state history tracking for CubitSignal and BlocSignal
bloc_signals_otel pub OpenTelemetry tracing and span generation for state transitions
bloc_signals_devtools pub Universal DevTools telemetry observer using dart:developer
bloc_signals_test pub Declarative unit testing utilities (blocSignalTest)
bloc_signals_lint pub Custom analyzer lint rules & automated IDE quick-fixes

⚡ Key Features #

  • 🌳 Instance Tree View: Searchable list of active container instances, state values, types, and closure status.
  • ⏱️ Timeline Trace Panel: Chronological timeline mapping events ➔ transitions ➔ state updates per container instance.
  • 🔀 State Diff Inspector: Interactive object diff viewer highlighting currentState vs nextState.
  • 🚨 Leak Detector & Warnings: Alert badge displaying active vs closed container counts and retain warnings.

🚀 Getting Started #

Add bloc_signals_devtools to your pubspec.yaml:

dev_dependencies:
  bloc_signals_devtools: ^0.1.0

💡 Usage Example #

import 'package:bloc_signals_devtools/bloc_signals_devtools.dart';
import 'package:flutter/material.dart';

Widget buildInspector(
  List<Map<String, dynamic>> instances,
  List<Map<String, dynamic>> history,
) {
  return BlocSignalsDevToolsExtension(
    instances: instances,
    history: history,
  );
}

🤖 AI Coding Assistant Skill #

This package is supported by an official pre-packaged AI Coding Skill representing VM Service RPC extensions, DevTools inspector usage, and telemetry protocols for BlocSignal.

If you develop with AI coding assistants (such as Claude Code, Antigravity, Gemini, Cursor, or Codex), you can load the bloc-signals skill bundle to guide your assistant's code generation and analysis.


📜 License #

MIT License. See LICENSE for details.

0
likes
160
points
232
downloads

Documentation

API reference

Publisher

verified publisherstonehenge.com

Weekly Downloads

Dedicated Flutter DevTools extension UI for inspecting BlocSignal containers.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on bloc_signals_devtools