DDK - Delphi Development Kit Valentin Baron
winget install --id=ValentinBaron.DDK -e DDK (Delphi Development Kit) is a command-line tool designed to manage Delphi projects, compiler configurations, and compilations efficiently. It integrates with the DDK VS Code extension and MCP server by sharing state through RON files on disk, enabling seamless project management across environments.
Key Features:
- Multi-Compiler Support: Configure and switch between multiple Delphi versions (from 2007 to 13.0 Florence) for flexible development workflows.
- Project Management: Compile, recreate, run, and manage Delphi projects with ease using keyboard shortcuts or the command line.
- Bulk Compilation: Compile or rebuild all projects in a workspace or group project simultaneously, with support for cancellation during execution.
- Workspace Management: Create, rename, or remove workspaces and transfer projects between them to organize your development environment effectively.
- File System Integration: Directly show projects in Explorer or open them in File Explorer for quick access and navigation.
- Configuration Import/Export: Backup and restore your entire DDK configuration using JSON files, ensuring consistent setups across different environments.
- CLI Access: Use the standalone
ddkcommand-line interface to manage projects and compilers outside of VS Code. Install via winget or use the bundled binary for convenience. - LSP Server Integration: The built-in
ddk-serverhandles project state, compilation, and formatting, providing robust support for Delphi development within VS Code. - MCP Server Support: Expose project and compiler management as MCP tools for AI assistants like VS Code Copilot or Claude Desktop, enhancing productivity with intelligent assistance.
Audience & Benefit:
Ideal for Delphi developers seeking efficient project management and seamless integration between command-line workflows and VS Code. DDK enables streamlined development processes, consistent compiler configurations across environments, and enhanced productivity through automation and customization. Its support for multiple compilers, bulk operations, and file system integration makes it a valuable tool for managing complex Delphi projects. Additionally, the integration with AI tools via MCP server enhances the development experience by providing intelligent assistance directly within your workflow.
DDK can be installed via winget (winget install ValentinBaron.DDK), making it easy to incorporate into your development environment.





