Packages from phpdot · Transparency log
-
PHP
phpdot/ai
LLM client layer for the PHPdot ecosystem — one streaming turn API over the two wire shapes that matter (Anthropic /messages and OpenAI-compatible /chat/completions), with tools, usage, and mid-turn cancellation, on ext-curl that yields coroutines under Swoole hooks.
-
-
PHP
phpdot/bun
A PHP wrapper around the Bun binary (oven-sh/bun, MIT licensed): manages a hidden Bun runtime and exposes its CLI as console commands.
-
-
-
-
-
-
-
PHP
phpdot/database
Query builder, schema management, and migrations for PHP. Built on Doctrine DBAL.
-
-
PHP
phpdot/error
Structured error codes with context, translatable messages, and uniform output across every channel.
-
PHP
phpdot/error-handler
Modern error handler with debug pages, RFC 9457 JSON errors, customizable renderers, solution providers, and PSR-15 middleware.
-
PHP
phpdot/event
PSR-14 event dispatcher with attribute-discovered listeners, ordering, an async seam with a sync fallback, and host-owned persistence — observability through phpdot/contracts spans.
-
PHP
phpdot/filesystem
Coroutine-safe, PSR-native file storage for the PHPdot ecosystem: local and S3-compatible (AWS S3, Cloudflare R2, MinIO, DigitalOcean Spaces) over a PSR-18 + SigV4 client, with typed streams, resumable chunked uploads and first-class progress.
-
-
-
-
PHP
phpdot/iam
Identity and access management for the PHPdot ecosystem — staged policy-driven authentication, typed permissions, and policy-class authorization. No policy engine, no DSL.
-
PHP
phpdot/logs
Tracer, span, and pending-log core implementing the contracts observability boundary.
-
PHP
phpdot/mail
Coroutine-safe transactional email for the PHPdot ecosystem: a fluent, immutable message builder over any symfony/mailer transport.
-
PHP
phpdot/mcp
Model Context Protocol server for the PHPdot ecosystem — attribute-discovered tools, permission-filtered exposure per actor, Streamable HTTP through the official SDK, sessions shared across Swoole workers.
-
PHP
phpdot/mongodb
Resilient MongoDB client with fluent CRUD builders, Document object, exception translation, and query logging.
-
-
PHP
phpdot/path
Project-root discovery and named path resolution for PHPdot, configured via phpdot/config.
-
PHP
phpdot/pool
Generic coroutine-safe connection pool for Swoole. Holds any object. Channel-based with idle cleanup, optional heartbeat, and leak prevention.
-
-
PHP
phpdot/qrcode
Coroutine-safe QR code generation with SVG, PNG and data-URI renderers for the PHPdot ecosystem.
-
-
PHP
phpdot/realtime
Real-time WebSocket engine — rooms, channels, presence, broadcast. Transport-agnostic: depends only on phpdot/contracts, never a concrete server.
-
PHP
phpdot/redis
Coroutine-safe Redis client wrapping ext-redis with auto-reconnect, exponential backoff, exception translation, and a pool connector for phpdot/pool.
-
-
-
PHP
phpdot/scheduler
Distributed cron-style scheduler: an atomic store claim with lease heartbeats and fencing guarantees exactly one server runs each task, with first-class run history.
-
-
PHP
phpdot/session
Secure session management with pluggable handlers, flash data, CSRF tokens, and PSR-15 middleware.
-
PHP
phpdot/sheets
Fast, streaming, low-memory XLSX reader and writer with charts, images, conditional formatting and data validation built in.
-
PHP
phpdot/template
Swoole-safe Twig integration with auto-discovered extensions for the PHPdot ecosystem.
-
PHP
phpdot/totp
Coroutine-safe, zero-dependency HOTP/TOTP (RFC 4226 / RFC 6238) with provisioning URIs for the PHPdot ecosystem.
-
PHP
phpdot/tracelog
Channel-based log backend: handlers, formatters, and fail-closed record encryption.
-
PHP
phpdot/validator
Strict, type-safe validation with structured error codes for the PHPdot ecosystem.
-
PHP
phpdot/webauthn
WebAuthn and passkeys for the PHPdot ecosystem — a production wrap of web-auth/webauthn-lib: ceremony orchestration, single-use challenges, duplicate-credential refusal, counter discipline, and an exception fence, with host-owned storage.