aurora icon indicating copy to clipboard operation
aurora copied to clipboard

Building modern, elegant and fast desktop Compose applications

Aurora libraries

Aurora is a collection of libraries for writing modern, elegant and fast desktop Compose applications.

Documentation

Window top-level APIs

  • Hello World
  • Aurora Application
  • Aurora Window
  • Radiance interoperability

Theming

  • Themed states
  • Skin overview
  • Component states
  • Color schemes
  • Color scheme association kinds
  • Color scheme file format
  • Color scheme bundles
  • Color scheme extras
  • Light skins
  • Dark skins
  • Painter overview
  • Fill painters
  • Border painters
  • Decoration painters
  • Overlay painters

Components

  • Basic concepts
  • Sample app
  • Another sample app
  • Command overview
  • Command projections
  • Command button presentation models
  • Model and projection overview
  • All component projections
  • Box with highlights
  • Command strips
  • Command panels
  • Command popup menus
  • Context menus
  • Breadcrumb bars
  • All custom modifiers

SVG transcoding

  • What is SVG transcoding
  • Gradle plugin for SVG transcoding
  • SVG transcoding internals

Have a question?

Aurora artifacts

Aurora artifacts are available in the central Maven repository under groupId=org.pushing-pixels

Core artifacts

  • Maven Central aurora-theming
  • Maven Central aurora-component
  • Maven Central aurora-window

Tools artifacts

  • Maven Central aurora-tools-svg-transcoder
  • Maven Central aurora-tools-svg-transcoder-gradle-plugin

Snapshots

Aurora snapshot artifacts are available in the Sonatype repository.

Building Aurora

This document is an overview of how to build Aurora artifacts locally.