About DAF

Project

DAF (Delphi Application Foundation) is an open-source library that brings modern architectural patterns to Delphi — making it familiar to .NET developers and more maintainable for everyone.

The Community Edition (DAFce) is freely available under the MIT License.

Goals

  • Make Delphi applications easier to structure and test
  • Reduce friction for developers coming from .NET/C#
  • Provide clean, stable abstractions with no magic
  • Foster a community around modern Delphi practices

Inspiration

DAF module Inspired by
DependencyInjection Microsoft.Extensions.DependencyInjection
Hosting Microsoft.Extensions.Hosting
Configuration Microsoft.Extensions.Configuration
Logging Microsoft.Extensions.Logging
MediatR MediatR by Jimmy Bogard
NNLog NLog
MiniSpec Cucumber / RSpec

Contributing

Contributions, issues and discussions are welcome at github.com/Delphi-DAF/dafce.

License

MIT — see LICENSE.