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: 3 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,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 |