Skip to content

endlacer/ngxtension-platform

 
 

Repository files navigation

ngxtension - Angular Extensions

NPM Version NPM

All Contributors

A modern collection of utilities for Angular – signals, forms, effects, DOM helpers, and more.


✨ Features & Utilities

  • Signal Utilities: Advanced computed, derived, and async signals, signal history, lazy signals, and more.
  • DOM & Event Helpers: Click outside, gestures, resize observer, active element, host binding, and more.
  • Forms: Control value accessor helpers, control error, form events, if-validator, etc.
  • RxJS & Effects: Auto effects, explicit effects, create effect, rx-effect, take-latest-from, etc.
  • Injection & DI: Create injectable, create injection token, assert injector, inject-destroy, inject-lazy, inject-network, and more.
  • Array & Object Utilities: Filter array, map array, reduce array, merge-from, not-pattern, etc.
  • Routing: Inject params, inject query params, inject route data/fragment, navigation-end, linked-query-param.
  • Internationalization: Utilities for i18n and formatting.
  • SVG & UI: SVG sprite helpers, repeat pipe, trackBy helpers, and more.

See the full documentation for a complete list and usage examples.


🚀 Installation

npm install ngxtension
# or with pnpm
pnpm add ngxtension

For Angular CLI or Nx workspaces

After installing, run the init schematic:

ng generate ngxtension-plugin:init
# or with Nx
nx generate ngxtension-plugin:init

📦 Usage

Import the utilities you need:

import { linkedQueryParam } from 'ngxtension/linked-query-param';
import { injectParams } from 'ngxtension/inject-params';

All utilities are tree-shakable and designed for Angular 16+.


📚 Documentation


Version Compatibility Table

ngxtension Version Release Date Angular Version Support
7.x 2025-09-12 >=19.0.0
6.x 2025-09-12 >=16.0.0
5.x 2025-03-14 >=16.0.0
4.x 2024-07-15 >=16.0.0
3.x 2024-04-24 >=16.0.0
2.x 2024-02-02 >=16.0.0
1.x 2023-11-09 >=16.0.0

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Chau Tran
Chau Tran

💻
Enea Jahollari
Enea Jahollari

💻
Phong Cao
Phong Cao

💻
Tiep Phan
Tiep Phan

💻
Daniele Morosinotto
Daniele Morosinotto

💻
Mateusz Stefańczyk
Mateusz Stefańczyk

💻
Tomer953
Tomer953

📖 💻
Laforge Thomas
Laforge Thomas

💻
Ion Prodan
Ion Prodan

💻
AmirHossein
AmirHossein

📖
Lucas Garcia
Lucas Garcia

💻
Nevzat Topçu
Nevzat Topçu

💻
Pascal Küsgen
Pascal Küsgen

📖
Dale Nguyen
Dale Nguyen

💻
Vinit Neogi
Vinit Neogi

⚠️
Josh Morony
Josh Morony

📖 💻
Glenn Latomme
Glenn Latomme

📖
Jeevan
Jeevan

📖
Diego Vilar
Diego Vilar

💻
Gianmarco Giummarra
Gianmarco Giummarra

📖
Evgeniy OZ
Evgeniy OZ

💻
Ajit Panigrahi
Ajit Panigrahi

📖
Alexander Castillo
Alexander Castillo

💻
Fiorelo Zere
Fiorelo Zere

💻
Robert Mulder
Robert Mulder

💻
Nelson Gutierrez
Nelson Gutierrez

📖
Justin Rassier
Justin Rassier

📖
Rafael Mestre
Rafael Mestre

📖
Swami
Swami

📖
Jim Drury (he/him)
Jim Drury (he/him)

💻
Robby Rabbitman
Robby Rabbitman

💻
Rainer Hahnekamp
Rainer Hahnekamp

💻
Matthieu Riegler
Matthieu Riegler

💻
isthatME
isthatME

📖
kkachniarz
kkachniarz

💻
Dominik
Dominik

📖
Trong Nguyen
Trong Nguyen

💻
Kiskae
Kiskae

💻
Maurizio Cescon
Maurizio Cescon

💻
Leonel Franchelli
Leonel Franchelli

💻
Lorenzo D'Ianni
Lorenzo D'Ianni

💻
Michael Berger
Michael Berger

💻 📖
Maksymilian Szokalski
Maksymilian Szokalski

📖
Paweł Ostromecki
Paweł Ostromecki

💻
Matthias Moos
Matthias Moos

💻
Shahar Har-Shuv
Shahar Har-Shuv

💻
Svyatoslav Zaytsev
Svyatoslav Zaytsev

💻
Sergei Zheleshchenko
Sergei Zheleshchenko

📖
Andreas Dorner
Andreas Dorner

💻
Igor Ganov
Igor Ganov

💻
Edison Augusthy
Edison Augusthy

💻
Add your contributions

This project follows the all-contributors specification. Contributions of any kind welcome!

License

MIT

About

tap-once

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.9%
  • Other 0.1%