Skip to content


ngxtension is a utilities library for Angular. It consists of a variety of utilities that make Angular development easier and more consistent.

The project is kick-started by Chau along with Enea and it is fully open-sourced. We welcome contributions of all kinds. If you have an issue or idea, please let us know Find yourself adding something over and over again to every Angular projects? That is something we want to have in ngxtension. We intend for ngxtension to be ”anything goes” but with careful consideration as well as up-to-standard Angular code so that ngxtension can become a one-stop shop for every Angular developer out there.

Bundle-size Consideration

The library is entirely consisted of Secondary Entry Point. Even though we ship ngxtension as one package (so it is easy for consumers to install), Angular build pipeline should handle code-splitting and tree-shaking properly for all the entry points that ngxtension comes with.

The GZIP size badge (if available) is provided by bundlejs and it is shown as the bundled size of the entry point and all of its ngxtension dependencies. For example, ngxtension/connect depends on ngxtension/assert-injector so the GZIP size badge of ngxtension/connect will be the bundled size of ngxtension/connect and ngxtension/assert-injector.