Ecosyste.ms: Awesome

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

https://github.com/sigi-framework/sigi

Well designed effect management framework for complex frontend app
https://github.com/sigi-framework/sigi

redux rxjs sigi state-management typescript

Last synced: 10 days ago
JSON representation

Well designed effect management framework for complex frontend app

Lists

README

        

# [Sigi framework](https://sigi.how)

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](https://sigi.how).

And you can also read higher level introduction article in Chinese [中文介绍](https://zhuanlan.zhihu.com/p/107132560)

## Ecosystem

| **Project** | **Status** | **Description** |
| --------------------------------------- | ---------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| [vue](./packages/vue) | ![](https://img.shields.io/npm/v/@sigi/vue.svg?sanitize=true) | VueJS integration library |
| [react](./packages/react) | ![](https://img.shields.io/npm/v/@sigi/react.svg?sanitize=true) | React Hooks APIs |
| [react-router](./pacakges/react-router) | ![](https://img.shields.io/npm/v/@sigi/react-router.svg?sanitize=true) | React router integration |
| [ssr](./pacakges/ssr) | ![](https://img.shields.io/npm/v/@sigi/ssr.svg?sanitize=true) | Server side rendering support for `Vue/React` |
| [devtool](./packages/devtool) | ![](https://img.shields.io/npm/v/@sigi/devtool.svg?sanitize=true) | Redux devtool integration |
| [di](./packages/di) | ![](https://img.shields.io/npm/v/@sigi/di.svg?sanitize=true) | Dependencies injection library which allow you compose your own class with `Sigi Modules` |
| [testing](./packages/testing) | ![](https://img.shields.io/npm/v/@sigi/testing.svg?sanitize=true) | Test helper library |