
I built 130+ web components for myself. Now they're free for everyone.
I'm a big fan of Lit and Shoelace (I've even donated to Shoelace — seriously, go check it out if you haven't — and consider donating to them , I have). They just didn't cover everything I needed for my projects, so I started building my own. What started as a handful of components turned into Snice — a web component framework and a library of 130+ components built with it. The framework handles rendering, reactivity, styling, event handling, and routing — but everything is modular. You pick what you need. Just want the components? Use those by themselves. Just want the rendering engine? Go for it. Don't need routing? Don't import it. The components are what I built on top of it for my own projects. Both are free, MIT licensed, no commercial agenda. Just sharing what I needed. The framework Snice is built on TC39 standard decorators — the ones actually shipping in TypeScript 5.0+ and browsers, not the legacy experimental ones. Components extend HTMLElement directly, no base class requir
Continue reading on Dev.to JavaScript
Opens in a new tab




