BootUI
Try it
Setup
Features
Properties
AI agents
Ecosystem
GitHub
Try it
Setup
Features
Properties
AI agents
Ecosystem
GitHub
  • Get started

    • Try the sample app
    • Setup
    • Spring WebFlux
    • Quarkus
    • Activation and safety
    • Non-standard runtimes
    • Troubleshooting
  • Features

    • All features
    • Overview
    • Advisors
    • Runtime
    • Configuration
    • Database
    • Security
    • Services
    • Diagnostics
    • Developer tools
  • Reference

    • Properties
    • Framework support
    • AI agents
    • Command line
    • BootUI family
  • Diagnostic checks

    • Architecture
    • REST API
    • Spring
    • Hibernate
    • Database
    • Security
    • Memory
    • Pentesting
    • GraalVM readiness
    • CRaC readiness
    • Quarkus
    • Quarkus security
  • Contributing

    • Repository
    • Specification
    • Implementation plan
    • Quarkus design notes
    • WebFlux design notes
  • Privacy

Features

BootUI groups its panels exactly the way the application menu does. Pick a group to read its panels in detail, or use the search box to jump straight to a panel by name.

GroupPanelsWhat it answers
OverviewOverview · Live Activity · GitHubIs my app healthy, and what did it just do?
AdvisorsArchitecture · REST API · Spring · Quarkus · Database · Hibernate · Memory · Security · Pentesting · VulnerabilitiesWhat is wrong with my app, and how do I fix it?
RuntimeHealth · HTTP Sessions · Metrics · Live Memory · JVM Tuning · Heap Dump · Threads · Startup Timeline · GraalVM · CRaCHow is the JVM behaving right now?
ConfigurationConfiguration · Profile Diff · Loggers · Beans · Conditions · MappingsWhat configuration and wiring is actually effective?
DatabaseConnection Pools · SQL Trace · Hibernate Statistics · Transactions · Spring Data · Flyway · LiquibaseWhat is my app doing to the database?
SecuritySpring Security · Security LogsHow is access actually enforced?
ServicesScheduled Tasks · REST Client · Fault Tolerance · WebSockets · AI Framework · Cache · Email · Kafka · RabbitMQ · JMSWhat is my app talking to?
DiagnosticsTraces · Log Tail · Exceptions · HTTP Exchanges · HTTP ProbeWhy did that request fail?
Developer toolsMCP Server · Command Line · Spring DevTools · Dev Services · Copilot · Claude CodeWhat is my toolchain doing locally?

Rules that apply to every panel

Unavailable panels are visible, not hidden. When a panel's backing infrastructure is missing, the sidebar moves it into a collapsed Disabled / unavailable group, and opening it shows the reason at the top of the page.

Every panel can be turned off. Use bootui.panels.<panel-id>.enabled=false. Panels with browser-triggered actions also support bootui.panels.<panel-id>.read-only=true, and bootui.read-only=true makes all of BootUI read-only. See the property reference for the complete list.

Changing server state always asks first. Restarting a dev service, capturing or deleting a heap dump, writing GraalVM or CRaC artifacts, running a migration, clearing a cache or trace buffer, or destroying an HTTP session opens a confirmation dialog naming the affected resource. Read-only scans and reversible toggles never prompt.

How the confirmation dialog behaves

The dialog flags irreversible operations, defaults focus to Cancel, dismisses on Escape or a backdrop click, and honors prefers-reduced-motion.

BootUI hides itself by default. Beans, Conditions, Mappings, Loggers, Metrics, Startup Timeline, Scheduled Tasks, Cache, Spring Security, Security Logs, and Traces exclude BootUI's own runtime data so they stay focused on the host application. Set bootui.monitoring.exclude-self=false to include BootUI internals while debugging the console itself.

Availability per stack

Spring Boot servlet is the reference stack. For the authoritative per-panel availability on the other two, see Framework support.

Next
Overview