{"id":13672757,"url":"https://github.com/sigi-framework/sigi","last_synced_at":"2025-05-15T20:06:00.466Z","repository":{"id":38848416,"uuid":"234099532","full_name":"sigi-framework/sigi","owner":"sigi-framework","description":"Well designed effect management framework for complex frontend app","archived":false,"fork":false,"pushed_at":"2025-03-30T09:56:32.000Z","size":18491,"stargazers_count":210,"open_issues_count":7,"forks_count":8,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-07T05:46:47.692Z","etag":null,"topics":["redux","rxjs","sigi","state-management","typescript"],"latest_commit_sha":null,"homepage":"https://sigi.how","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sigi-framework.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-15T14:35:08.000Z","updated_at":"2025-03-30T09:56:35.000Z","dependencies_parsed_at":"2023-12-28T22:06:50.382Z","dependency_job_id":"dd704cf6-4cdb-403e-b45c-c56a5b2170ba","html_url":"https://github.com/sigi-framework/sigi","commit_stats":{"total_commits":947,"total_committers":14,"mean_commits":67.64285714285714,"dds":"0.49736008447729674","last_synced_commit":"ad596a3bc50fe3d136c1b06669aecda7981e4d6d"},"previous_names":[],"tags_count":64,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sigi-framework%2Fsigi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sigi-framework%2Fsigi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sigi-framework%2Fsigi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sigi-framework%2Fsigi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sigi-framework","download_url":"https://codeload.github.com/sigi-framework/sigi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253650802,"owners_count":21942218,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["redux","rxjs","sigi","state-management","typescript"],"created_at":"2024-08-02T09:01:46.650Z","updated_at":"2025-05-15T20:05:55.289Z","avatar_url":"https://github.com/sigi-framework.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# [Sigi framework](https://sigi.how)\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://sigi.how\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg width=\"100\" src=\"https://raw.githubusercontent.com/sigi-framework/documents/master/assets/android-chrome-512x512.png\" alt=\"Sigi logo\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/sigi-framework/sigi/actions\"\u003e\u003cimg src=\"https://github.com/sigi-framework/sigi/workflows/Test%20Commit/badge.svg\" alt=\"Build Status\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/sigi-framework/sigi\"\u003e\u003cimg src=\"https://codecov.io/gh/sigi-framework/sigi/branch/master/graph/badge.svg\" alt=\"Coverage Status\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://npmcharts.com/compare/@sigi/core?minimal=true\"\u003e\u003cimg src=\"https://img.shields.io/npm/dm/@sigi/core.svg?sanitize=true\" alt=\"Downloads\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@sigi/core\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@sigi/core.svg?sanitize=true\" alt=\"Version\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/sigi-framework/sigi/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/npm/l/@sigi/core.svg?sanitize=true\" alt=\"License\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nSigi is a effect management framework for complex frontend app.\n\n- **Type safe**: Sigi provides **Type Safe** APIs which connect the gap between your `Component` and `Side Effect` codes in compile time.\n- **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.\n- **Multi platforms support**: Sigi now support `React/React Native` and `Vue@2.x`, we will also provide support for `Flutter` with very similar APIs in very soon.\n\n## Documentation\n\nYou can find the full documentation [on the website](https://sigi.how).\n\nAnd you can also read higher level introduction article in Chinese [中文介绍](https://zhuanlan.zhihu.com/p/107132560)\n\n## Ecosystem\n\n| **Project**                             | **Status**                                                             | **Description**                                                                           |\n| --------------------------------------- | ---------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |\n| [vue](./packages/vue)                   | ![](https://img.shields.io/npm/v/@sigi/vue.svg?sanitize=true)          | VueJS integration library                                                                 |\n| [react](./packages/react)               | ![](https://img.shields.io/npm/v/@sigi/react.svg?sanitize=true)        | React Hooks APIs                                                                          |\n| [react-router](./pacakges/react-router) | ![](https://img.shields.io/npm/v/@sigi/react-router.svg?sanitize=true) | React router integration                                                                  |\n| [ssr](./pacakges/ssr)                   | ![](https://img.shields.io/npm/v/@sigi/ssr.svg?sanitize=true)          | Server side rendering support for `Vue/React`                                             |\n| [devtool](./packages/devtool)           | ![](https://img.shields.io/npm/v/@sigi/devtool.svg?sanitize=true)      | Redux devtool integration                                                                 |\n| [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` |\n| [testing](./packages/testing)           | ![](https://img.shields.io/npm/v/@sigi/testing.svg?sanitize=true)      | Test helper library                                                                       |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsigi-framework%2Fsigi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsigi-framework%2Fsigi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsigi-framework%2Fsigi/lists"}