Skip to content
/ domy Public

A lightweight and minimal JavaScript framework for your frontend that mixes AlpineJS and VueJS perfectly.

License

Notifications You must be signed in to change notification settings

domyjs/domy

Repository files navigation

Domy logo

Domy

A lightweight and minimal JavaScript framework for your frontend that mixes AlpineJS and VueJS perfectly.

🚀 Features

  • Lightweight and fast
  • Reactive data binding
  • Component-based architecture
  • Easy to integrate with existing projects
  • No virtual DOM

📚 Documentation

Check out the official documentation for detailed instructions on how to get started with Domy.

Installation

$ npm install @domyjs/domy

or with the cdn

<script src="https://unpkg.com/@domyjs/domy@1.x.x"></script>

📝 Usage

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>

🤝 Contributing

We welcome contributions of all kinds! Check out our Contributing Guide for details on how to get started.

👮‍♂️ Code of conduct

Check out our CODE OF CONDUCT for details.

💎 Contact

If you have any questions or feedback, feel free to open an issue.

💜 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A lightweight and minimal JavaScript framework for your frontend that mixes AlpineJS and VueJS perfectly.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published