All Projects → sigi-framework → Sigi

sigi-framework / Sigi

Licence: other
Well designed effect management framework for complex frontend app

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Sigi

flow-state
UI state management with RxJS.
Stars: ✭ 33 (-65.26%)
Mutual labels:  rxjs, state-management
ngx-model-hacker-news-example
Example repository with Hacker News implementation using Angular, Angular Material & ngx-model
Stars: ✭ 27 (-71.58%)
Mutual labels:  rxjs, state-management
aurelia-hoc-store
An Aurelia application showing the use of higher order components and a single state approach.
Stars: ✭ 20 (-78.95%)
Mutual labels:  rxjs, state-management
mst-effect
💫 Designed to be used with MobX-State-Tree to create asynchronous actions using RxJS.
Stars: ✭ 19 (-80%)
Mutual labels:  rxjs, state-management
Focal
Program user interfaces the FRP way.
Stars: ✭ 613 (+545.26%)
Mutual labels:  rxjs, state-management
ngx-mobx
Mobx decorators for Angular Applications
Stars: ✭ 14 (-85.26%)
Mutual labels:  rxjs, state-management
rxdeep
rxjs deep state management
Stars: ✭ 47 (-50.53%)
Mutual labels:  rxjs, state-management
Reactive State
Redux-clone build with strict typing and RxJS down to its core. Wrist-friendly, no boilerplate or endless switch statements
Stars: ✭ 135 (+42.11%)
Mutual labels:  rxjs, state-management
Fluorine
[UNMAINTAINED] Reactive state and side effect management for React using a single stream of actions
Stars: ✭ 287 (+202.11%)
Mutual labels:  rxjs, state-management
Akita
🚀 State Management Tailored-Made for JS Applications
Stars: ✭ 3,338 (+3413.68%)
Mutual labels:  rxjs, state-management
ng-effects
Reactivity system for Angular. https://ngfx.io
Stars: ✭ 46 (-51.58%)
Mutual labels:  rxjs, state-management
Mini Rx Store
Lightweight Redux Store based on RxJS
Stars: ✭ 32 (-66.32%)
Mutual labels:  rxjs, state-management
vuse-rx
Vue 3 + rxjs = ❤
Stars: ✭ 52 (-45.26%)
Mutual labels:  rxjs, state-management
space-state
Demo app for Subjecting State to Good Behavior
Stars: ✭ 46 (-51.58%)
Mutual labels:  rxjs, state-management
Model
Angular Model - Simple state management with minimalist API, one way data flow, multiple model support and immutable data exposed as RxJS Observable.
Stars: ✭ 242 (+154.74%)
Mutual labels:  rxjs, state-management
juliette
Reactive State Management Powered by RxJS
Stars: ✭ 84 (-11.58%)
Mutual labels:  rxjs, state-management
Bloc.js
A predictable state management library that helps implement the BLoC design pattern in JavaScript
Stars: ✭ 111 (+16.84%)
Mutual labels:  rxjs, state-management
Ayanami
🍭 A better way to react with state
Stars: ✭ 129 (+35.79%)
Mutual labels:  rxjs, state-management
reactive-store
A store implementation for state management with RxJS
Stars: ✭ 29 (-69.47%)
Mutual labels:  rxjs, state-management
Platform
Reactive libraries for Angular
Stars: ✭ 7,020 (+7289.47%)
Mutual labels:  rxjs, state-management

Sigi framework

Sigi logo

Build Status Coverage Status Downloads Version License

Sigi is a effect management framework for complex frontend app.

  • Type safe: Sigi provides Type Safe APIs which connect the gap between your Component and Side Effect codes in compile time.
  • Dependencies Injection: Sigi contains a tiny dependency injection implementation. Which allow you easier to compose your Modules and Services. And it is also provide huge benefit when you want to write some tests.
  • Multi platforms support: Sigi now support React/React Native and [email protected], we will also provide support for Flutter with very similar APIs in very soon.

Documentation

You can find the full documentation on the website.

And you can also read higher level introduction article in Chinese 中文介绍

Ecosystem

Project Status Description
vue VueJS integration library
react React Hooks APIs
react-router React router integration
ssr Server side rendering support for Vue/React
devtool Redux devtool integration
di Dependencies injection library which allow you compose your own class with Sigi Modules
testing Test helper library
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].