The examples and API are subject to change in the future. I have written a full documentation for Pract on the GitHub.
Mount our virtual GUI elements into real instances, Local element = Pract.create('ScreenGui', ) Local PlayerGui = :WaitForChild('PlayerGui') With Pract, you can design your entire UI tree in code: -!strict Pract is also compatible with Luau’s strict mode, and should not emit any script analysis warnings in your project (unlike Roact/Fusion). This means your code will look a lot more concise and flexible, and you can design your UI visuals through Roblox’s UI editor! Unlike Roact/Fusion, Pract allows you to use pre-existing templates which will be cloned or decorated by your Pract code, rather than having to specify every single property of your UI objects in code. Pract is best used in Luau’s -!strict mode.
NOTE: Pract requires an intermediate understanding of Luau, and is compatible with both Rojo and Studio-only projects. Pract is a declarative UI library, similar to existing libraries like LPGHatGuy’s Roact and Elttob’s Fusion, for building large-scale UI projects. Releases: Download the rbxm or zip file here