Sercrod and the modern web platform
Sercrod is a small, browser-resident runtime that starts from HTML attributes and Web Components.
With WebGPU and other standardized technologies positioning the browser as a platform for general-purpose computation in addition to rendering,
the compute resources available on the client side have expanded more than ever.
Sercrod itself focuses on the DOM and attribute layer, handling UI and data binding at minimal cost.
At the same time, it can be combined directly with the evolving computational foundations of the web platform,
such as WebGPU and WebAssembly, running beneath it.
We aim to grow Sercrod as an HTML-first runtime that sits thinly on top of these browser standards while staying aligned with their ongoing evolution.
HTML-first, attribute-first
Sercrod starts from plain HTML.
You write normal markup, keep your existing structure and semantics, and then add behavior only where you need it using attributes.
Sercrod does not introduce its own virtual DOM.
Instead, it works directly with the browser's DOM and rendering pipeline.
Thin layer above standards
The goal of Sercrod is not to replace the browser, but to stay thin above it.
Heavy computation, rendering, and scheduling are delegated to the platform.
Sercrod focuses on expressing state and behavior through attributes, and letting standard browser features do the rest.
This makes it possible to combine Sercrod with other tools and runtimes without taking over your project.
Working alongside other frameworks
Sercrod is designed to coexist with existing ecosystems.
It can live next to frameworks like React or Vue, or be used on top of server-side rendered HTML, without requiring a full rewrite.
By keeping its core small and HTML-first, Sercrod aims to be a practical layer that follows the browser's evolution rather than competing with it.