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.
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.
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…
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
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
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
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