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. 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 idea with this GitHub organization 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.

Features

  • Learn about it on the docs site
  • NGXS works with Ivy
  • Scaffolding application using NGXS Schematics
  • NGXS tries to make things as simple and accessible as possible
  • If you have ideas for creating unique libraries, you can join us
  • Learn about updates

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

MIT License

Follow NGXS

NGXS Web Site

You Might Also Like
Red Hat Ansible Automation Platform on Microsoft Azure Icon
Red Hat Ansible Automation Platform on Microsoft Azure

Red Hat Ansible Automation Platform on Azure allows you to quickly deploy, automate, and manage resources securely and at scale.

Deploy Red Hat Ansible Automation Platform on Microsoft Azure for a strategic automation solution that allows you to orchestrate, govern and operationalize your Azure environment.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of NGXS!

Additional Project Details

Programming Language

TypeScript

Related Categories

TypeScript Libraries

Registered

2022-03-07