DE

Alle Pakete, nach Bereich

Plerino ist ein Monorepo aus Composer-Paketen unter dem Vendor-Namen plerino. Jedes Paket hat eigene Tests, ein Changelog und eine Dokumentationsseite. Eine stabile Version wurde noch nicht veröffentlicht.

Client-BibliothekenStandards

Pakete im Repository
30
geplante Pakete
5
Bereiche
10

Grundlagen

Verträge, Kernel und die Bausteine, die alle Pakete teilen

  • plerino/contractsIm Repository

    Schnittstellen, Enums und Value-Object-Verträge, die die öffentliche API definieren, mit PSR-Re-Exports.

  • plerino/kernelIm Repository

    Boot, Build-Pipeline, Discovery, Request-Scopes, Middleware-Pipeline und Error Boundary.

  • plerino/containerIm Repository

    Ein kompilierter Service-Container mit den Lebensdauern Singleton, Scoped und Transient, per Attribut deklariert.

  • plerino/configIm Repository

    Typisierte Konfigurationsklassen, die zur Build-Zeit aus Umgebungsvariablen kompiliert werden; Secrets bleiben außerhalb der kompilierten Datei.

  • plerino/cryptoIm Repository

    libsodium-Wrapper: authentifizierte Verschlüsselung, ein Schlüsselring mit Rotation, Hashing, Signaturen und der Werttyp Secret.

  • plerino/clockIm Repository

    Eine PSR-20-Uhr, eine eingefrorene Uhr für Tests und ein Duration-Typ.

  • plerino/collectionIm Repository

    Typisierte, unveränderliche Collections, Maps und Lazy-Sequenzen.

  • plerino/moneyIm Repository

    Exakte Geldbeträge mit ISO-4217-Währungen, Aufteilung und Formatierung.

  • plerino/frameworkIm Repository

    Das Meta-Paket, das die Kernpakete einbindet.

HTTP und Laufzeit

Nachrichten, Routing, Laufzeittreiber und ein ausgehender Client

  • plerino/httpIm Repository

    Eine Implementierung von PSR-7, PSR-15 und PSR-17 mit typisierten Input-Klassen, Response-Factory, Problem Details und Security-Headern.

  • plerino/routingIm Repository

    Routen-Attribute, typisierte Parameter, ein kompilierter Matcher und URL-Erzeugung.

  • plerino/kineticIm Repository

    Die Laufzeit: Treiber für FrankenPHP-Worker und PHP-FPM, Worker-Recycling und Health-Endpunkte. Treiber für Swoole und RoadRunner sind geplant.

  • plerino/http-clientIm Repository

    Ein PSR-18-Client mit SSRF-Schutz, Redirect-Kontrolle, Wiederholungen, einem Pool und Fakes.

Templates und Frontend

Kompilierte Templates und Frontend-Integration

  • plerino/weftIm Repository

    Ein HTML-nativer Template-Compiler mit Komponenten, Slots und standardmäßigem Escaping. Er rendert auch E-Mail-Markup und PDF-Dokumente.

  • plerino/bridgeGeplant

    Ein Adapter für clientseitige Frontends mit serverseitigem Rendering.

Daten

SQL, Dokumente, Vektoren, Caching und Dateispeicher

  • plerino/tesseraIm Repository

    Entitäten, Repositories, ein unveränderlicher Query Builder und Migrationen für PostgreSQL, MySQL und SQLite, ein MongoDB-Dokumentenspeicher und Vektorsuche.

  • plerino/cacheIm Repository

    PSR-6- und PSR-16-Caches mit Datei-, Memory-, Redis- und Memcached-Stores, Tags, Locks und Stampede-Schutz.

  • plerino/filesystemIm Repository

    Lokaler und S3-kompatibler Speicher mit validierten Pfaden, Streams, Upload-Prüfung und vorsignierten URLs.

  • plerino/seekerGeplant

    Suchtreiber und eine Brücke zur Vektorsuche.

