Skip to Content
PluginsDevKit

DevKit

WARNING: Dev use only!
This plugin is for dev environments. Do NOT use in production.
Leaks data. Slows things down. You’ve been warned.

What This

Collection of tools for Moodle devs. Debug bar, CLI commands, linter framework, MCP server, database tracing, and more.

Components

FeatureDescription
DebugFluent debug() utility for quick variable inspection, performance measurement, and database table info.
Debug BarPHP Debug Bar with 9 collectors. Log messages, measure timings, see DB queries, track events.
CLI CommandsSymfony Console app. Lint, list plugins, inspect DB schema, start MCP server.
Lint Framework7 linters. PHPCS, PHPStan, ESLint, Stylelint, PHPDoc, PHP syntax, lang strings.
MCP ServerModel Context Protocol server for AI coding agents.
Database TracingPDO-based query tracing with backtraces.
String ManagerLog all get_string() calls to debug bar.
Hooks & EventsMoodle 4.5+ hooks + wildcard event observer.

Setup

  1. Installation
  2. Configuration

For Devs

  • Extending - New collectors, linters, MCP tools, tests