{"id":48680704,"url":"https://github.com/medusa-ui/medusa","last_synced_at":"2026-04-26T20:00:41.057Z","repository":{"id":37026186,"uuid":"377004218","full_name":"medusa-ui/medusa","owner":"medusa-ui","description":"Server-rendered, bi-directional, micro-frontend Java framework built on top of Spring Boot and Thymeleaf","archived":false,"fork":false,"pushed_at":"2026-04-22T12:59:12.000Z","size":6420,"stargazers_count":24,"open_issues_count":11,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-04-22T14:33:02.970Z","etag":null,"topics":["html","java","server-side-rendering","template-engine","thymeleaf","ui"],"latest_commit_sha":null,"homepage":"https://getmedusa.io","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/medusa-ui.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-06-15T01:44:31.000Z","updated_at":"2026-04-22T12:59:08.000Z","dependencies_parsed_at":"2024-01-28T12:22:17.695Z","dependency_job_id":"37c8c3f3-27eb-43c7-bc53-98d2a09ca1b5","html_url":"https://github.com/medusa-ui/medusa","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/medusa-ui/medusa","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/medusa-ui%2Fmedusa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/medusa-ui%2Fmedusa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/medusa-ui%2Fmedusa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/medusa-ui%2Fmedusa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/medusa-ui","download_url":"https://codeload.github.com/medusa-ui/medusa/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/medusa-ui%2Fmedusa/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32310804,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T19:15:34.056Z","status":"ssl_error","status_checked_at":"2026-04-26T19:15:15.467Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["html","java","server-side-rendering","template-engine","thymeleaf","ui"],"created_at":"2026-04-11T01:00:36.054Z","updated_at":"2026-04-26T20:00:41.050Z","avatar_url":"https://github.com/medusa-ui.png","language":"Java","funding_links":[],"categories":["开发框架"],"sub_categories":["Web框架"],"readme":"# 🦑 Medusa\n[![Documentation Badge](https://img.shields.io/badge/Documentation-medusa--ui.gitbook.io%2Fdocs-informational)](https://medusa-ui.gitbook.io/docs/) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/c59176d4e2a34a50924afa14165071ba?branch=rewrite-1.0.0)](https://www.codacy.com/gh/medusa-ui/medusa/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=medusa-ui/medusa\u0026amp;utm_campaign=Badge_Grade)\n[![Maven Central](https://img.shields.io/maven-central/v/io.getmedusa/medusa-ui?style=flat\u0026logo=apachemaven\u0026color=blue\u0026link=https%3A%2F%2Fcentral.sonatype.com%2Fartifact%2Fio.getmedusa%2Fmedusa-ui)](https://central.sonatype.com/artifact/io.getmedusa/medusa-ui) [![MIT License](https://img.shields.io/github/license/medusa-ui/medusa)](https://github.com/medusa-ui/medusa/blob/rewrite-1.0.0/LICENSE)\n\n\nMedusa is an open-source bidirectional micro-frontend framework built in Java, on top of [Spring Reactive](https://spring.io/reactive), [RSocket](https://rsocket.io/) and [Thymeleaf](https://www.thymeleaf.org/). \n\nIt is designed to help teams build complex user interfaces by breaking them down into smaller, more manageable services, or micro-frontends. Use in combination with [Hydra 🐲](https://github.com/medusa-ui/hydra) for a seamless and resilient micro-frontend experience.\n\nOur 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. \n\n## Quickstart\nTo get started with Medusa UI, we recommend checking out our [quickstart template repo](https://github.com/medusa-ui/medusa-template). This template provides a basic Medusa UI app that you can use as a starting point for your own development.\n\n## Component Showcase\nIf you want to see some of the capabilities that Medusa UI offers out of the box, head over to our [component showcase](https://medusa-showcase.onrender.com/). This showcase provides a live demo of the different UI components that you can use in your own apps.\n\n## Manual installation\nAdd the maven dependency to an existing Spring Reactive project:\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003eio.getmedusa\u003c/groupId\u003e\n    \u003cartifactId\u003emedusa-ui\u003c/artifactId\u003e\n    \u003cversion\u003e0.9.5\u003c/version\u003e\n\u003c/dependency\u003e\n```\nAnd you're done. 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.\n\nOur [component showcase](https://medusa-showcase.onrender.com/) page is available with live samples.\n\n## Compile\nThis repo contains the framework code. It is build up out of two major components: medusa-showcase and medusa-ui.\n\nMedusa-ui is the actual framework. Medusa-showcase is the component showcase deployed for live samples.\n\nYou can build both via a simple maven build:\n```xml\nmvn clean install\n```\n\n## Internal Documentation\nFor more information about the internal workings of Medusa UI, check out our [documentation](https://medusa-ui.github.io/documentation/docs/category/internals/). This documentation provides detailed information about how Medusa UI is built and how it can be used to build powerful micro-frontends.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmedusa-ui%2Fmedusa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmedusa-ui%2Fmedusa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmedusa-ui%2Fmedusa/lists"}