UI frameworks
Frameworks for building user interfaces. 69 packages across 5 ecosystems.
Morg.jetbrains.compose.ui:ui-tooling-previewCompose tooling library API. This library provides the API required to declare @Preview composables in user apps.Apache-2.0Morg.jetbrains.compose.ui:ui-test-junit4Compose testing integration with JUnit4Apache-2.0Morg.jetbrains.compose.ui:ui-backhandlerProvides BackHandler in Compose Multiplatform projectsApache-2.0Morg.jetbrains.compose.material:material-icons-extendedCompose Material Design extended icons. This module contains all Material icons. It is a very large dependency and should not be included directly.Apache-2.0Morg.jetbrains.compose.material3.adaptive:adaptive-navigationCompose Material Design Adaptive LibraryApache-2.0Morg.jetbrains.compose.material3:material3Compose Material You Design Components libraryApache-2.0Morg.jetbrains.androidx.navigation:navigation-composeCompose integration with NavigationApache-2.0Morg.jetbrains.compose.runtime:runtimeTree composition support for code generated by the Compose compiler plugin and corresponding public APIApache-2.0Morg.jetbrains.compose.ui:ui-toolingCompose tooling library. This library exposes information to our tools for better IDE support.Apache-2.0Morg.jetbrains.compose.material3.adaptive:adaptive-layoutCompose Material Design Adaptive LibraryApache-2.0Morg.jetbrains.androidx.lifecycle:lifecycle-runtime-composeCompose integration with LifecycleApache-2.0Morg.jetbrains.androidx.navigationevent:navigationevent-composeCompose integration with NavigationEventApache-2.0Morg.jetbrains.compose.ui:uiCompose UI primitives. This library contains the primitives that form the Compose UI Toolkit, such as drawing, measurement and layout.Apache-2.0Morg.jetbrains.compose.material3:material3-window-size-classProvides window size classes for building responsive UIsApache-2.0Morg.jetbrains.androidx.lifecycle:lifecycle-viewmodelAndroid Lifecycle ViewModelApache-2.0Morg.jetbrains.compose.foundation:foundationHigher level abstractions of the Compose UI primitives. This library is design system agnostic, providing the high-level building blocks for both application and design-system developersApache-2.0Morg.jetbrains.compose.material3.adaptive:adaptiveCompose Material Design Adaptive LibraryApache-2.0Morg.jetbrains.androidx.lifecycle:lifecycle-viewmodel-composeCompose integration with Lifecycle ViewModelApache-2.0Morg.jetbrains.compose:compose-gradle-pluginJetBrains Compose Gradle plugin for easy configurationApache-2.0Morg.jetbrains.compose.components:components-resourcesResources for Compose JBApache-2.0