awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
JetBrains avatar

JetBrains/compose-multiplatform

0
View on GitHub↗
19,131 Stars·1,399 Forks·Kotlin·Apache-2.0·6 Aufrufejetbrains.com/lp/compose-multiplatform↗

Compose Multiplatform

Compose Multiplatform is a declarative user interface framework that enables the development of native graphical interfaces across desktop, mobile, and web platforms using a single Kotlin codebase. It functions as a multiplatform library that allows developers to share both application logic and UI components while maintaining access to platform-specific features through abstraction layers.

The framework utilizes a reactive state management system that automatically tracks data mutations to trigger granular interface updates. By employing a cross-platform rendering engine based on a hardware-accelerated graphics library, it maps declarative UI descriptions directly to native canvases, ensuring consistent visual output across diverse operating systems.

The project supports modern application architecture by facilitating the creation of modular, reactive software components. It integrates with standard development environments to provide tooling for code analysis, automated build pipelines, and collaborative project management.

Features

  • Declarative UI Toolkits - Provides a declarative UI toolkit that synchronizes application state with rendered elements across desktop, mobile, and web platforms.
  • Multiplatform Code Sharing - Shares application logic and UI components across operating systems while maintaining platform-specific API access.
  • Multiplatform UI Libraries - Enables the creation of consistent graphical interfaces across Android, iOS, desktop, and web using a unified Kotlin codebase.
  • Cross-Platform UI Frameworks - Enables building native user interfaces for desktop, mobile, and web from a single declarative codebase.
  • Cross-Platform Rendering Frameworks - Maps declarative UI components to native platform drawing APIs for high-performance visual output.
  • Cross-Platform Graphics Tooling - Uses a cross-platform graphics library to render UI components directly onto hardware-accelerated canvases.
  • Declarative UI Paradigms - Supports creating interactive layouts by describing the desired interface state rather than managing manual updates.
  • Multi-Target Build Orchestrators - Orchestrates the compilation of shared source code into native binaries for diverse target platforms.
  • Application Architectures - Structures complex projects with reactive data flows and modular components for maintainability and scalability.
  • Compiler Optimizations - Transforms functional UI code into efficient imperative instructions to optimize state tracking and execution.
  • Platform Abstraction Layers - Provides unified interfaces for hardware and system services by delegating to native platform implementations.
  • Reactive State Managers - Implements a reactive state management system that automatically tracks data mutations to trigger granular interface updates.
  • Miscellaneous Frameworks - Declarative UI framework for sharing code across platforms.
  • Cross-Platform Rendering Layers - Maps declarative UI components to hardware-accelerated canvases for high-performance visual output across diverse operating systems.
  • Incremental Reconciliation - Updates user interfaces by comparing immutable state trees and applying only necessary changes.
  • Application State Managers - Manages application state by automatically tracking data mutations to trigger targeted interface updates.
  • Reactive State Systems - Monitors data reads and writes to trigger granular UI updates through a reactive state system.
  • State Reconciliation Strategies - Implements efficient UI updates by reconciling state changes against the display tree.
  • Compile-Time Optimization Tools - Optimizes runtime performance by rewriting functional UI descriptions into imperative instructions during the build process.

Star-Verlauf

Star-Verlauf für jetbrains/compose-multiplatformStar-Verlauf für jetbrains/compose-multiplatform

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht jetbrains/compose-multiplatform?

Compose Multiplatform is a declarative user interface framework that enables the development of native graphical interfaces across desktop, mobile, and web platforms using a single Kotlin codebase. It functions as a multiplatform library that allows developers to share both application logic and UI components while maintaining access to platform-specific features through abstraction layers.

Was sind die Hauptfunktionen von jetbrains/compose-multiplatform?

Die Hauptfunktionen von jetbrains/compose-multiplatform sind: Declarative UI Toolkits, Multiplatform Code Sharing, Multiplatform UI Libraries, Cross-Platform UI Frameworks, Cross-Platform Rendering Frameworks, Cross-Platform Graphics Tooling, Declarative UI Paradigms, Multi-Target Build Orchestrators.

Welche Open-Source-Alternativen gibt es zu jetbrains/compose-multiplatform?

Open-Source-Alternativen zu jetbrains/compose-multiplatform sind unter anderem: jetbrains/compose-jb — This is a Kotlin Multiplatform UI framework for building consistent user interfaces across desktop, web, and mobile… jetbrains/compose-multiplatform-ios-android-template — This project is a declarative user interface framework designed for building shared applications across mobile,… hecrj/iced — Iced is a cross-platform GUI library for Rust designed for building native desktop applications. It functions as a… felangel/bloc — This is a Dart state management library and architectural framework that decouples business logic from the user… slint-ui/slint — Slint is a declarative user interface framework designed for building native graphical applications across desktop,… android/sunflower — Sunflower is a reference implementation designed to demonstrate modern Android development patterns and…

Open-Source-Alternativen zu Compose Multiplatform

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Compose Multiplatform.
  • jetbrains/compose-jbAvatar von JetBrains

    JetBrains/compose-jb

    19,136Auf GitHub ansehen↗

    This is a Kotlin Multiplatform UI framework for building consistent user interfaces across desktop, web, and mobile platforms using a single codebase. It functions as a declarative framework that enables the creation of shared UI components that run across multiple target environments. The project includes a cross-platform desktop toolkit for managing native window features, system notifications, and hardware acceleration. For web targets, it provides a declarative interface library and a rendering engine that executes via WebAssembly to achieve high-performance execution in browsers. The fr

    Kotlin
    Auf GitHub ansehen↗19,136
  • jetbrains/compose-multiplatform-ios-android-templateAvatar von JetBrains

    JetBrains/compose-multiplatform-ios-android-template

    1,615Auf GitHub ansehen↗

    This project is a declarative user interface framework designed for building shared applications across mobile, desktop, and web environments. It utilizes a unified codebase to define application layouts and state management, enabling developers to target multiple operating systems through a single development workflow. The framework leverages a cross-platform graphics engine to render visual elements consistently across different platforms. It incorporates a platform-specific interop layer that allows shared code to access native hardware features and system application programming interface

    Kotlin
    Auf GitHub ansehen↗1,615
  • hecrj/icedAvatar von hecrj

    hecrj/iced

    30,762Auf GitHub ansehen↗

    Iced is a cross-platform GUI library for Rust designed for building native desktop applications. It functions as a reactive toolkit that manages application state by mapping user interactions to messages, which then trigger automatic view refreshes. The framework utilizes a rendering system that supports both hardware-accelerated GPU graphics and software backends to ensure compatibility across multiple operating systems. It implements a reactive model inspired by the Elm architecture to coordinate state updates and view reconciliation. The toolkit includes a flexible layout engine and a mod

    Rust
    Auf GitHub ansehen↗30,762
  • felangel/blocAvatar von felangel

    felangel/bloc

    12,455Auf GitHub ansehen↗

    This is a Dart state management library and architectural framework that decouples business logic from the user interface by transforming a stream of events into a stream of states. It implements a business logic component pattern to ensure that state transitions are predictable and testable. The project distinguishes itself through advanced event stream processing, providing concurrency strategies to drop, restart, or queue incoming events. It includes a dedicated state persistence layer for saving and restoring application state to maintain session continuity, as well as tools for state his

    Dart
    Auf GitHub ansehen↗12,455
Alle 30 Alternativen zu Compose Multiplatform anzeigen→