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.

GitHub

268 stars
10 watching
15 forks
Language: TypeScript
last commit: 3 months ago
Linked from 1 awesome list

componentcomponent-architecturecomponentscss-variablescustom-elementsfunctionalimmutableshadow-domvirtual-domwebcomponents

Backlinks from these awesome lists:

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,301
htmlelements/smart-webcomponents A framework for building reusable UI components with two-way data-binding and type-checking support. 438
1-platform/op-components A collection of reusable web components built with TypeScript, providing a foundation for building modern web applications. 30
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 and creating HTML web components and pages in a user-friendly interface. 151
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 UI components built with TypeScript for web applications. 1
tyler-technologies-oss/forge A framework agnostic web component library implementing a design system 50
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 229