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: 22 days 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 (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-03-30T09:56:32.000Z (2 months ago)
- Last Synced: 2025-05-07T05:46:47.692Z (about 1 month ago)
- Topics: redux, rxjs, sigi, state-management, typescript
- Language: TypeScript
- Homepage: https://sigi.how
- Size: 17.6 MB
- Stars: 210
- Watchers: 3
- Forks: 8
- Open Issues: 7
-
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) |  | VueJS integration library |
| [react](./packages/react) |  | React Hooks APIs |
| [react-router](./pacakges/react-router) |  | React router integration |
| [ssr](./pacakges/ssr) |  | Server side rendering support for `Vue/React` |
| [devtool](./packages/devtool) |  | Redux devtool integration |
| [di](./packages/di) |  | Dependencies injection library which allow you compose your own class with `Sigi Modules` |
| [testing](./packages/testing) |  | Test helper library |