Switzerland
Component framework
A web component framework offering server-side rendering and style encapsulation
🇨🇭Switzerland takes a functional approach to Web Components by applying middleware to your components. Supports Redux, attribute mutations, CSS variables, React-esque setState/state, etc… out-of-the-box, along with Shadow DOM for style encapsulation and Custom Elements for interoperability.
268 stars
10 watching
15 forks
Language: TypeScript
last commit: about 2 months ago
Linked from 1 awesome list
componentcomponent-architecturecomponentscss-variablescustom-elementsfunctionalimmutableshadow-domvirtual-domwebcomponents
Related projects:
Repository | Description | Stars |
---|---|---|
wildhoney/standalone | Creates reusable and interoperable React components as HTML custom elements using the webcomponents API | 206 |
wildhoney/ava-webcomponents | Utility middleware for testing web components in AVA via Puppeteer. | 1 |
wildhoney/keo | A library that provides plain functions for building stateless React components with immutable properties and functional goodies. | 227 |
adobe/spectrum-web-components | Develops web components based on the Adobe Spectrum design language | 1,296 |
htmlelements/smart-webcomponents | A framework for building reusable UI components with two-way data-binding and type-checking support. | 434 |
1-platform/op-components | A collection of reusable web components built with TypeScript, providing a foundation for building modern web applications. | 31 |
polight/lego | A low-tech web-component framework that enables developers to create native, reactive, and modular web components using JavaScript | 124 |
wildlyinaccurate/plait | A lightweight JavaScript framework for building isomorphic reactive web components with an emphasis on immutability and purity. | 29 |
node-projects/web-component-designer | A tool for designing HTML components and pages using a web component framework | 145 |
slimjs/slim.js | A lightweight framework for building dynamic web components with native browser support and flexible configuration options | 1,023 |
zooplus/zoo-web-components | A set of reusable web-components for building modern user interfaces | 45 |
webmarkets/wm-web-components | A collection of reusable, production-ready web components for building web applications. | 1 |
tyler-technologies-oss/forge | A framework agnostic web component library implementing a design system | 47 |
webtides/element-js | Provides a set of lightweight and reusable base classes for building web components with a simple and declarative API. | 26 |
component/dom | An aggregate library of DOM traversal, manipulation and events functions | 228 |