En general lo que es NGX. Siempre lo veo con nombres de módulos en Angular, qué es y qué hace.
Angular: lo que sea (próxima generación) ng = angular
ngx es angular más cualquier biblioteca y versión. no hace nada más hay un comando o algo así para ejecutar en npm, etc.
'ng' es el prefijo típico para AngularJS y cualquier paquete asociado.
Cuando finalmente el proyecto Angular evolucionó y se dividió en AngularJS (que usa Javascript) y Angular (que usa Typescript y una arquitectura diferente, así como un estándar de control de versiones diferente), tenía que haber alguna forma de diferenciarlos.
Inicialmente, se hacía referencia a Angular como 'Angular 2' (ng2), pero después de una corrección de versiones de algunos de sus módulos principales y la implementación de versiones semánticas, se saltó una versión 3 y pasó directamente a la versión 4 (al momento de escribir esto , está en la versión 8).Aquí hay una publicación de blog actualizada por el equipo de Angular para cubrir esto.
Esto lleva a que los paquetes agreguen el prefijo 'ngx' para identificar cualquier cosa asociada con Angular, y simplemente ng se refiera a los paquetes asociados con AngularJS (que todavía está en marcha)
Agregaré referencias a las afirmaciones anteriores en una edición.
EDITAR
Encontré las pautas oficiales de marca de Angular que arrojan algo de luz sobre esto.
ng = Angular como
ng-bootstraporiginalngx = Angular + x (redefinido/moderno/nuevo/próxima generación) actualización como
ngx-bootstrap
Además, muchos paquetes ng se ejecutan desde la antigua era AngularJS (es decir, 1.x). Los paquetes ngx están diseñados principalmente para publicar ese tiempo para Angular 2+.