Hintergrundverarbeitung

Queues, Workflows, Zeitpläne und Events

  • plerino/fluxIm Repository

    Queue-Treiber für Redis Streams, PostgreSQL und SQS, Jobs, Batches, dauerhafte Workflows und ein Dashboard.

  • plerino/schedulerIm Repository

    Zur Build-Zeit kompilierte geplante Klassen, Cron-Ausdrücke, Zeitzonen und knotenübergreifende Locks.

  • plerino/eventsIm Repository

    Typisierte Events mit zur Build-Zeit kompilierten Listenern, asynchroner Zustellung und einer transaktionalen Outbox.

Echtzeit

Ein Echtzeit-Server und sein Protokoll

  • plerino/cometIm Repository

    Ein Echtzeit-Server über WebSocket und Server-Sent Events mit Channels, Policies, Presence, Replay und Ende-zu-Ende-verschlüsselten Channels.

Sicherheit

Authentifizierung, Autorisierung und Schutz

  • plerino/aegisIm Repository

    Sessions, Guards, Passkeys, TOTP, Recovery-Codes, Magic Links, Anmeldung per OAuth, API-Tokens und Policies für RBAC, ABAC und ReBAC.

  • plerino/bastionGeplant

    Schutz der Anwendung zur Laufzeit.

  • plerino/wardenGeplant

    Datenklassifizierung, eine Audit-Kette und DSGVO-Werkzeuge.

Kommunikation

E-Mail und Benachrichtigungen über mehrere Kanäle

  • plerino/mailIm Repository

    Nachrichten, MIME-Aufbau, Transporte für SMTP, SES, Postmark und Resend, DKIM, Zustellung über Queues und Vorschau.

  • plerino/notificationsIm Repository

    Benachrichtigungen per E-Mail, SMS, Telegram, Web Push, Slack und Datenbank-Postfach, mit Präferenzen und Übergabe an Queues.

Anwendungsunterstützung

Validierung, Lokalisierung, Logging und Kommandozeile

  • plerino/validationIm Repository

    Attributregeln, ein Validator und übersetzte Meldungen.

  • plerino/i18nIm Repository

    ICU MessageFormat, Locale-Aushandlung, Formatierer und die Kernübersetzungen.

  • plerino/logIm Repository

    Ein PSR-3-Logger im JSON-Lines-Format mit Schwärzung von Secrets und größenbasierter Rotation.

  • plerino/consoleIm Repository

    Kommando-Attribute, Ein- und Ausgabe, Prompts und Tabellen.

  • plerino/cliIm Repository

    Das plerino-Binary: build, serve, routes, container, doctor, Secrets, Schlüsselrotation und Generatoren.

  • plerino/facetGeplant

    Feature-Flags.

Observability

Telemetrie und Entwicklungswerkzeuge

  • plerino/lensIm Repository

    OpenTelemetry-Traces, -Metriken und -Logs per OTLP, Entwicklungs-Panels, eine Toolbar und eine detaillierte Fehlerseite.

Client-Bibliotheken

Außerhalb von Composer veröffentlicht.

  • @plerino/cometIm Repository

    Der typisierte TypeScript-Client für Comet: Wiederverbindung, Resume, Offline-Publishing, Presence und Ende-zu-Ende-Verschlüsselung.

  • Weft für Visual Studio CodeIm Repository

    Syntaxhervorhebung für Weft-Templates.

Auf Standards gebaut

Plerino implementiert offene Schnittstellen und Spezifikationen statt proprietärer Konventionen.

  • 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

Begleiten Sie den Weg zu 1.0

Entdecken Sie, was heute vorhanden ist, oder schreiben Sie uns, wenn Sie über das Projekt sprechen möchten.

Ökosystem entdeckenKontakt aufnehmen

Zum Suchen tippen. Mit den Pfeiltasten navigieren, mit Enter öffnen.

Vorschläge