View a running Spring Boot app's health checks, memory usage, and startup sequence in a browser.
Browse and compare configuration settings across different application profiles.
Change logging levels on the fly without restarting the app.
Scan project dependencies for known vulnerabilities using a public database.
| jdubois/boot-ui | saidsurucu/ude-mac-arm64 | happynewyear1995/uba-x | |
|---|---|---|---|
| Stars | 49 | 48 | 47 |
| Language | Java | Java | Java |
| Setup difficulty | easy | easy | hard |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Java 25 and Spring Boot 4.
BootUI is a plug-in for Java applications built with Spring Boot 4 that adds a local developer dashboard directly inside the running app. Once added, developers can open a browser and visit a special path on their own machine to see a visual console showing what the application is doing internally. No separate tool needs to be installed, and the dashboard is bundled inside the plug-in so there is no Node.js or npm requirement. The dashboard is split into groups of panels. The Overview panel shows basic runtime information such as active profiles, ports, and version numbers. Runtime panels cover health checks, performance counters, memory usage, and the sequence of steps the app took to start up. Configuration panels let a developer browse all the settings the app loaded, compare settings across profiles, change logging levels on the fly, and inspect which internal components were activated and why. Service panels show scheduled background jobs, database access objects, caches, and security rules. An AI Usage panel summarizes activity from Spring AI chat sessions if the app uses that library. Diagnostics panels include a trace viewer for tracking requests across the app, a live log viewer, a simple HTTP request tool for testing the app locally, a check for common web security hygiene issues against the host app, and a dependency vulnerability scan using a public database. Developer tools panels show the status of Spring Boot DevTools, Docker or Testcontainers services running alongside the app, and dashboards for local GitHub Copilot CLI and Claude Code activity logs. The dashboard is designed to activate only during local development. It turns on automatically when a dev or local profile is active, or when Spring Boot DevTools is present on the classpath. Production profiles disable it unless a specific setting forces it on. All requests from outside the local machine are rejected. Secret-looking configuration values are masked in the display. To use it, a developer adds a single Maven dependency to a Spring Boot 4 project, starts the app with the dev profile, and opens a browser to localhost on port 8080 at the bootui path. Java 25 is required.
A plug-in for Spring Boot 4 Java applications that adds a local developer dashboard inside the running app, showing health, configuration, logs, and diagnostics without installing a separate tool.
Mainly Java. The stack also includes Java, Spring Boot, Maven.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice and license text.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.