- Carbon
- HybridJS
- SlimJS
- Salesforce
- LWC
- Svelte
- Shoelance
- Hilla/Vaadin
- Adobe
- ING Bank - Lion-web
- Lit
- JavaScript
- FAST
- SAP
- Elix
- vue-lit
- CampleJS
- uhtml
- re:dom
- S2
- San
- Patternfly
- OpenWC
- Owl
- ArrowJS
- GlimmerJS
- MarkoJS
- Doz
- ReactiveJS
- HydroJS
- RiotJS
- (must) not a niche framework
- vite
- no build (if not vite)
- (must) IDE support that will not show errors just because the syntax is wierd
- (must) ability to create reusable pieces of code - other than creation of web components
- (must) context-based data provider
- (must) i18n. Period. It must work.
- (must) Testable with vitest/bdd
- (nice to have) Unit-testable as opposed to in-browser testing using headless browser
- (must) with and without shadowRoot
- (nice to have) scoped styling (as in it can't force you to use global styles)
- (nice to have) play nicely with tailwindcss
- (preferably) reactive
- JSX
- decorators
- less
- sass
- mixins
- SSR
- Boot-up time (if it loads longer it's OK)