Разработчик представил OpenRTL — свободную реализацию ядра RTL/VCL-парадигмы на стандартном C++17. Проект позволяет воссоздать архитектуру RAD Studio без использования проприетарных компиляторов и закрытых библиотек. Реализация ядра заняла около 1500 строк кода.

Архитектура OpenRTL отделяет VCL-слой от специфики конкретной ОС через абстрактный интерфейс IOSDriver. Благодаря этому VCL-слой остается кроссплатформенным и не содержит привязок к Win32 или другим системным API. Платформенные детали инкапсулированы в драйверах.

События в системе нормализуются с помощью структуры OSEvent. Она преобразует системные сообщения в универсальный формат, что позволяет VCL-слою обрабатывать действия пользователя, не зная, как именно они были получены от Windows, GTK или Cocoa.

В проекте реализовано разделение владения компонентами и их визуальной иерархии. Использование непрозрачного указателя IOSHandle позволяет VCL управлять элементами интерфейса, не вникая в устройство системных дескрипторов окон, таких как HWND или GtkWidget.