Medusa UI component showcase

This library showcases a series of ready-to-use, bidirectional component examples you can immediately use in your next Java project.

Medusa is an open-source bidirectional micro-frontend framework built in Java, on top of Spring Reactive and Thymeleaf. More details on the internal workings of the framework are provided in the documentation.

Our major goals are to dramatically close the distance between front-end and back-end, remove the need for Javascript for standard usecases, and use bi-directionality to provide an enhanced development and users experience.

Getting started

After installing Medusa in your app, you can just write Thymeleaf, extend it with Medusa tags, and you'll see your components interacting directly with the controller. You only write Java and HTML.

To better illustrate the framework's capabilities and get you up and running faster, we've listed up several common usecases and how to implement them in Medusa. All examples are also available in the respective GitHub repository.

Controller
Button
Text inputs
Var inputs
Live data
Overlays
Navigation
Javascript
Embedding