Developer tools

RuledWDL

Web Definition Language

Category
Developer tools
Stage
Beta
For
Web developers and teams building declarative, edge-rendered HTML interfaces.

About

HTML, CSS, and JavaScript — composed as data. Host-agnostic core engine.

Features

Problem
Templates can blur structure, presentation, and content.
How it works
Defines pages with separate COMPONENTS, REGISTRY, and DATA sections.
Result
Teams can author structured page definitions with separable layout, styling, and content.
Why
Explicit boundaries make composition and reuse easier to understand and manage.
Problem
Generated interfaces need a predictable authoring format.
How it works
Uses declarative JSON with deterministic structure, bindings, loops, and reusable components.
Result
A generation-friendly interface model for AI-assisted and human-authored work.
Why
Structured page data is easier for tools and people to create and revise than opaque templates.
Problem
Teams may not want a build step to produce HTML pages.
How it works
Composes WDL pages directly to HTML and provides a browser/CDN bundle.
Result
Pages can be rendered without a page-model bundling pipeline.
Why
The page model does not require compilation, static-site generation, or a framework build to ship HTML.
Problem
Interface rendering must work across different execution environments.
How it works
Runs the same engine in Node, Workers, edge environments, and the browser.
Result
Teams can choose where HTML is rendered while retaining the same WDL model.
Why
The core renderer is host-agnostic and storage is injected separately.
Problem
Reusable page shells and components need composition mechanisms.
How it works
Supports layouts with {{content}}, layout extension, component references, and data/style overrides.
Result
Pages can share layouts and components while applying local content and style changes.
Why
Reusable structures can be resolved through a store and tailored per use.
Problem
Data-driven repeated markup is cumbersome in static templates.
How it works
Supports ${} value binding, nested paths, and array-of-object loops in Layers syntax.
Result
Pages can render dynamic text and repeated interface elements from WDL DATA.
Why
Data is bound into declarative component trees during rendering.

Product questions

What does RuledWDL do?

RuledWDL is a host-agnostic engine that composes declarative WDL JSON into HTML, separating interface structure, styles, and data for reusable, edge-capable web pages.

Who is RuledWDL for?

Web developers and teams building declarative, edge-rendered HTML interfaces.

Founder

Pradeep Dabane

Explore more SaaS products on Buildside