A lightweight and minimal JavaScript framework for your frontend that mixes AlpineJS and VueJS perfectly.
- Lightweight and fast
- Reactive data binding
- Component-based architecture
- Easy to integrate with existing projects
- No virtual DOM
Check out the official documentation for detailed instructions on how to get started with Domy.
$ npm install @domyjs/domy
or with the cdn
<script src="https://unpkg.com/@domyjs/domy@1.x.x"></script>Here’s a quick example to get you started:
<html>
<head>
<title>My Counter!</title>
<script src="https://unpkg.com/@domyjs/domy@1.x.x"></script>
</head>
<body>
<div d-scope="{ count: 0 }">
<p>Count: {{ count }}</p>
<button @click="count++">Increment</button>
</div>
</body>
<script>
DOMY.createApp().mount();
</script>
</html>We welcome contributions of all kinds! Check out our Contributing Guide for details on how to get started.
Check out our CODE OF CONDUCT for details.
If you have any questions or feedback, feel free to open an issue.
This project is licensed under the MIT License - see the LICENSE file for details.
