See https://github.com/LibreCAD/LibreCAD_3/wiki/Building
See https://github.com/LibreCAD/LibreCAD_3/releases
LibreCAD_3 embeds both Lua and Python simultaneously. User scripts,
plugins, and custom entity classes can be written in either language;
the two share the same underlying event bus, operation registry, and
kernel API. See doxygen/Scripting.md for the
architecture, the parity table, and plugin authoring notes. Python
scripting is enabled by default at build time (WITH_PYTHONSCRIPT=ON);
build with -DWITH_PYTHONSCRIPT=OFF for a Lua-only build.
If we want to support associative drawings, this is a good introduction to get started: