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

https://github.com/johnsylvain/kobra

🐍 Minimal JavaScript Framework
https://github.com/johnsylvain/kobra

client-routing component-architecture javascript-framework jsx spa virtual-dom

Last synced: 28 days ago
JSON representation

🐍 Minimal JavaScript Framework

Awesome Lists containing this project

README

          

![Kobra](assets/kobra.png)
![API Stability](https://img.shields.io/badge/stability-experimental-orange.svg)
![npm bundle size (minified + gzip)](https://img.shields.io/bundlephobia/minzip/kobra.svg)
![npm](https://img.shields.io/npm/v/kobra.svg)
![GitHub](https://img.shields.io/github/license/johnsylvain/kobra.svg)

> Minimal JavaScript framework

## 👌 Features

- Efficient Virtual DOM diffing
- Shared state across routes
- Redux style state management
- Simple API (4 methods)

## 🌎 Quick links
- [Documentation](https://kobra.js.org)
- [NPM](https://npmjs.org/package/kobra)

## 🎉 Example apps

- **Todo app:** ([Demo](https://todos.sylvain.win)) ([Source](https://github.com/johnsylvain/sylvain.win/tree/master/todos))
- **Music artist discography:** ([Demo](https://music.sylvain.win)) ([Source](https://github.com/johnsylvain/sylvain.win/tree/master/music))

## 💻 Development

```bash
# install deps
yarn

# run tests
yarn test

# build dist
yarn build

# release to npm
yarn publish

# run documentation site
yarn docs
```

## License

[MIT](https://github.com/johnsylvain/kobra/blob/master/license)