-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
But they are NOT procedurals in the sense of how uBlock implemented or how uBlock even consider(s) native selectors vs 'procedurals', which are selectors manually created by devs using JS, this is why they are slower and even uBlock wiki recommends only use them as last resort and not for how easier they make things.
The :has pseudoclass is now a stable Chromium feature. It's used by a fairly large number of cosmetic filters, so it'd be good to support it natively (as if it weren't a procedural filter) before full procedural filtering support is available.