An open API service indexing awesome lists of open source software.

https://github.com/2devs-team/reactter

A light, powerful and quick Reactive State Management, Dependency Injection and Event Handler.
https://github.com/2devs-team/reactter

dart dependency-injection easy-to-use event-handler event-management flutter hooks lightweight powerful reactive reactter state-management

Last synced: about 2 months ago
JSON representation

A light, powerful and quick Reactive State Management, Dependency Injection and Event Handler.

Awesome Lists containing this project

README

        


Reactter

____

[![Pub Publisher](https://img.shields.io/pub/publisher/reactter?color=013d6d&labelColor=01579b)](https://pub.dev/publishers/2devs.io/packages)
[![Reactter](https://img.shields.io/pub/v/reactter?color=1d7fac&labelColor=29b6f6&label=reactter&logo=dart)](https://pub.dev/packages/reactter)
[![Flutter Reactter](https://img.shields.io/pub/v/flutter_reactter?color=1d7fac&labelColor=29b6f6&label=flutter_reactter&logo=flutter)](https://pub.dev/packages/flutter_reactter)
[![Pub points](https://img.shields.io/pub/points/reactter?color=196959&labelColor=23967F&logo=dart)](https://pub.dev/packages/reactter/score)
[![MIT License](https://img.shields.io/github/license/2devs-team/reactter?color=a85f00&labelColor=F08700&logoColor=fff&logo=Open%20Source%20Initiative)](https://github.com/2devs-team/reactter/blob/master/LICENSE)
[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/2devs-team/reactter/dart.yml?branch=master)](https://github.com/2devs-team/reactter/actions)
[![Codecov](https://img.shields.io/codecov/c/github/2devs-team/reactter?logo=codecov)](https://app.codecov.io/gh/2devs-team/reactter)

A lightweight, powerful, and reactive **State Management**, **Dependency Injection** and **Event Handler** for Dart/Flutter

## Features

- ⚡ïļ Engineered for **speed**.
- ðŸŠķ Super **lightweight**.
- 👓 **Simple syntax**, easy to learn.
- ✂ïļ **Reduce boilerplate code** significantly.
- 👁ïļ Improve **code readability**.
- 🚀 **Granular reactivity** using [state](https://2devs-team.github.io/reactter/core_concepts/state_management/#state) and [hooks](https://2devs-team.github.io/reactter/core_concepts/hooks).
- ðŸ§Đ **Highly reusable** states and logic via [custom hooks](https://2devs-team.github.io/reactter/core_concepts/hooks/#custom-hook) and [dependency injection](https://2devs-team.github.io/reactter/core_concepts/dependency_injection/).
- ðŸŽŪ Total [**rendering control**](https://2devs-team.github.io/reactter/core_concepts/rendering_control).
- ✅ **Highly testable** with 100% code coverage.
- 🐞 **Fully debuggable** using the [Reactter DevTools extension](https://2devs-team.github.io/reactter/devtools_extension).
- 💧 **Not opinionated**. Use it with any architecture or pattern.
- 🊄 **Zero dependencies**, **zero configuration** and **no code generation**.
- 💙 **Compatible with Dart and Flutter**, supporting the latest Dart version.

_To start using Reactter, check out the full documentation on [The Official Documentation](https://2devs-team.github.io/reactter)._

## Resources

- [Website Official](https://2devs-team.github.io/reactter)
- [Github](https://github.com/2devs-team/reactter)
- [Examples](https://github.com/2devs-team/reactter/tree/master/packages/flutter_reactter/example)
- [Examples in Zapp](https://zapp.run/pub/flutter_reactter)
- [Reactter documentation](https://pub.dev/documentation/reactter/latest)
- [Flutter Reactter documentation](https://pub.dev/documentation/flutter_reactter/latest)
- [Reactter Lint](https://pub.dev/packages/reactter_lint)
- [Reactter Snippets](https://marketplace.visualstudio.com/items?itemName=CarLeonDev.reacttersnippets)

## DevTools

![Reactter DevTools](https://raw.githubusercontent.com/2devs-team/reactter_assets/refs/heads/main/devtools.png)

You can debug your app using the **[Reactter DevTools extension](https://2devs-team.github.io/reactter/devtools_extension)**.

## Contribute

If you want to contribute don't hesitate to create an [issue](https://github.com/2devs-team/reactter/issues/new) or [pull-request](https://github.com/2devs-team/reactter/pulls) in [Reactter repository](https://github.com/2devs-team/reactter).

You can:

- Provide new features.
- Report bugs.
- Report situations difficult to implement.
- Report an unclear error.
- Report unclear documentation.
- Add a new custom hook.
- Add a new widget.
- Add examples.
- Translate documentation.

Any idean is welcome!

## Contributors