Quarkus Dashboard
Manage, monitor, and introspect Quarkus applications from the VS Code sidebar.
Features
- Auto-detect Quarkus projects by scanning
pom.xml for io.quarkus dependencies
- Run / Debug / Stop / Restart from the sidebar with inline action buttons
- Run All / Stop All for bulk lifecycle control
- Live status — STOPPED, STARTING, RUNNING, FAILED with real-time updates
- Port detection from logs,
application.properties, JVM args, or default
- Health checks via
/q/health with UP / DOWN indicators
- CDI Bean introspection — browse ArC beans, filter by scope, search by class name, view dependencies
- REST Endpoint mapping — discover HTTP routes from
/q/openapi
- Open Dev UI / Open in Browser — one-click access to running apps
- Log streaming — dedicated output channel per project
- Terminal mode — run in VS Code's integrated terminal for interactive dev mode
- Multi-root workspace and multi-module Maven project support
- Cross-platform — Windows, macOS, Linux
Getting Started
- Open a workspace containing one or more Quarkus projects
- Look for the Quarkus icon in the Activity Bar
- Your projects appear in the Apps panel
- Click the play button to run, stop button to stop
- Expand Beans and Endpoints panels to introspect running apps
Right-click a project for additional actions: View Beans & Dependencies, Show Log, Open in Terminal.
Requirements
| Requirement |
Notes |
| VS Code 1.85+ |
— |
| Java 11+ |
Must be in PATH |
| Quarkus CLI or Maven |
At least one must be available |
Add quarkus-smallrye-openapi to your project for endpoint mapping support. CDI bean introspection works out of the box.
Configuration
| Setting |
Default |
Description |
quarkusDashboard.jvmArgs |
"" |
Additional JVM arguments for dev mode |
quarkusDashboard.envVars |
{} |
Environment variables for the dev process |
quarkusDashboard.defaultPort |
8080 |
Default HTTP port |
quarkusDashboard.preferQuarkusCli |
true |
Prefer Quarkus CLI over Maven |
quarkusDashboard.useTerminal |
false |
Run in integrated terminal |
Commands
| Command |
Description |
| Run / Debug / Stop / Restart |
Lifecycle control for individual projects |
| Run All / Stop All |
Bulk lifecycle operations |
| Open Dev UI |
Open Quarkus Dev UI in the browser |
| Open in Browser |
Open the application root URL |
| Show Log |
Show the project's output channel |
| View Beans & Dependencies |
Open the bean dependency panel |
| Refresh |
Re-scan workspace for projects |
Development
npm install
npm run compile
# Press F5 to launch Extension Development Host
npm run package # Build VSIX
License
MIT — see LICENSE for details.
| |