awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
JetBrains avatar

JetBrains/compose-multiplatform

0
View on GitHub↗
19,131 星标·1,399 分支·Kotlin·Apache-2.0·8 次浏览jetbrains.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 历史

jetbrains/compose-multiplatform 的 Star 历史图表jetbrains/compose-multiplatform 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Compose Multiplatform 的开源替代方案

相似的开源项目,按与 Compose Multiplatform 的功能重合度排序。
  • jetbrains/compose-jbJetBrains 的头像

    JetBrains/compose-jb

    19,136在 GitHub 上查看↗

    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
    在 GitHub 上查看↗19,136
  • jetbrains/compose-multiplatform-ios-android-templateJetBrains 的头像

    JetBrains/compose-multiplatform-ios-android-template

    1,615在 GitHub 上查看↗

    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
    在 GitHub 上查看↗1,615
  • hecrj/icedhecrj 的头像

    hecrj/iced

    30,762在 GitHub 上查看↗

    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
    在 GitHub 上查看↗30,762
  • felangel/blocfelangel 的头像

    felangel/bloc

    12,455在 GitHub 上查看↗

    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
    在 GitHub 上查看↗12,455
查看 Compose Multiplatform 的所有 30 个替代方案→

常见问题解答

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.

jetbrains/compose-multiplatform 的主要功能有哪些?

jetbrains/compose-multiplatform 的主要功能包括: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。

jetbrains/compose-multiplatform 有哪些开源替代品?

jetbrains/compose-multiplatform 的开源替代品包括: 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…