Riba.js is a fork of Rivets.js, a lightweight data binding and templating system that facilitates building data-driven views. It is agnostic about every aspect of a front-end MV(C|VM|P) stack, making it easy to introduce it into your current workflow or to use it as part of your own custom front-end stack comprised of other libraries.
We are using yarn to build and release Riba, so to test the demos please use yarn instead of npm.
For the different modules there are some demos, to start one of the demos go into the directory and execute it with
yarn run start:
git clone --recurse-submodules https://github.com/ribajs/riba.git cd riba/demos/core-each-item # replace core-each-item with a demo of your choice yarn run start
There are a few Riba projects you can take a look at:
There are a few OctoberCMS v1.x themes which were developed using Riba:
This branch contains submodules, to check out this repository with it submodules use the
git clone --recurse-submodules https://github.com/ribajs/riba.git
If you have already cloned this repository, you can also check out the submodules afterwards:
git submodule update --init --recursive --rebase --force