DBJavaGenix
Active·★ 36·MIT·Updated 2026-09-12
DBJavaGenix is an LLM-powered tool that automates the reverse engineering of database schemas into Spring Boot applications, generating entities, DAOs, services, controllers, and mappers. It emphasizes explicit workflow orchestration, atomic tool execution, AI-enhanced naming, and rich visualization through the Model Context Protocol (MCP) framework.
#LLM#Code Generation#Spring Boot#Database Reverse Engineering#Model Context Protocol#Developer Tooling#AI Assistant
01
Features
01Skill-driven workflow orchestration with explicit 5-phase definitions, ensuring predictable LLM behavior and control.
02Atomic code generation tools, breaking down the process into 6 granular tools, allowing for mid-process user and LLM interaction.
03AI-enhanced naming and template recommendation, leveraging 15 rules and optional Claude API for intelligent business name inference and template suggestions based on database patterns.
04Rich visualization and interactive UIs via MCP Apps, including Mermaid ER diagrams, dependency dashboards, code diffs, and package structure trees within the LLM client.
05Comprehensive observability and production readiness, featuring in-process server and AI metrics, health checks, and structured logging.
02
Compatibility
Python
Runtime
Verified via docs
Spring Boot
Framework
Verified via docs
Java
Language
Verified via docs
MySQL / SQLite
Database
Verified via docs
Docker
Deployment
Verified via docs
Claude Desktop / Cursor / Cherry
Client
Verified via docs
03
Quick start
1
$ git clone https://github.com/ZhaoXingPeng/DBJavaGenix.git
2
$ cd DBJavaGenix
3
$ uv venv
4
$ uv pip install -e ".[dev]"
04
Use cases
↳Rapidly generate Spring Boot boilerplate code (entities, DAOs, services, controllers, mappers) from existing relational database schemas.
↳Explore and visualize database schemas through automatically generated ER diagrams and natural language summaries.
↳Assist in Spring Boot project migrations (e.g., providing upgrade checklists from Spring Boot 2.7 to 3.x).
↳Enable AI-assisted code development by leveraging LLMs for intelligent naming conventions and template recommendations during code generation.
05
Alternatives
unity-mcp★ 15.3k
Unity MCP acts as a bridge, allowing AI assistants (like Claude, Cursor) to interact directly with your Unity Editor via a local MCP (Model Context Protocol) Client. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
docs-mcp★ 125
Add real-time chat, voice, video, and moderation to your app: Cursor's agent reads CometChat documentation, fetches reference pages, and pulls curated implementation bundles for React, React Native, Flutter, iOS, Android, the JavaScript SDK, the no-code widget, moderation, multi-tenant chat, and presence.
repotracer★ 38
Make your Codex subscription last up to 2.7x longer. Search with Luna, code with Sol. Native MCP server for OpenAI Codex.
Context7★ 63.5k
MCP Server that provides up-to-date code documentation for LLMs and AI code editors.
Comments
Log in to leave a comment
No comments yet. Be the first!