DEV Community

Cover image for Olova A smooth, minimal JavaScript framework
Nazmul Hossain
Nazmul Hossain

Posted on

Olova A smooth, minimal JavaScript framework

๐ŸŒŸ Today we released Olova 1.0! ๐ŸŒŸ

๐Ÿš€ Olova, formerly known as DeshiJS, is here with a fresh new name! ๐ŸŒฑ "Olova" means easy and simple โ€“ just what we're aiming for! ๐Ÿ’ก

๐Ÿ“– Check out the documentation site: olova

Let's build something great together! ๐Ÿ’ปโœจ

What is olova?

Olova is a lightweight, modern JavaScript framework designed to make web development smoother and more efficient. It comes with all the latest features you expect from a framework today, including a powerful reactive system that ensures your user interface stays in sync with the underlying data.

The name Olova carries a deeper meaning. In Tsonga, Olova translates to "simple" and "easy," which reflects the frameworkโ€™s core philosophy. It is designed to be simple to learn, easy to use, and flexible enough to handle complex applications. With Olova, developers can build high-performance applications without the usual complexity, allowing them to focus on delivering a great user experience.

Example

<div id="app">
  <template>
    <div>
      <div>{ count }</div>
      <button @click="increment">Increment</button>
    </div>
  </template>
</div>

<script type="module">
  import { createApp } from "//unpkg.com/olova";

  const app = createApp({
    data: {
      count: 0,
    },
    methods: {
      increment() {
        this.count++;
      },
    },
  });
  app.mount("#app");
</script>
Enter fullscreen mode Exit fullscreen mode

Top comments (0)