- Notifications
You must be signed in to change notification settings - Fork2
light javascript framework to build web applications
License
okwolo/okwolo
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
light javascript framework to build web applications
- No build step necessary by default.
- Virtual DOM implementation for fast and efficient keyed layout updates.
- Built-in client-side router for instant page changes.
- Included state management solution which supports actions, middleware and watchers.
- Deeply customizable with support for asynchronous configuration.
Install with npm and use with a code bundler.
npm install okwolo
constokwolo=require('okwolo/standard');
Alternatively, the okwolo function can be loaded using a script tag. Transpiled (es5) versions of all kits are available from the website starting from v3.0.0.
<!-- latest --><scriptsrc="https://dl.okwolo.org/standard.js"></script><!-- specific version --><scriptsrc="https://dl.okwolo.org/3.0.0/lite.min.js"></script>
Create your first app.
constapp=okwolo(document.body);app.setState({});app(()=>()=>(['div.wrapper',{},[['h1',{},['Hello World!',]],]]));
Visit thewebsite for more information.
Documentation is maintained on the project'swebsite.
Upcoming features are tracked with thefeature
label in theissues
Versions follow thesemver convention. Because okwolo gives its users so much access into the internal workings, the surface area of changes that are considered "breaking" is large. This means major releases might happen more often that usual.
All changes are logged in thechangelog.
About
light javascript framework to build web applications