mayu

Why Mayu?

Key features

  • Server side Virtual DOM: Reactive web apps where the code runs in a trusted environment.
  • Zero JS: It’s 100% Ruby and it runs on the server.
  • No REST/GraphQL necessary: Callbacks are regular POST-requests with an id that maps to a component instance and a handler method name.
  • Edge-ready: Scale your app to where your users are located. This website is deployed to fly.io.
  • Hot reloading: Makes development super fast by not requiring manual browser refresh.
  • Simple syntax: Ruby and Haml are famous for being readable and easy to use.

Why not Mayu?

Before you use Mayu, consider that:

  • Mayu is made for future browsers and may not work for everyone.
  • Mayu is not production ready.
  • It’s still on version 0.1.0.pre0.
  • There are plenty of bugs.

If you still think Mayu is interesting, feel free to clone and play around with it.

Contributions are welcome!