{"adoption": {"forks": 467, "observed_at": "2026-08-28T04:05:22.453911+00:00", "stars": 1689}, "canonical_url": "https://ross.abutalabs.com/products/matecloud", "card": {"archived": false, "artifact_type": "framework", "description": "🔥MateCloud是一款基于Spring Cloud Alibaba的微服务架构。目前已经整合Spring Boot 4.0.7、 SpringCloud 2025、Spring Cloud Alibaba 2025、Spring Security Oauth2、Feign、Dubbo、JetCache、RocketMQ等，支持多租户的低代码平台，Saas平台开发套件", "domain": ["microservices", "backend", "cloud-computing", "large-language-models", "web-development", "self-hosted", "developer-tools", "apis"], "enriched": true, "function": ["microservices", "api-gateway", "auth", "rpc", "caching", "message-queue", "service-discovery", "monitoring", "llm-inference", "mcp", "chatbot", "workflow-automation", "deployment", "self-hosted", "developer-tools", "boilerplate"], "health_score": 96, "homepage": "https://mate.vip", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["mateaix/matecloud"], "name": "mateaix/matecloud", "platform": ["jvm", "self-hosted", "cloud", "cross-platform"], "pushed_at": "2026-08-01T07:26:31+00:00", "repo": "mateaix/matecloud", "stars": 1689, "tags": ["spring-cloud-alibaba", "spring-boot", "dubbo", "nacos", "sa-token", "multi-tenant", "saas", "rbac", "ddd", "cqrs", "low-code", "spring-ai", "vue3", "starter-kit", "scaffold", "devops", "ai-agents", "docker", "web-server"], "topics": ["springcloud", "spring-cloud-alibaba", "spring-boot", "rocketmq", "springcloudalibaba", "springboot-springcloud", "microservice", "microservices-architecture", "cloudspring", "springboot-admin", "nacos-spring-cloud", "alibabacloud", "jetcache", "spring-security-oauth2", "spring-cloud", "saas", "tenant", "nacos", "vue3", "rbac"], "urls": [], "use_cases": ["build a multi-tenant SaaS platform in Java", "bootstrap a Spring Cloud Alibaba microservices project", "set up a gateway, auth, and admin backend quickly", "add LLM chat and AI agent capabilities to a Java backend", "switch between monolith and microservices deployment", "implement RBAC permission management with Vue3 admin UI", "expose business tools to AI agents via MCP", "orchestrate Nacos, Redis, MySQL, and RocketMQ services with Docker Compose"], "what_it_is": "MateCloud is a Java-based microservices scaffold built on Spring Boot 4, Spring Cloud 2025, Spring Cloud Alibaba, and Dubbo 3, offering gateway, auth, system management, and notification services plus 27 plug-and-play starters with DDD/CQRS structure and multi-tenant SaaS support. It also integrates Spring AI 2.0 with multiple LLM providers and MCP-based agent tooling, deployable as either a monolith or microservices via Docker Compose.", "when_to_avoid": ["you need a lightweight single-service app without microservices overhead", "your stack is not JVM-based", "you want a fully managed cloud platform rather than self-hosted infrastructure", "you need a mature framework with a large international community and English documentation"], "when_to_choose": ["you want a production-oriented Java microservices scaffold with auth, RBAC, and multi-tenancy out of the box", "your stack is Spring Boot / Spring Cloud Alibaba / Dubbo and you want prebuilt starters", "you need both monolith and microservice deployment modes from one codebase", "you want Spring AI integration with multiple LLM providers and MCP tooling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/matecloud", "repo": "mateaix/matecloud", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.453911+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:38:41.251483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed71aab9305b221a4cd0b14f8792d0f7839d0fb71dff4dc911969971199edfa", "fetched_at": "2026-08-28T04:05:22.453911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mateaix/matecloud"}, {"content_hash": "685e38c28c56978c2e1c4ca41a7829b89f190239b52cc999b426ad0903093fe4", "fetched_at": "2026-08-29T11:13:37.159874+00:00", "kind": "homepage", "missing": false, "url": "https://mate.vip"}, {"content_hash": "c8004106d1601a47131693e572b740ff5e79a3db40f28b620dca782f7876abb0", "fetched_at": "2026-08-29T11:13:37.169704+00:00", "kind": "site_page", "missing": false, "url": "https://claw.mate.vip/docs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.453911+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:38:41.251483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed71aab9305b221a4cd0b14f8792d0f7839d0fb71dff4dc911969971199edfa", "fetched_at": "2026-08-28T04:05:22.453911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mateaix/matecloud"}, {"content_hash": "685e38c28c56978c2e1c4ca41a7829b89f190239b52cc999b426ad0903093fe4", "fetched_at": "2026-08-29T11:13:37.159874+00:00", "kind": "homepage", "missing": false, "url": "https://mate.vip"}, {"content_hash": "c8004106d1601a47131693e572b740ff5e79a3db40f28b620dca782f7876abb0", "fetched_at": "2026-08-29T11:13:37.169704+00:00", "kind": "site_page", "missing": false, "url": "https://claw.mate.vip/docs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:38:41.251483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed71aab9305b221a4cd0b14f8792d0f7839d0fb71dff4dc911969971199edfa", "fetched_at": "2026-08-28T04:05:22.453911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mateaix/matecloud"}, {"content_hash": "685e38c28c56978c2e1c4ca41a7829b89f190239b52cc999b426ad0903093fe4", "fetched_at": "2026-08-29T11:13:37.159874+00:00", "kind": "homepage", "missing": false, "url": "https://mate.vip"}, {"content_hash": "c8004106d1601a47131693e572b740ff5e79a3db40f28b620dca782f7876abb0", "fetched_at": "2026-08-29T11:13:37.169704+00:00", "kind": "site_page", "missing": false, "url": "https://claw.mate.vip/docs"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.453911+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.453911+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.453911+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:38:41.251483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed71aab9305b221a4cd0b14f8792d0f7839d0fb71dff4dc911969971199edfa", "fetched_at": "2026-08-28T04:05:22.453911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mateaix/matecloud"}, {"content_hash": "685e38c28c56978c2e1c4ca41a7829b89f190239b52cc999b426ad0903093fe4", "fetched_at": "2026-08-29T11:13:37.159874+00:00", "kind": "homepage", "missing": false, "url": "https://mate.vip"}, {"content_hash": "c8004106d1601a47131693e572b740ff5e79a3db40f28b620dca782f7876abb0", "fetched_at": "2026-08-29T11:13:37.169704+00:00", "kind": "site_page", "missing": false, "url": "https://claw.mate.vip/docs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.453911+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.453911+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:38:41.251483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed71aab9305b221a4cd0b14f8792d0f7839d0fb71dff4dc911969971199edfa", "fetched_at": "2026-08-28T04:05:22.453911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mateaix/matecloud"}, {"content_hash": "685e38c28c56978c2e1c4ca41a7829b89f190239b52cc999b426ad0903093fe4", "fetched_at": "2026-08-29T11:13:37.159874+00:00", "kind": "homepage", "missing": false, "url": "https://mate.vip"}, {"content_hash": "c8004106d1601a47131693e572b740ff5e79a3db40f28b620dca782f7876abb0", "fetched_at": "2026-08-29T11:13:37.169704+00:00", "kind": "site_page", "missing": false, "url": "https://claw.mate.vip/docs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.453911+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.453911+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.453911+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:38:41.251483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed71aab9305b221a4cd0b14f8792d0f7839d0fb71dff4dc911969971199edfa", "fetched_at": "2026-08-28T04:05:22.453911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mateaix/matecloud"}, {"content_hash": "685e38c28c56978c2e1c4ca41a7829b89f190239b52cc999b426ad0903093fe4", "fetched_at": "2026-08-29T11:13:37.159874+00:00", "kind": "homepage", "missing": false, "url": "https://mate.vip"}, {"content_hash": "c8004106d1601a47131693e572b740ff5e79a3db40f28b620dca782f7876abb0", "fetched_at": "2026-08-29T11:13:37.169704+00:00", "kind": "site_page", "missing": false, "url": "https://claw.mate.vip/docs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.453911+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.453911+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:38:41.251483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed71aab9305b221a4cd0b14f8792d0f7839d0fb71dff4dc911969971199edfa", "fetched_at": "2026-08-28T04:05:22.453911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mateaix/matecloud"}, {"content_hash": "685e38c28c56978c2e1c4ca41a7829b89f190239b52cc999b426ad0903093fe4", "fetched_at": "2026-08-29T11:13:37.159874+00:00", "kind": "homepage", "missing": false, "url": "https://mate.vip"}, {"content_hash": "c8004106d1601a47131693e572b740ff5e79a3db40f28b620dca782f7876abb0", "fetched_at": "2026-08-29T11:13:37.169704+00:00", "kind": "site_page", "missing": false, "url": "https://claw.mate.vip/docs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:38:41.251483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed71aab9305b221a4cd0b14f8792d0f7839d0fb71dff4dc911969971199edfa", "fetched_at": "2026-08-28T04:05:22.453911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mateaix/matecloud"}, {"content_hash": "685e38c28c56978c2e1c4ca41a7829b89f190239b52cc999b426ad0903093fe4", "fetched_at": "2026-08-29T11:13:37.159874+00:00", "kind": "homepage", "missing": false, "url": "https://mate.vip"}, {"content_hash": "c8004106d1601a47131693e572b740ff5e79a3db40f28b620dca782f7876abb0", "fetched_at": "2026-08-29T11:13:37.169704+00:00", "kind": "site_page", "missing": false, "url": "https://claw.mate.vip/docs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:38:41.251483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed71aab9305b221a4cd0b14f8792d0f7839d0fb71dff4dc911969971199edfa", "fetched_at": "2026-08-28T04:05:22.453911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mateaix/matecloud"}, {"content_hash": "685e38c28c56978c2e1c4ca41a7829b89f190239b52cc999b426ad0903093fe4", "fetched_at": "2026-08-29T11:13:37.159874+00:00", "kind": "homepage", "missing": false, "url": "https://mate.vip"}, {"content_hash": "c8004106d1601a47131693e572b740ff5e79a3db40f28b620dca782f7876abb0", "fetched_at": "2026-08-29T11:13:37.169704+00:00", "kind": "site_page", "missing": false, "url": "https://claw.mate.vip/docs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:38:41.251483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed71aab9305b221a4cd0b14f8792d0f7839d0fb71dff4dc911969971199edfa", "fetched_at": "2026-08-28T04:05:22.453911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mateaix/matecloud"}, {"content_hash": "685e38c28c56978c2e1c4ca41a7829b89f190239b52cc999b426ad0903093fe4", "fetched_at": "2026-08-29T11:13:37.159874+00:00", "kind": "homepage", "missing": false, "url": "https://mate.vip"}, {"content_hash": "c8004106d1601a47131693e572b740ff5e79a3db40f28b620dca782f7876abb0", "fetched_at": "2026-08-29T11:13:37.169704+00:00", "kind": "site_page", "missing": false, "url": "https://claw.mate.vip/docs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 58}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2499, "days_push": 32, "days_rel": 66, "gap_med": null, "n_releases_24m": 1}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}