Project Awesome project awesome

Bold for Delphi

Model-Driven Architecture (MDA) framework and ORM. Design your domain model in UML and generate Delphi classes and database schemas. Features OCL (Object Constraint Language) for queries and derived attributes, automatic UI synchronization, built-in undo/redo, optimistic locking, and object subscriptions. Persistence via FireDAC, UniDAC or XML, supporting most modern databases. This fork adds Unicode and modern Delphi support.

Package 154 stars GitHub

BoldForDelphi

This is master branch. If you want latest development please check develop branch instead https://github.com/Embarcadero/BoldForDelphi/tree/develop

Purpose of this is always be stable and ready for deploy to a production environment. Do not commit directly to master branch. Instead merge changes from develop branch. A new release is done for each merge from develop.

The original source code of the Bold library for Delphi Version 4.0.1.0 Bold for Delphi, Release 4.0 - 2004-04-23

Note that masterBranch is not compatible with unicode. It is made for D7 or D2007. The branch AttracsBold is compatible with latest Delphi, currently 10.4.2.

Bold is a tool in the MDA (Model Driven Architecture) space, which allows you to start with an UML model of your application and a set of business rules written in a high level language and “execute” the model after creating a graphical user interface for it. Bold includes a sophisticated object-relational mapping layer, ability to map data to multiple formats, changes synchronization, and much more. It includes a large amount of IDE integrated tools and options to work with external UML modeling software.

For more information see:

There is a new Discord chat dedicated only for this project. If you are interested to join the chat about the repository login to Discord here https://discord.gg/C6frzsn

The project source code has been made available by https://www.embarcadero.com/ and published under an MIT license.

Back to Pascal