timnew/flutter_event_bus
55.6
Adequate · 21 September 2026
349
lines of production code
Dart
primary language
4
measurements over time
What this system is
This system is a lightweight event bus library for Flutter applications, designed to facilitate state management through a publish/subscribe pattern. It provides core classes for managing event listeners and simplifies widget composition with base interactor classes. The package includes comprehensive test coverage and an example application to demonstrate its usage.
Features
Add Flutter example demonstrating event bus usage
A new example file (example.dart) has been added to the project. It provides a complete, runnable Flutter application that demonstrates how to use the flutter\_event\_bus library. The example includes a main app widget, a home page with a counter, and a button that publishes an event to increment the counter, illustrating the library's publish/subscribe pattern for state management.
example · high confidence
Introduce Flutter event bus and interactor base classes
Added the core implementation of an event bus system for Flutter, including the \EventBus\ class for publishing and subscribing to events, and the \Subscription\ class for managing event listeners. Additionally, new base classes \Interactor\, \BuilderInteractor\, and \ProxyInteractor\ are provided to simplify state management and widget composition patterns within the application.
lib · high confidence
Behavioural changes
Update license header and format
The MIT license file was updated to include a specific copyright header (Copyright 2019 TimNew) and the text was reformatted to a single paragraph, while the CHANGELOG was added to document version 0.0.3, which includes the addition of ProxyInteractor and BuilderInteractor, a constructor change for EventBusWidget, and the addition of Subscription.empty().
(repo-wide) · high confidence
Test coverage
Added initial test coverage for EventBus and widget integration
Added new test files for the EventBus implementation, including unit tests for event publishing and subscription management, as well as widget tests for the Flutter UI integration.
test · high confidence
Dependencies
Initial release of flutter\_event\_bus package
The flutter\_event\_bus package is introduced as a new dependency, providing an EventBus and Interactor implementation for Flutter applications. The package is version 0.0.3 and depends on the Flutter SDK, along with mockito for development testing.
(dependencies) · medium confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 50 → 56 (+6.0)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 100 → 100 (+0.0)
- Architecture 69 → 69 (+0.0)
- Maturity 54 → 59 (+4.7)
- Readiness 26 → 36 (+10.3)
- Security 100 → 100 (+0.0)
- Domain Modelling 100 → 100 (+0.0)
Resolved (8)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- No exposed public API
- Test reliability not included
- The README does not describe the project's architecture (e.g., where EventBus is used, which packages depend on it) or its dependencies. (README.md)
- complexity unreadable for .dart — churn × complexity hotspots could not be measured
- early-stage repository — too few commits for a meaningful bus factor
- early-stage repository — too little history to judge knowledge freshness
New (2)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
timnew/flutter_event_bus was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 21 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit f7de770ef8a727651271524691b9c2e1cf3fffa4 — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-fa71c66cabd8.