{"repo":"Delphi-DAF/dafce","free":true,"listed":false,"github":"https://github.com/Delphi-DAF/dafce","clone":"git clone https://github.com/Delphi-DAF/dafce.git","description":"DAF, Delphi Application Foundations (Community Edition)","language":"Pascal","stars":18,"topics":["bdd","configuration","delphi","delphi-library","dependency-injection","framework","hosting","logging","mediator-pattern","mediatr"],"license":null,"category":"analytics","readme_excerpt":"DAF – Delphi Application Foundation (Community Edition) Bringing modern development practices to Delphi — welcoming .NET developers to a familiar architecture DAF (Delphi Application Framework) is a modular and extensible library for building structured, maintainable, and testable Delphi applications. It aims to modernize Delphi development by promoting architectural patterns and coding standards inspired by the excellent .NET framework — such as dependency injection, structured logging, CQRS, in-process messaging, configuration binding, and clean abstractions. DAF is also designed as a bridge for .NET developers entering the Delphi ecosystem, offering a familiar API style and clear, idiomatic structure. It fosters openness, collaboration, and community-driven quality. To deliver on this familiar and modern architecture, DAF models several foundational components of the .NET ecosystem — including hosting, configuration, and logging — following their design closely. It also brings in community-proven patterns by porting influential projects such as NLog and MediatR, adapted natively to Delphi. The Community Edition already includes: - Dependency Injection — based on Microsoft.Extensions.DependencyInjection - Logging — based on Microsoft.Extensions.Logging , including: - Structured Logging — with support for log scopes and message templates - Configuration System — based on Microsoft.Extensions.Configuration , with support for: - In-memory collections - .json files - .ini files","default_branch":null,"files":null,"tree":[],"storefront":"/r/Delphi-DAF","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Delphi-DAF/dafce/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}