BootUI
Try sample app
Setup
Features
Properties
Specification
Roadmap
GitHub
Try sample app
Setup
Features
Properties
Specification
Roadmap
GitHub

BootUI

A local-only developer console for Spring Boot 4 applications.

Explore featuresSuper easy setup

Runtime observability

Inspect health, metrics, memory, threads, heap dumps, startup timing, and JVM sizing from the running Spring Boot app.

Configuration intelligence

Browse masked configuration, profile differences, loggers, beans, conditions, and mappings with stable BootUI DTOs.

Diagnostics toolbox

Review traces, log tail, HTTP exchanges, local probes, architecture checks, GraalVM readiness, and dependency vulnerabilities.

Data and services visibility

Explore database pools, Spring Data repositories, Hibernate checks, Flyway, Liquibase, scheduled tasks, caches, and dev services.

Local safety model

Stay loopback-only by default with secret masking, fail-closed activation, read-only controls, and explicit confirmation for mutating actions.

Packaged developer console

Add one Spring Boot starter dependency and get the bundled Vue UI, REST API, and docs-backed workflow without a separate frontend deployment.

BootUI overview

Start here

GoalDocumentation
Add BootUI to a Spring Boot 4 appSetup
Explore every panelFeatures
Configure activation, safety, panels, and actionsProperties
Run the full demo locallyTry the sample app
Understand the repository and docs siteRepository and documentation

How BootUI works

BootUI is served by the host application at /bootui/, uses internal /bootui/api/** endpoints, and packages the Vue UI into the starter so consuming applications do not need Node.js or npm.

It stays local by default: development-profile activation, loopback-only access, secret masking, read-only controls, and production-profile disablement. Some panels depend on optional Spring, Actuator, or development infrastructure. When data is unavailable, BootUI returns stable empty responses or shows an actionable empty state.

What BootUI includes

  • Runtime views for health, metrics, memory, threads, heap dumps, startup timing, and JVM tuning.
  • Configuration tools for masked properties, profile diffs, runtime overrides, loggers, beans, conditions, and mappings.
  • Data and service panels for database pools, Spring Data, Hibernate, Flyway, Liquibase, caches, scheduled tasks, and dev services.
  • Diagnostics and security panels for traces, logs, HTTP exchanges, local probes, architecture checks, GraalVM readiness, dependency vulnerabilities, Spring Security, and security advisors.
  • Developer tooling dashboards for DevTools, GitHub, Copilot, and Claude Code local activity.
Apache-2.0 Licensed | BootUI