alien_signals 1.0.1
alien_signals: ^1.0.1 copied to clipboard
Alien Signals is a reactive state management library that brings the power of signals to Dart and Flutter applications.
π Get Started Today! #
// Your reactive journey starts here
import 'package:alien_signals/alien_signals.dart';
final welcome = signal('π Welcome to Alien Signals 1.0!');
effect(() => print(welcome()));
π What is Alien Signals? #
Alien Signals is a reactive state management library that brings the power of signals to Dart and Flutter applications. Originally inspired by StackBlitz's alien-signals, our Dart implementation provides:
- β‘ Exceptional Performance: Proven fastest signal library in dart-reactivity-benchmark
- πͺΆ Ultra Lightweight: Minimal overhead, maximum efficiency
- π― Simple API: Intuitive
signal()
,computed()
, andeffect()
functions - π§ Production Ready: Battle-tested through comprehensive beta releases
π Key Features #
Core Reactive Primitives #
import 'package:alien_signals/alien_signals.dart';
void main() {
// Create reactive state
final count = signal(0);
// Create derived state
final doubled = computed((_) => count() * 2);
// Create side effects
effect(() {
print('Count: ${count()}, Doubled: ${doubled()}');
});
// Update state - triggers all dependencies
count(1); // Output: Count: 1, Doubled: 2
}
Advanced Features #
- Effect Scopes: Group and manage effects together
- Batch Operations: Control when reactivity updates occur
- Flexible API: Both high-level presets and low-level system access
π Performance Highlights #
Based on dart-reactivity-benchmark results:
- π #1 Performance: Fastest among all Dart signal libraries
- β‘ Optimized Updates: Cycle-based dependency tracking
- π― Minimal Overhead: Efficient memory usage and garbage collection
- π Scales Well: Performance remains consistent with complex dependency graphs
π¦ Installation #
To install Alien Signals, add the following to your pubspec.yaml
:
dependencies:
alien_signals: ^1.0.0
Alternatively, you can run the following command:
dart pub add alien_signals
π Community & Ecosystem #
Adoptions #
- Solidart - Signals for Flutter inspired by SolidJS
- Oref - Magical reactive state management for Flutter
Growing Ecosystem #
Join our thriving community of developers building reactive applications with Alien Signals!
π Resources #
- API Documentation - Complete API reference
- Examples - Code examples and demos
- Migration Guide - Upgrade instructions
- Performance Benchmarks - Performance comparisons