Delphi to Lazarus Migration (Quick)

Migrate Delphi projects to Lazarus with a checklist-driven workflow.

17|7|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/delphicleancode/lazarus-spec-kit --skill delphi-to-lazarus-migration-quick
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Delphi to Lazarus Migration (Quick)
Source: https://github.com/delphicleancode/lazarus-spec-kit/tree/main/.gemini/skills/delphi-lazarus-migration-quick
Command: npx skills add https://github.com/delphicleancode/lazarus-spec-kit --skill delphi-to-lazarus-migration-quick

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Delphi to Lazarus Migration (Quick) provides a compact, checklist-based workflow to migrate Delphi projects to Lazarus without altering core functionality, enabling a smooth transition.

Core Features & Use Cases

  • Checklist-driven migration: guides quick wins, minimal changes, and progress checkpoints.
  • Format and unit mapping: converts DFM to LFM, DPR to LPR, and maps Delphi/VCL units for Lazarus compatibility.
  • Progress tracking: updates a migration_log.md after each migrated file to capture status and risks.

Quick Start

Start by applying the migration checklist to your Delphi project and record progress in migration_log.md.

Frequently Asked Questions about Delphi to Lazarus Migration (Quick)

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate Delphi applications to Lazarus without altering core functionality?▼

Migrate Delphi applications to Lazarus using a checklist-driven workflow that converts DFM files to LFM and maps Delphi/VCL units for Lazarus compatibility while enforcing non-refactoring to preserve functionality.

What is the best way to convert Delphi IntraWeb projects to Lazarus?▼

Delphi IntraWeb projects are migrated to Lazarus through a compact, checklist-based process that handles format conversions and unit mappings, ensuring a smooth transition without modifying the original application logic.

Can I use a checklist-driven workflow to convert DFM and DPR files to Lazarus formats?▼

Yes, the migration workflow converts DFM files to LFM and DPR files to LPR, mapping Delphi units to Lazarus equivalents while tracking progress and risks in a migration_log.md after each file.

Does FireDAC work with Lazarus after migrating from Delphi?▼

The migration process maps Delphi/VCL units for Lazarus compatibility, including handling dependencies like FireDAC, ensuring the mapped code aligns with Lazarus requirements while preserving existing functionality.

Why should I track migration progress in a log file when moving from Delphi to Lazarus?▼

Tracking migration progress in a migration_log.md captures the status and risks after each migrated file, providing clear checkpoints and ensuring a smooth, non-refactoring transition from Delphi to Lazarus.

What are the limitations of a quick, non-refactoring Delphi to Lazarus migration?▼

The quick migration enforces non-refactoring, meaning it preserves existing functionality and structure without optimizing or rewriting code, focusing solely on format conversion and unit mapping for Lazarus compatibility.