ES

Todos los paquetes, por área

Plerino es un monorepo de paquetes de Composer bajo el nombre de vendor plerino. Cada paquete tiene sus propias pruebas, su registro de cambios y su página de documentación. Aún no se ha publicado ninguna versión estable.

Bibliotecas clienteEstándares

paquetes en el repositorio
30
paquetes previstos
5
áreas
10

Fundamentos

Los contratos, el núcleo y las piezas que comparten todos los paquetes

  • plerino/contractsEn el repositorio

    Interfaces, enums y contratos de objetos de valor que definen la superficie de la API pública, con reexportación de las PSR.

  • plerino/kernelEn el repositorio

    Arranque, canal de compilación, descubrimiento, ámbitos de petición, pipeline de middleware y barrera de errores.

  • plerino/containerEn el repositorio

    Un contenedor de servicios compilado, con ciclos de vida singleton, scoped y transient declarados mediante atributos.

  • plerino/configEn el repositorio

    Clases de configuración tipadas, compiladas en el build a partir de variables de entorno; los secretos quedan fuera del archivo compilado.

  • plerino/cryptoEn el repositorio

    Envoltorios de libsodium: cifrado autenticado, llavero con rotación, hashing, firma y el tipo de valor Secret.

  • plerino/clockEn el repositorio

    Un reloj PSR-20, un reloj congelado para pruebas y un tipo Duration.

  • plerino/collectionEn el repositorio

    Colecciones inmutables tipadas, mapas y secuencias perezosas.

  • plerino/moneyEn el repositorio

    Importes exactos con divisas ISO 4217, reparto y formato.

  • plerino/frameworkEn el repositorio

    El metapaquete que requiere los paquetes del núcleo.

HTTP y ejecución

Mensajes, enrutamiento, drivers de ejecución y cliente saliente

  • plerino/httpEn el repositorio

    Una implementación de PSR-7, PSR-15 y PSR-17 con clases de entrada tipadas, fábrica de respuestas, Problem Details y cabeceras de seguridad.

  • plerino/routingEn el repositorio

    Atributos de ruta, parámetros tipados, matcher compilado y generación de URL.

  • plerino/kineticEn el repositorio

    La ejecución: drivers para el worker de FrankenPHP y PHP-FPM, reciclaje de workers y endpoints de salud. Los drivers para Swoole y RoadRunner están previstos.

  • plerino/http-clientEn el repositorio

    Un cliente PSR-18 con protección SSRF, control de redirecciones, reintentos, pool y dobles de prueba.

Plantillas y front-end

Plantillas compiladas e integración con el front-end

  • plerino/weftEn el repositorio

    Un compilador de plantillas nativas de HTML con componentes, slots y escapado por defecto. También genera el marcado de los correos y documentos PDF.

  • plerino/bridgePrevisto

    Un adaptador para front-ends del lado del cliente con renderizado en el servidor.

Datos

SQL, documentos, vectores, caché y almacenamiento de archivos

  • plerino/tesseraEn el repositorio

    Entidades, repositorios, query builder inmutable y migraciones para PostgreSQL, MySQL y SQLite, un almacén de documentos MongoDB y búsqueda vectorial.

  • plerino/cacheEn el repositorio

    Cachés PSR-6 y PSR-16 con almacenes de archivos, memoria, Redis y Memcached, etiquetas, bloqueos y protección frente a estampidas.

  • plerino/filesystemEn el repositorio

    Almacenamiento local y compatible con S3, con rutas validadas, streams, inspección de subidas y URL prefirmadas.

  • plerino/seekerPrevisto

    Drivers de búsqueda y un puente hacia la búsqueda vectorial.

Trabajo en segundo plano

Colas, flujos de trabajo, planificaciones y eventos

  • plerino/fluxEn el repositorio

    Drivers de cola para Redis Streams, PostgreSQL y SQS, trabajos, lotes, flujos de trabajo duraderos y un panel de control.

  • plerino/schedulerEn el repositorio

    Clases planificadas compiladas en el build, expresiones cron, zonas horarias y bloqueos entre nodos.

  • plerino/eventsEn el repositorio

    Eventos tipados con listeners compilados en el build, entrega asíncrona y un outbox transaccional.

Tiempo real

Un servidor de tiempo real y su protocolo

  • plerino/cometEn el repositorio

    Un servidor de tiempo real sobre WebSocket y server-sent events, con canales, políticas, presencia, reproducción y canales cifrados de extremo a extremo.

Seguridad

Autenticación, autorización y protección

  • plerino/aegisEn el repositorio

    Sesiones, guards, passkeys, TOTP, códigos de recuperación, enlaces mágicos, inicio de sesión con OAuth, tokens de API y políticas RBAC, ABAC y ReBAC.

  • plerino/bastionPrevisto

    Protección de la aplicación en tiempo de ejecución.

  • plerino/wardenPrevisto

    Clasificación de datos, cadena de auditoría y herramientas para el RGPD.

Comunicación

Correo y notificaciones multicanal

  • plerino/mailEn el repositorio

    Mensajes, construcción MIME, transportes SMTP, SES, Postmark y Resend, DKIM, envío en cola y vista previa.

  • plerino/notificationsEn el repositorio

    Notificaciones por correo, SMS, Telegram, Web Push, Slack y una bandeja de entrada en base de datos, con preferencias y delegación en colas.

Soporte de aplicaciones

Validación, localización, registro y línea de comandos

  • plerino/validationEn el repositorio

    Reglas por atributos, validador y mensajes traducidos.

  • plerino/i18nEn el repositorio

    ICU MessageFormat, negociación de la configuración regional, formateadores y las traducciones del núcleo.

  • plerino/logEn el repositorio

    Un logger PSR-3 en formato JSON Lines, con ocultación de secretos y rotación por tamaño.

  • plerino/consoleEn el repositorio

    Atributos de comando, entrada y salida, preguntas interactivas y tablas.

  • plerino/cliEn el repositorio

    El binario plerino: build, serve, routes, container, doctor, secretos, rotación de claves y generadores.

  • plerino/facetPrevisto

    Feature flags.

Observabilidad

Telemetría y herramientas de desarrollo

  • plerino/lensEn el repositorio

    Trazas, métricas y registros de OpenTelemetry por OTLP, paneles de desarrollo, una barra de herramientas y una página de error detallada.

Bibliotecas cliente

Publicadas fuera de Composer.

  • @plerino/cometEn el repositorio

    El cliente TypeScript tipado de Comet: reconexión, reanudación, publicación sin conexión, presencia y cifrado de extremo a extremo.

  • Weft para Visual Studio CodeEn el repositorio

    Resaltado de sintaxis para las plantillas Weft.

Construido sobre estándares

Plerino implementa interfaces y especificaciones abiertas en lugar de convenciones propias.

  • PSR-3
  • PSR-6
  • PSR-7
  • PSR-15
  • PSR-16
  • PSR-17
  • PSR-18
  • PSR-20
  • ICU MessageFormat
  • RFC 9457 Problem Details
  • OpenTelemetry
  • WebAuthn
  • libsodium

Sigue el camino hacia la 1.0

Explora lo que existe hoy o escríbenos si quieres hablar sobre el proyecto.

Explorar el ecosistemaPonte en contacto

Escribe para buscar. Usa las flechas para moverte y Intro para abrir.

Sugerencias