Skip to content

About

Crustum is a growing family of CakePHP plugins that extend the framework for real application work: queues, notifications, broadcasting, OAuth, search, scheduling, AI tooling, and more. Each package follows CakePHP conventions so it drops into your app without fighting the framework.

The name comes from Latin crustum — “cake” or “pastry” — a nod to CakePHP. That same Latin thread runs through many plugin names: short, memorable labels for focused tools.

Plugins

The catalog keeps expanding. All plugins are documented under crustum.github.io/docs.

AI, Agents & LLM

  • Ai — Unified API for AI providers (OpenAI, Anthropic, Gemini, Azure, Bedrock, Groq, xAI, DeepSeek, Mistral, Ollama, OpenRouter) with agents, tools, sub-agents, structured output, images, audio, embeddings, streaming and queued runs
  • Essentia (essentia — essence) — Agent-optimized compact output for PHPUnit, PHPStan, and related tools
  • Ignis (ignis — fire) — AI guidelines, agent skills, and CakePHP development tooling
  • Mcp — Model Context Protocol servers and tools for CakePHP
  • OpenRouter — Typed LLM access via OpenRouter

Data, Search & Validation

  • Explorator (explorator — explorer) — Driver-based full-text search for Tables and Entities (database, Algolia, Meilisearch, Typesense)

Developer Experience & Core

  • DevConsole — Single-terminal local dev runner (server + Vite, queue workers, log TUI)
  • Inspector (inspector — examiner) — Package and stack detection for CakePHP projects
  • JsonSchema — Fluent JSON Schema builder for PHP
  • Prompts — Interactive CLI prompts for CakePHP Console
  • PluginManifest — Publish and install plugin assets the same way every time

Monitoring, Debugging & Performance

  • Audit — Diagnoses configuration, environment, and infrastructure problems before they reach users
  • Rhythm — Real-time application performance monitoring (requests, queries, queues, cache, exceptions) with live dashboard
  • Speculum (speculum — mirror) — Debug insight into requests, queries, jobs, mail, and more
  • Stimulus — Serve CakePHP on FrankenPHP, RoadRunner, Swoole / Open Swoole with long-lived workers

Notifications

ORM

  • JsonField — JSON column as nested-entity store with per-path types, SQL filtering, and atomic updates (PostgreSQL, MySQL, SQLite)

Queues, Scheduling & Workflows

  • BatchQueue — Batch, chain, and coordinate jobs on CakePHP Queue (parallel, sequential, sagas)
  • Queue — Dispatchable job helpers on top of cakephp/queue
  • Scheduling — Fluent task scheduling with cron-style APIs
  • Temporal — Durable, distributed workflow orchestration

Real-time & Broadcasting

  • BlazeCast — Self-hosted WebSocket server (Pusher protocol)
  • Broadcasting — Real-time event broadcasting with multiple drivers
  • MercureBroadcasting — Mercure SSE broadcaster driver for Broadcasting

Web, HTTP & Auth

  • Meta — Fluent document-head management (title, meta, Open Graph, canonical, robots, structured data)
  • Saloon — Saloon v4 HTTP client integration for CakePHP 5
  • Tessera (tessera — token / mosaic tile) — OAuth2 server for CakePHP

Browse everything under github.com/crustum and the docs.

Mission

Ship reliable, well-documented plugins that solve problems developers actually hit. Stay close to CakePHP 5.x practices, keep APIs clear, and keep contributing to the open-source CakePHP ecosystem.


Built with ❤️ for the CakePHP community

Popular repositories Loading

  1. Notification Notification Public

    CakePHP Notification Plugin - Multi-channel notification system

    PHP 2

  2. BroadcastingNotification BroadcastingNotification Public

    Broadcasting notification channel for CakePHP Notification plugin

    PHP 2

  3. ignis ignis Public

    The Ignis plugin accelerates AI-assisted CakePHP development with composable guidelines, on-demand agent skills, skill packs, and an MCP server for live application context.

    PHP 2

  4. Broadcasting Broadcasting Public

    CakePHP Broadcasting Plugin - Real-time event broadcasting with WebSocket support

    PHP 1

  5. NotificationUI NotificationUI Public

    Notification UI plugin for CakePHP applications - Web interface for managing notifications

    PHP 1

  6. TelegramNotification TelegramNotification Public

    Telegram notification channel for CakePHP Notification plugin

    PHP 1

Repositories

Showing 10 of 41 repositories
  • speculum Public

    The Speculum plugin is an debug assistant for CakePHP applications. It records requests, exceptions, logs, queries, jobs, mail, and related runtime activity into a searchable dashboard, with a small MCP surface for agents.

    Crustum/speculum's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Oct 9, 2026
  • ignis Public

    The Ignis plugin accelerates AI-assisted CakePHP development with composable guidelines, on-demand agent skills, skill packs, and an MCP server for live application context.

    Crustum/ignis's past year of commit activity
    PHP 2 MIT 0 1 0 Updated Oct 9, 2026
  • tessera Public

    Crustum Tessera is a CakePHP 5 OAuth2 server and API token plugin.

    Crustum/tessera's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Oct 9, 2026
  • cakephp-scheduling Public

    The Scheduling plugin provides CakePHP task scheduling with a fluent cron-style API, sub-minute precision, overlap prevention, single-server locks, background execution, and before/after/success/failure hooks.

    Crustum/cakephp-scheduling's past year of commit activity
    PHP 1 MIT 1 2 0 Updated Oct 9, 2026
  • cakephp-queue Public

    The Queue plugin adds dispatchable job helpers on top of cakephp/queue: self-dispatch, per-job queue configuration, tags, and pending/pushed events with an optional additive host emitter.

    Crustum/cakephp-queue's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Oct 9, 2026
  • blazecast Public

    The BlazeCast plugin provides a self-hosted WebSocket server for CakePHP applications using the Pusher protocol, enabling real-time bidirectional communication between your server and connected clients.

    Crustum/blazecast's past year of commit activity
    PHP 1 MIT 0 0 0 Updated Oct 9, 2026
  • Broadcasting Public

    CakePHP Broadcasting Plugin - Real-time event broadcasting with WebSocket support

    Crustum/Broadcasting's past year of commit activity
    PHP 1 MIT 0 0 0 Updated Oct 8, 2026
  • cakephp-ai Public

    The AI plugin provides agent and tool orchestration for CakePHP applications, including providers, structured output, filesystem tools, and MCP tool integration.

    Crustum/cakephp-ai's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Oct 6, 2026
  • log-tui Public

    CakePHP log viewer TUI.

    TypeScript 0 0 0 2 Updated Oct 5, 2026
  • cakephp-skills Public

    The CakePHP skills packages for Ignis plugin.

    Crustum/cakephp-skills's past year of commit activity
    Twig 0 0 0 0 Updated Sep 26, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…