LuaRocks.org had a security incident in September 2026. Read the incident report.

DaviSystemLuaXML

XML syntax support for Lua - write XML directly in your Lua code

$ luarocks install daviluaxml

Davi System Lua XML (DSLX) is a library that allows you to use XML syntax inside Lua code.
XML tags are transformed into Lua function calls, similar to JSX in JavaScript.

Changes in 2.0-1:
- Breaking: module renamed from DaviLuaXML to dslx, complete rewrite of the library
- Parser rewritten on top of LPeg (new lpeg dependency)
- Runtime with extensible handler system, register custom node types with runtime:addHandler
- Import API: require() .dslx files directly, with install/uninstall/loadfile/reload/clear
- Compiler can write the generated Lua to a file (tofile, output_dir, output_name) and resolves relative paths
- Main module exports the full API and installs the require searcher automatically

Versions

2.1-222 hours ago2 downloads
2.1-110 days ago1 download
2.0-114 days ago3 downloads
1.5-1308 days ago6 downloads
1.3-1308 days ago3 downloads
1.2-5322 days ago3 downloads
1.2-4322 days ago5 downloads
1.2-3322 days ago5 downloads
1.2-2323 days ago6 downloads
1.2-1323 days ago5 downloads
1.1-2325 days ago9 downloads
1.1-1327 days ago7 downloads
1.0-3327 days ago7 downloads
1.0-2327 days ago4 downloads
dev-9dev328 days ago1 download

Dependencies

Dependency for

PudimWeb

Manifests