Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wolfpup-software/wctk-js

the web component tool kit
https://github.com/wolfpup-software/wctk-js

custom-elements customelements dom html web-components webcomponents

Last synced: 5 days ago
JSON representation

the web component tool kit

Awesome Lists containing this project

README

        

# The Web Component Tool Kit

Build web components with bare metal browser tools.

## Install

```bash
npm install --save-dev https://github.com/wolfpup-software/wctk-js
```

## Controllers

Features like reactivity and subscriptions are compositional.

A handful of utility classes can:

- wrangle the [shadow dom](./docs/wc.md)
- add reactivity and [render](./docs/render.md) components
- bind [events](./docs/events.md) to components
- [subscribe](./docs/subscription.md) components to external data

## Developer Experience

`Wctk` builds web components with an extremely tiny foot print. (~<5kb unminified and uncompressed).

It directly correlates with vanilla web component features and jargon.

The `wctk` is based on my experiences at Google on the [Lit](https://lit.dev) team.

Less is more in this wolf's opinion.

## License

`Wctk` is released under the BSD-3 Clause License.