I built a Web Components language that compiles to nothing
I've always been drawn to the space between abstraction and reality — taking an idea and watching it become something concrete. That fascination led me to build Chasket, a template-first language f...
Source: dev.to
I've always been drawn to the space between abstraction and reality — taking an idea and watching it become something concrete. That fascination led me to build Chasket, a template-first language for Web Components that compiles .csk files into native HTMLElement classes with zero runtime. No virtual DOM. No framework bundle. Just the platform. Chasket website | GitHub Why I built this I write backend code for my day job (Spring Boot, PostgreSQL), but I've always been curious about the frontend. When I started exploring Web Components, I liked the idea — framework-agnostic, encapsulated, native — but the developer experience was rough. Writing a simple button with vanilla Custom Elements means class extends HTMLElement, attachShadow(), observedAttributes, attributeChangedCallback... just too much boilerplate for what should be simple. I also wanted: Shadow DOM closed mode for real encapsulation — most tools don't make this easy Type checking at compile time — catch typos before they hi