Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

akili

1.2.5 • Public • Published

Akili npm version Build status Coverage Status

Akili is a component-based javascript framework. It includes a powerful system of components, router, store to save and distribute data, functions to make ajax requests and some useful utils.

  • very easy for learning, using and testing
  • without any additional dependencies
  • can be used without javascript compilation in all modern browsers
  • pure, lightweight, expandable and powerful framework
  • supports server-side rendering
  • javascript way, without magic

Examples

class HelloWorld extends Akili.Component {
  created() {
    this.scope.count = 0;
    this.scope.title = 'Hello World';
  }
}
 
Akili.component('hello-world', HelloWorld);
 
document.addEventListener('DOMContentLoaded', () => {
  Akili.init().catch(err => console.error(err));
});
<body>
  <hello-world>
    <div on-click="${ this.count++ }">
      ${ this.title }: ${ this.count }
    </div>
  </hello-world>
</body>

More simple examples are on the site.
And you can see the complete example of architecture and get the source code.

Installation

You can install it via npm

npm install akili --save

or download and include as a script

<script src="/akili.min.js"></script>

Documentation

Documentation is here.

Plugins

License

Akili is MIT licensed.

Install

npm i akili

DownloadsWeekly Downloads

155

Version

1.2.5

License

MIT

Unpacked Size

444 kB

Total Files

67

Homepage

akilijs.com

Last publish

Collaborators

  • avatar