Continuous Delphi is a practical modernization toolkit for teams maintaining long-lived Delphi systems.
It prioritizes disciplined, incremental modernization over risky rewrites and is intentionally structured to remain navigable as it scales.
Most repositories below are planned and may not yet exist. This document defines the architectural blueprint of the organization and will evolve as the ecosystem grows.
- Start with the Quick Links below to find the appropriate domain.
- Use the repository name prefixes to navigate the organization.
- Check each repository's topics to confirm its maturity before adopting it.
GitHub Projects
Weekly Log entries
Documentation and guidance repositories provide long-form guides and playbooks:
- cd-doc-dev-setup - Development environment setup guides for the Continuous Delphi organization.
cd-doc-playbookcd-doc-modernization-patternscd-doc-ci-guide
Standards and conventions repositories provide templates and shared configuration:
cd-std-repo-templatedelphi-std-style-guidedelphi-std-gitattributesdelphi-std-editorconfig
CI and DevOps repositories provide toolchains, actions, and pipeline templates:
- delphi-toolchain-inspect - Delphi toolchain discovery and CI integration.
delphi-toolchain-testdelphi-toolchain-builddelphi-toolchain-deploydelphi-ci-examples
Tooling repositories provide developer tools and CLIs:
delphi-tool-pasfmtdelphi-tool-linterdelphi-tool-badges
Library repositories provide reusable Delphi packages:
delphi-lib-loggingdelphi-lib-httpdelphi-lib-json
Reference implementation repositories demonstrate patterns and architecture:
delphi-ref-dunitx-cidelphi-ref-vcl-clean-architecturedelphi-ref-layered-monolith
Specification repositories provide formal schemas and layout definitions:
- delphi-compiler-versions - Canonical Delphi VER### mapping data (Delphi 2+) with aliases and toolchain metadata.
delphi-project-layoutdelphi-build-metadata
Integration repositories connect Continuous Delphi tooling to third-party platforms:
delphi-int-sonarqubedelphi-int-sigrid
Security and compliance repositories cover SBOM, signing, and auditing:
delphi-sec-sbomdelphi-sec-signing
Packaging and distribution repositories support delivery to end users:
delphi-pkg-getit-readydelphi-pkg-wingetdelphi-pkg-choco
Incubator repositories are experimental prototypes using the cd-x-* prefix and are not considered stable.
For full details on topics, maturity labels, and pinning strategy, see docs/org-taxonomy.md.
All Repositories should be labeled with one of the following GitHub topics:
| Topic | Meaning |
|---|---|
incubator |
Experimental - subject to breaking change |
stable |
Intended for production use |
deprecated |
Kept for history; do not adopt |
- Prefer improvements that reduce friction for real Delphi teams.
- Keep solutions reproducible, deterministic, and CI-friendly.
- Follow the organization standards in
cd-std-*.
See CONTRIBUTING.md when available.