richnologies

$ man ngx-stripe

ngx-stripe

Stripe en Angular, como toca — la librería que creé y sigo manteniendo como Stripe Community Expert for Angular.

~72k

Descargas semanales

245+

Estrellas en GitHub

22.x

Major actual

2017

Primera release

0x01 // why

Los pagos van en el árbol de componentes.

El SDK JS de Stripe es excelente… y muy imperativo. En Angular hacen falta Elements que encajen con formularios, change detection e inyección de dependencias sin pelearte con el framework. ngx-stripe es ese puente: componentes Angular sobre Stripe Elements, y un servicio que convierte Stripe.js en Observables.

Salió en 2017 y ha acompañado a Angular por APIs de módulos, apps standalone y provideNgxStripe(). Hoy ronda las ~72k descargas semanales en npm, con líneas LTS para que los checkouts en majors antiguas sigan recibiendo actualizaciones de Stripe.

0x02 // exports

Qué trae el paquete.

  • Angular Elements para Stripe

    Componentes que mapean a Stripe Web Elements — Payment Element, Card y el resto — para que el checkout se sienta nativo en las plantillas de Angular.

  • Puente tipado a Stripe.js

    Un servicio basado en Observables sobre Stripe.js: confirmar pagos, setup intents y Tokens con el TypeScript con el que realmente se publican las apps Angular.

  • Stripe.js bajo demanda

    Carga Stripe solo cuando el checkout lo necesita. Mejor first paint en páginas de producto que no cobran.

  • Al ritmo de Angular

    Los majors activos siguen las releases de Angular, con tags LTS para apps antiguas que aún cobran en producción.

0x03 // impact

Infraestructura discreta para cobrar en Angular.

ngx-stripe no es un kit de demos: es la capa de pagos de productos Angular reales. Se elige porque sigue el versionado de Stripe.js (Acacia, Basil, Clover y fixes evergreen) y el ritmo de Angular.

Por ese trabajo soy Stripe Community Expert for Angular: documentar patrones, vigilar cambios rompedores en Stripe.js y mantener usable y actualizable la integración Stripe más usada del ecosistema Angular.

homepage //https://ngx-stripe.dev