alien_signals 2.1.0 copy "alien_signals: ^2.1.0" to clipboard
alien_signals: ^2.1.0 copied to clipboard

Alien Signals is a reactive state management library that brings the power of signals to Dart and Flutter applications.


Alien Signals on pub.dev testing status Ask DeepWiki

🎊 Get Started Today! #

// Your reactive journey starts here
import 'package:alien_signals/alien_signals.dart';

final welcome = signal('🎉 Welcome to Alien Signals!');
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:

  • ðŸŠķ Ultra Lightweight: Minimal overhead, maximum efficiency
  • ðŸŽŊ Simple API: Intuitive signal(), computed(), and effect() 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.set(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

ðŸ“Ķ Installation #

To install Alien Signals, add the following to your pubspec.yaml:

dependencies:
  alien_signals: ^2.0.1

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
  • flutter_compositions - Vue-inspired reactive building blocks for Flutter

Growing Ecosystem #

Join our thriving community of developers building reactive applications with Alien Signals!

📚 Resources #

18
likes
160
points
5.57k
downloads
screenshot

Publisher

verified publishermedz.dev

Weekly Downloads

Alien Signals is a reactive state management library that brings the power of signals to Dart and Flutter applications.

Repository (GitHub)
View/report issues

Topics

#signals #reactive #state-management #alien-signals

Documentation

API reference

Funding

Consider supporting this project:

github.com
opencollective.com

License

MIT (license)

More

Packages that depend on alien_signals