MCPcopy Index your code
hub / github.com/ngxs/store

github.com/ngxs/store @v22.0.0 sqlite

repository ↗ · DeepWiki ↗ · release v22.0.0 ↗
2,431 symbols 5,278 edges 453 files 51 documented · 2%
README

NGXS is a state management pattern + library for Angular

Maintainability Code Coverage


Quick Links


The Goal of NGXS

NGXS tries to make things as simple and accessible as possible. There can be a lot of boilerplate code in state management, thus a main goal of NGXS is to reduce boilerplate allowing you to do more things with less. It is also not necessary to be super familiar with RxJs.

The Goal of NGXS Labs

The idea with this github organisation is to provide a place for the community to create libraries that augment the main framework with functionality that does not need to be integrated directly into the framework and therefore can evolve through their initial iterations of experimentation without affecting the main @ngxs/store library.

Developer Guides

NGXS Labs

If you have ideas for creating unique libraries, you can join us. Email us at ngxs.lead@gmail.com. Or you can email us on Twitter or Slack.

Packages

Tools

Project Package Version Links
NGXS CLI @ngxs/cli latest README
NGXS Schematics @ngxs/schematics latest README

Packages

Project Package Version Links
NGXS Store @ngxs/store latest README snapshot
NGXS Logger-plugin @ngxs/logger-plugin latest README snapshot
NGXS Devtools-plugin @ngxs/devtools-plugin latest README snapshot
NGXS WebSocket-plugin @ngxs/websocket-plugin latest README snapshot
NGXS Form-plugin @ngxs/form-plugin latest README snapshot
NGXS Router-plugin @ngxs/router-plugin latest README snapshot
NGXS Storage-plugin @ngxs/storage-plugin latest README snapshot
NGXS HMR @ngxs/hmr-plugin latest README snapshot

NGXS Labs

Project Package Version Links
NGXS Persistence API @anglar-ru/ngxs latest README
NGXS-labs Emitter @ngxs-labs/emitter latest README
NGXS-labs Immer adapter @ngxs-labs/immer-adapter latest README
NGXS-labs Dispatch decorator @ngxs-labs/dispatch-decorator latest README
NGXS-labs Select snapshot decorator @ngxs-labs/select-snapshot latest README
NGXS-labs Async storage plugin @ngxs-labs/async-storage-plugin latest README
NGXS-labs Entity state @ngxs-labs/entity-state latest README
NGXS-labs Testing tools @ngxs-labs/testing [![latest](https://img.shields.io/npm/v/%40ngxs-labs%2F

Extension points exported contracts — how you extend this code

NgxsOnInit (Interface)
(no doc) [18 implementers]
packages/store/src/symbols.ts
StorageEngine (Interface)
(no doc) [7 implementers]
packages/storage-plugin/internals/src/symbols.ts
NgxsHmrLifeCycle (Interface)
(no doc) [4 implementers]
packages/hmr-plugin/src/symbols.ts
NgxsDevtoolsExtension (Interface)
(no doc) [1 implementers]
packages/devtools-plugin/src/symbols.ts
Package (Interface)
(no doc)
tools/utils.ts
NgxsWebSocketPluginOptions (Interface)
(no doc)
packages/websocket-plugin/src/symbols.ts
StudentStateModel (Interface)
(no doc)
packages/form-plugin/tests/form.plugin.spec.ts
NgxsRouterPluginOptions (Interface)
(no doc)
packages/router-plugin/internals/src/symbols.ts

Core symbols most depended-on inside this repo

patch
called by 575
packages/store/operators/src/patch.ts
dispatch
called by 321
packages/store/src/symbols.ts
State
called by 281
packages/store/src/decorators/state.ts
iif
called by 278
packages/store/operators/src/iif.ts
subscribe
called by 215
packages/devtools-plugin/src/symbols.ts
selectSnapshot
called by 198
packages/store/src/store.ts
Action
called by 189
packages/store/src/decorators/action.ts
Selector
called by 156
packages/store/src/decorators/selector/selector.ts

Shape

Class 1,173
Method 714
Function 346
Interface 188
Enum 10

Languages

TypeScript100%

Modules by API surface

packages/store/tests/select-signal.spec.ts66 symbols
packages/store/tests/selector.spec.ts65 symbols
packages/store/tests/action.spec.ts49 symbols
packages/store/types/tests/action.lint.ts45 symbols
packages/store/tests/select.spec.ts43 symbols
packages/store/tests/state.spec.ts41 symbols
packages/store/types/tests/selection.lint.ts39 symbols
packages/storage-plugin/tests/storage.plugin.spec.ts30 symbols
packages/form-plugin/src/actions.ts30 symbols
packages/store/types/tests/state-token.lint.ts28 symbols
packages/store/tests/ngxs-onchanges.spec.ts27 symbols
packages/store/types/tests/dispatch.lint.ts26 symbols

Dependencies from manifests, versioned

@angular-devkit/build-angular20.3.28 · 1×
@angular-devkit/core20.3.28 · 1×
@angular-devkit/schematics20.3.28 · 1×
@angular-devkit/schematics-cli20.3.28 · 1×
@angular/animations20.3.25 · 1×
@angular/build20.3.28 · 1×
@angular/cdk18.0.6 · 1×
@angular/cli20.3.28 · 1×
@angular/common20.3.25 · 1×
@angular/compiler20.3.25 · 1×
@angular/compiler-cli20.3.25 · 1×
@angular/core20.3.25 · 1×

For agents

$ claude mcp add store \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact