Solidart

screenshot of Solidart
solid

Signals in Dart and Flutter, inspired by SolidJS

Overview:

The Solidart product is a simple state-management library inspired by SolidJS. Its main goals are to be easy to learn, fit well with good practices of the framework, and not have a single global state but multiple states only in the most suitable places. It provides concepts like Signals, Effects, Computed, Resources, and Solid for efficient reactive programming.

Features:

  • Signals: Cornerstone of reactivity in Solidart containing values that change over time.
  • Effects: Observers that can be updated by trackable values to run side effects.
  • Computed: Signals that depend on other signals for computation.
  • Resources: Special Signals for handling async loading with easy interaction.
  • Solid: Widget to avoid passing signals deep into the widget tree in Flutter.
solid
Solid

SolidJS is a declarative JavaScript library for building user interfaces, offering a reactive programming model for efficient updates. It stands out for its reactivity system that minimizes unnecessary re-renders and its small bundle size, making it a performant choice for developing lightweight and reactive web applications.

Flutter

Flutter is an open-source UI framework developed by Google that allows developers to create high-performance, cross-platform mobile applications with a single codebase.