Skip to main content

Published Module Catalog

This catalog is the canonical documentation registry for public ViewCompose Maven artifacts. It is kept in lockstep with gradle/viewcompose-publishing.properties and is verified by verifyDocumentationStructure.

Module-specific manuals will be added under docs/modules/<artifact-id>/README.md as the hosted documentation system is built. Until then, the architecture and guide links in docs/README.md remain the current sources of truth. Planned means that the dedicated module manual has not yet been published; it does not describe implementation or Maven Central availability.

ArtifactFamilyRuntime roleManual
viewcompose-runtimeFoundationPlatform-neutral state and observation runtimePlanned
viewcompose-text-coreFoundationPlatform-neutral text editing modelPlanned
viewcompose-ui-contractFoundationPlatform-neutral UI contracts and node specificationsPlanned
viewcompose-navigation-coreNavigationPlatform-neutral navigation state and transactionsPlanned
viewcompose-navigationNavigationAndroid navigation host integrationPlanned
viewcompose-rendererRenderingAndroid View renderer and reconciliation enginePlanned
viewcompose-widget-coreUICore DSL, components, theme, and local valuesPlanned
viewcompose-host-androidAndroid hostActivity, Fragment, and View host integrationPlanned
viewcompose-overlay-androidAndroid hostAndroid overlay presentation backendPlanned
viewcompose-image-coilIntegrationCoil-backed remote image loadingPlanned
viewcompose-lifecycleIntegrationLifecycle-aware state collectionPlanned
viewcompose-viewmodelIntegrationViewModel and SavedStateHandle integrationPlanned
viewcompose-preview-corePreview toolingPreview annotations and tooling protocolPlanned
viewcompose-preview-gradle-pluginPreview toolingPreview discovery and Gradle tasksPlanned
viewcompose-preview-runnerPreview toolingLayoutlib preview rendering runtimePlanned
viewcompose-preview-worker-hostPreview toolingIsolated preview worker hostPlanned
viewcompose-previewPreview toolingDevelopment preview and snapshot integrationPlanned
viewcompose-animation-coreAnimationPlatform-neutral animation engine contractsPlanned
viewcompose-animationAnimationAnimation DSL and composition integrationPlanned
viewcompose-gesture-coreGesturePlatform-neutral gesture policiesPlanned
viewcompose-gestureGestureGesture DSL and state APIsPlanned
viewcompose-graphics-coreGraphicsPlatform-neutral graphics modelPlanned
viewcompose-graphicsGraphicsDrawing DSL and composition integrationPlanned
viewcompose-shadow-androidOptional Android backendAdvanced Android shadow renderingPlanned
viewcompose-widget-constraintlayoutOptional widgetConstraintLayout DSLPlanned

Catalog rules

  1. The artifact ID is the directory name and future public URL key. It must match its Maven artifactId exactly.
  2. A module manual becomes Available only when its linked README.md satisfies the module documentation contract.
  3. New, renamed, or retired artifacts update this catalog and publishing metadata together.
  4. Internal modules such as the demo application and benchmark harness are documented in architecture or tooling pages, not added as Maven artifacts here.
  5. Module versions are read from publishing metadata during site generation; do not duplicate a mutable current-version table by hand.