Enaml
lastmod 2026-11-10created 2021-06-152 edits
Enaml is a declarative UI framework for Python. You declare the widget hierarchy, properties, and bindings between properties in .enaml files that extend Python syntax, and when values change, the Atom-based object model reflects them on screen automatically. Rendering is done by a Qt backend, and the goal is to show the UI structure at a glance rather than assembling widgets one by one imperatively.
Declarative User Interfaces for Python