Skip to content

Architecture

Modules

  • desktop: The Compose Multiplatform Desktop application.

SDK

  • client-core: The client used to connect a running application with the Desktop app.
  • plugin-toolkit-core: Common utilities for creating any kind of plugin.
  • plugin-toolkit-client: Utilities for creating client specific plugins.
  • plugin-toolkit-desktop: Utilities for creating Desktop app specific plugins.

Gradle Plugins

  • gradle-plugin-project: Gradle plugin used to include and run the Desktop app.
  • gradle-plugin-settings: Gradle Settings plugin used to create and configure custom plugins.

Kotlin Compiler Plugins

  • service-compiler-plugin: Kotlin compiler plugin for generating ServiceLoader files for Desktop plugins.

Testbench Plugins

  • plugins/databases
  • plugins/logs
  • plugins/network
  • plugins/preferences