Developer Joy

Beyond simply working, we’re aiming for Joy.

Quarkus is not just about being great for writing Web Applications or Micro-Services. We’re focusing on more than the feature set: we make sure that every feature works well, simply, with little to no configuration, in the most intuitive way possible. It should be trivial to develop simple things, and easy to develop the more complex ones.

Live Coding

Improve and expedite the inner loop development process with live coding where code changes are automatically reflected in your running application. code -> refresh browser -> repeat
Read the Dev Mode guide

Unified Config

Gone are the days of a thousand configuration files and formats. A single configuration file is all it takes for Quarkus applications to configure every single extension.

Opinionated

Quarkus focuses on the simplest and most useful way to use a given feature, trimming it to its most useful essence. This includes upfront analysis on how to best use a feature and guiding you in what we think is the best way to do things.

Dev UI

Visualize and configure extensions as well as access to application logs and testing components
Read the Dev UI guide

Dev Services

Automatic provisioning and application wiring of supporting services such as databases, identity servers, and more.
Read the Dev Services guide

Continuous Testing

Get instant feedback on code changes as tests run in the background on impacted code.
Read the Continuous Testing guide

Command Line Interface

Create projects, manage extensions, and execute essential build and dev commands.
Read the CLI Tooling guide

Remote Development

Run dev mode remotely with changes to local files immediately available in a containerize environment.
Read the Remote Development Mode guide