Start building macOS and Linux VCL apps with Embarcadero Delphi and CrossVcl
Only real native controls are used as wrappers for standard VCL controls if possible.
Real cross-platform developement, focus on your app and CrossVcl makes it for macOS and Linux.
Code and debug your app in Delphi IDE. All RAD Studio features are available.
Using CrossVcl you focus only on your VCL application and CrossVcl makes it cross-platform.
CrossVcl provides low-level Windows API bridge to macOS and Linux.
CrossVcl provides native macOS equivalents for almost all standard controls like TEdit, TMemo, TComboBox etc.
TCanvas and TBitmap behave on macOS and Linux like on Windows.
Many custom controls work on macOS and Linux like on Windows unchanged.
Goal of CrossVcl 1.0 is supporting of almost standard VCL components. See our Roadmap for more details.
Take a look at list of 3rd-party components which work with CrossVcl already. We are working everyday on extending this list.
CrossVCL doesn't work properly on some Linux distros. Here is known list:
macOS 32-bit: Embarcadero Delphi Berlin or higher
macOS 64-bit: Embarcadero Rio 10.3.2 or higher
Linux 64-bit: Embarcadero Delphi Tokyo or higher