jdubois

jdubois / boot-ui

Public

The missing developer UI for Spring Boot!

11
0
100% credibility
Found May 27, 2026 at 11 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Java
AI Summary

BootUI is a built-in developer dashboard for Spring Boot applications that appears automatically when you run your app in development mode. It provides a visual console with panels for exploring your application's internals: memory usage, HTTP routes, Spring beans, configuration properties, logging, health status, metrics, scheduled tasks, caches, security rules, and more. You can make quick adjustments like changing log levels or overriding configuration values directly from the dashboard. BootUI is designed to stay local onlyβ€”it rejects remote requests by default and automatically disables itself in production environments. It's created by Julien Dubois, a recognized member of the Spring Boot community, and includes comprehensive documentation, a sample application, and automated tests.

How It Works

1
πŸ”§ You add one dependency to your project

You drop a single starter into your Spring Boot app, just like adding any other library. No extra setup needed.

2
πŸš€ You run your app in development mode

Start your application the way you always do. BootUI wakes up automatically when it detects you're in a development environment.

3
🎨 Your dashboard appears at /bootui/

Open your browser to your running app and visit the built-in console. Everything about your application is laid out in clear panels.

4
You explore whatever you need to understand
πŸ’Ύ
Check your configuration

See every property, where it came from, and which values are currently active. Secrets are automatically hidden.

πŸ”—
Inspect your connections

View your databases, caches, and Docker services that Spring Boot manages for you during development.

πŸ“Š
Monitor performance

Watch live metrics, memory usage, and health status without switching to external tools.

5
✏️ You make quick changes right from the console

Adjust logging levels, override configuration values, or clear caches directly from the dashboard. Changes take effect immediately.

6
πŸ”’ Everything stays safe and local

BootUI only works on your own machine. It won't respond to requests from other computers, and it turns itself off in production.

✨ You understand your app in minutes

Instead of guessing how your application is wired, you see everything clearly laid out. Debugging becomes faster and more intuitive.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 11 to 11 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is boot-ui?

A Spring Boot 4 starter that drops a full developer console directly into your running application. Think of it as a local admin panel that surfaces everything you'd dig for with Actuator endpoints, JMX, or container inspection -- but in a browser UI. It shows memory stats, bean inspection, logger control, cache management, startup timelines, and even Docker Compose and Testcontainers status. The Vue 3 frontend is bundled inside the starter, so you don't need Node.js or npm in your dev environment.

Why is it gaining traction?

The hook is convenience: everything Spring Boot developers normally hunt across multiple tools is now in one place. You can tweak log levels, inspect beans, view startup performance, and scan dependencies for vulnerabilities without leaving the browser. The safety-first design (localhost-only by default, secret masking, disabled in production profiles) means you can enable it freely in dev without security anxiety. Runtime configuration overrides let you experiment with property changes without touching source files.

Who should use this?

Backend developers working with Spring Boot 4 who want faster feedback during development. It's useful for debugging dependency conflicts, tuning JVM memory settings, managing cache state, and inspecting auto-configuration decisions. If you spend time grepping through Actuator JSON or writing throwaway test code to inspect your application context, this saves real time.

Verdict

At 11 stars, this is extremely early-stage software. The feature coverage is broad and the safety architecture shows real thought, but there's no production track record to lean on. The 0.1% credibility score reflects that reality. Try it on personal projects or non-critical dev environments -- it's a genuinely useful idea that just needs time to mature. Don't bet a production workflow on it yet.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.