LogoLogo
Latest Release
Latest Release
  • NGXS
    • Overview
  • INTRODUCTION
    • WHY
    • INSTALLATION
    • STARTER KIT
    • SCHEMATICS
  • CONCEPTS
    • STORE
      • Overview
      • Store Schematics
      • Store Options
      • Error Handling
      • Meta Reducers
    • ACTIONS
      • Overview
      • Action Schematics
      • Actions Life Cycle
      • Action Handlers
      • Cancellation
      • Monitoring Unhandled Actions
    • STATE
      • Overview
      • State Schematics
      • Life-cycle
      • Composition
      • Lazy Loading
      • State Operators
      • Custom State Operators
      • Shared State
      • State Token
      • Immutability Helpers
      • Error Handling
      • Sub States
    • SELECT
      • Overview
      • Mapped Sub States
      • Optimizing Selectors
      • Selector Utils
      • Error Handling
      • Signals
      • Select Decorator
  • STYLE GUIDE
  • PLUGINS
    • Overview
    • CLI
    • Logger
    • Devtools
    • Storage
    • Forms
    • Web Socket
    • Router
    • HMR
  • RECIPES
    • Authentication
    • Caching
    • Component Events from NGXS
    • Debouncing Actions
    • Dynamic Plugins
    • Module Federation
    • Unit Testing
    • RxAngular Integration
    • Zoneless Server-Side Rendering
  • COMMUNITY & LABS
    • COMMUNITY
      • FAQ
      • Resources
      • Contributors
      • Contributing
      • Sponsors
    • NGXS LABS
      • Overview
  • DEPRECATIONS
    • Inject Container State Deprecation
    • Sub States Deprecation
    • Select Decorator Deprecation
  • CHANGELOG
Powered by GitBook
On this page
  • ❓ What is NGXS?
  • 👋 New to NGXS?
  • ❓ Need Help?
  • ❤️ Giving Back
  • Sponsors
  • Organisations
  • Individuals
  • Contributors
Edit on GitHub

NGXS

NextOverview

Last updated 6 months ago

❓ What is NGXS?

NGXS is a state management pattern + library for Angular. It acts as a single source of truth for your application's state, providing simple rules for predictable state mutations.

NGXS is modeled after the CQRS pattern popularly implemented in libraries like Redux and NgRx but reduces boilerplate by using modern TypeScript features such as classes and decorators.

👋 New to NGXS?

❓ Need Help?

❤️ Giving Back

Sponsors

Organisations

Individuals

Contributors

If you're just getting started with NGXS, I recommend you head over to the and then explore the rich ecosystem of examples in the page.

For questions, please ask them on Stack Overflow with the ngxs tag:

To chat with other users and contributors join us on Discord: (PS. we are migrating from our server)

If you think there is a bug in this library, you can open an issue on GitHub (). If possible a link to a (or github) repo with a repro or a failing test would be great.

Become a or a .

Thank you to the organisations sponsoring us and to the individuals that financially back our work and the running of our open source community. Become or today. Every bit helps!

Thanks to all our ! Open source does not work without you!

concepts
community resources
https://stackoverflow.com/questions/ask?tags=ngxs
https://discord.gg/yT3Q8cXTnz
Slack
https://github.com/ngxs/store/issues/new
http://stackblitz.com
Contributor
Sponsor
a sponsor
a backer
contributors