

Lydio for Node.js is the primary implementation of Lydio, a programmatic HTML authoring system built around component-based architecture rather than templates or conventional front-end frameworks. It is designed, developed, and maintained by me, and serves as the backbone for the majority of my modern web content, from static sites to dynamically rendered applications.
Rather than relying on template files or JSX-like abstractions, Lydio composes HTML through plain JavaScript functions and objects. Components are just functions that return structured output, which keeps the authoring model transparent, debuggable, and free of hidden build-step magic. Because Lydio ultimately produces HTML as string output, it fits naturally into both offline static site generation and high-performance runtime rendering, without requiring a specific application shape or routing convention.
Component Ecosystem
The Node.js implementation includes an evolving ecosystem of Lydio-based components covering common structural and semantic patterns — layout primitives, semantic document sections, and reusable UI building blocks. These components share the same authoring principles as the core Lydio system: composable, unopinionated, and framework-agnostic.
Availability
Lydio for Node.js is published and maintained publicly:
- Source and issue tracking on GitHub
- Package distribution via npm

