#1717th of 28 in Backends, databases and hosting

matecloud

Java DDD microservice scaffold on Spring Boot 4 with Spring AI and MCP tools

Stars
1.7k
License
Apache-2.0
Last commit
Oct 2026
Last release
Jun 2026
Language
Java

Missed the latest GitHub check; these facts may be older.

Overview

MateCloud is a Spring Boot 4, Spring Cloud and Dubbo 3 microservice scaffold. It has gateway, auth, system and notice services and a Vue 3 admin UI. It ships 27 Starters (persistence, cache, MQ, tenancy, security, AI) and runs as a monolith or as microservices. The AI starter wraps Spring AI 2.0.1 with @Tool discovery, and mate-cli can expose those tools as an MCP server.

Who it is for: Java teams building Spring Cloud microservices with RBAC admin and AI tools

Strengths

  • Switches between monolith (mate-monolith) and microservice deployment from one codebase
  • 27 Starters cover locking, rate limiting, multi-tenancy, sharding, Seata and audit logging
  • mate-cli generates DDD four-layer modules and code, and runs an MCP server for agents
  • Flyway migrations create the schema and seed an admin account on first start

Weaknesses

  • Heavy stack: MySQL, Redis, RabbitMQ, Nacos and MinIO needed for the full setup
  • README and linked docs are in Chinese
  • Open edition has only four core services; other capabilities are Starters you wire in
  • AI features are an add-on starter, not a standalone chat or agent app

What it needs

  • no GPU
  • Docker + Compose
  • Needs JDK 21, Maven 3.9, Docker Compose, MySQL, Redis, RabbitMQ, Nacos, MinIO, Node.js 20
  • Models: Anthropic, OpenAI, DeepSeek, Ollama, Zhipu (compatible endpoint)
  • port 9010

Also in Backends, databases and hosting

See all 28
Also in Backends, databases and hosting
RankProjectScore
1appwriteSelf-hostable backend with auth, databases, storage, functions, messaging and hosting Live demo ↗ (opens in a new tab)57.7k starsBSD-3-Clause95 out of 100
2dokploySelf-hosted PaaS for deploying apps and databases across Docker Swarm nodes Live demo ↗ (opens in a new tab)37.9k starscustom license86 out of 100
3dokkuSelf-hosted mini-Heroku PaaS that deploys apps with git push32.2k starsMIT78 out of 100
#4pocketbaseGo backend with embedded SQLite, auth, file storage and admin UI61.5k starsMIT77 out of 100
#5spacetimedbRelational database that runs your app logic as modules and syncs clients live25.3k starscustom license77 out of 100