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: about 1 month ago
JSON representation
Well designed effect management framework for complex frontend app
- Host: GitHub
- URL: https://github.com/sigi-framework/sigi
- Owner: sigi-framework
- License: other
- Created: 2020-01-15T14:35:08.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-05T02:42:57.000Z (about 2 months ago)
- Last Synced: 2024-11-09T19:47:51.385Z (about 1 month ago)
- Topics: redux, rxjs, sigi, state-management, typescript
- Language: TypeScript
- Homepage: https://sigi.how
- Size: 13.5 MB
- Stars: 208
- Watchers: 4
- Forks: 8
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# [Sigi framework](https://sigi.how)
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 |