awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
JetBrains avatar

JetBrains/compose-jb

0
View on GitHub↗
jetbrains.com/lp/compose-multiplatform↗

Compose Jb

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 framework covers broad capability areas including desktop window management, hardware-accelerated graphics rendering, and the construction of web interfaces through the manipulation of HTML and CSS. It also provides mechanisms for native platform API integration, allowing shared code to access device hardware and embed native UI views.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Cross-Platform UI Frameworks - Provides a framework for building consistent graphical user interfaces that run across desktop, web, and mobile.
  • Hardware-Accelerated Rendering - Uses a GPU-accelerated graphics engine to render pixels directly for consistent cross-platform visuals.
  • Native API Bridges - Provides interfaces for accessing platform-specific hardware features while maintaining a shared codebase.
  • Desktop Application Development - Enables the creation of hardware-accelerated desktop software with native window and notification management.
  • Multi-Target Compilers - Compiles shared source code into multiple platform-specific binaries including JVM, JS, and WebAssembly.
  • Multiplatform UI Libraries - Implements a shared UI framework enabling consistent rendering across multiple operating systems from a single codebase.
  • Cross-Platform Desktop Toolkits - Provides a set of tools for managing native windows and system notifications across desktop operating systems.
  • Declarative UI Paradigms - Implements a programming model where the UI state is described and automatically reconciled.
  • UI State Recomposition - Tracks changes to observable state variables to trigger partial updates of the UI tree.
  • Cross-Platform UI Bridges - Provides mechanisms to embed platform-native views within the shared UI hierarchy.
  • Kotlin Web Frameworks - Creates high-performance web interfaces using Kotlin through WebAssembly or HTML and CSS manipulation.
  • Web and HTML DSLs - Generates HTML and CSS for web interfaces using a declarative syntax.
  • Component Slots - Provides mechanisms for defining placeholders within components to allow flexible content injection.
  • Declarative UI Libraries - Offers a toolkit for constructing web user interfaces using a declarative programming model.
  • Window Management Systems - Provides programmatic control over system menus, keyboard shortcuts, and application window states.
  • WebAssembly Frameworks - Uses WebAssembly to execute high-performance UI logic and rendering in web browsers.
  • UI Rendering Engines - Provides a rendering engine that executes user interface code in browsers via WebAssembly.
  • Desktop Development - Enables building cross-platform desktop and web applications.
  • Mobile UI & Components - Jetpack Compose for Desktop, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
19,136 stars·1,400 forks·Kotlin·Apache-2.0·20 views

Star history

Star history chart for jetbrains/compose-jbStar history chart for jetbrains/compose-jb

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does jetbrains/compose-jb do?

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.

What are the main features of jetbrains/compose-jb?

The main features of jetbrains/compose-jb are: Cross-Platform UI Frameworks, Hardware-Accelerated Rendering, Native API Bridges, Desktop Application Development, Multi-Target Compilers, Multiplatform UI Libraries, Cross-Platform Desktop Toolkits, Declarative UI Paradigms.

Which projects share features with jetbrains/compose-jb?

Projects with overlapping indexed features include: jetbrains/compose-multiplatform — Compose Multiplatform is a declarative user interface framework that enables the development of native graphical… flutter/samples — This is a comprehensive library of code examples and reference implementations for building cross-platform user… lapce/floem — Floem is a native desktop UI framework and cross-platform toolkit for building high-performance user interfaces. It… flet-dev/flet — Flet is a cross-platform framework that enables developers to build interactive desktop, mobile, and web applications… hecrj/iced — Iced is a cross-platform GUI library for Rust designed for building native desktop applications. It functions as a… software-mansion/react-native-screens — react-native-screens is a set of native navigation primitives and a cross-platform UI bridge that maps JavaScript…

Projects sharing features with Compose Jb

These projects share indexed features with Compose Jb. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • jetbrains/compose-multiplatformJetBrains avatar

    JetBrains/compose-multiplatform

    19,131View on GitHub↗

    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-

    Kotlinandroidawtcompose
    View on GitHub↗19,131
  • flutter/samplesflutter avatar

    flutter/samples

    19,172View on GitHub↗

    This is a comprehensive library of code examples and reference implementations for building cross-platform user interfaces with Flutter. The project provides a collection of demo applications and guides designed to illustrate the implementation of design patterns, animation techniques, and testing workflows. The repository features specific demonstrations for native integration, including examples of embedding modules into existing native applications, using platform channels, and bridging native code with the framework. It also serves as an animation reference, providing implementations for

    Dart
    View on GitHub↗19,172
  • lapce/floemlapce avatar

    lapce/floem

    4,020View on GitHub↗

    Floem is a native desktop UI framework and cross-platform toolkit for building high-performance user interfaces. It functions as a reactive UI library that uses a signal-based state management system to automatically synchronize the interface with data changes via lightweight observable primitives. The framework utilizes a GPU-accelerated rendering engine to ensure visual consistency and high performance across different desktop operating systems. It features a layout engine based on flexible box and grid models to create responsive screens that adapt to various window sizes. The toolkit cov

    Rustnativerustui
    View on GitHub↗4,020
  • flet-dev/fletflet-dev avatar

    flet-dev/flet

    15,611View on GitHub↗

    Flet is a cross-platform framework that enables developers to build interactive desktop, mobile, and web applications using only Python. By utilizing a declarative programming model, it allows for the construction of complex user interfaces through a hierarchical structure of components, removing the need for specialized knowledge of web-specific languages like HTML, CSS, or JavaScript. The framework distinguishes itself by offloading visual rendering to a high-performance graphics engine while maintaining application logic within a centralized server-side environment. This architecture synch

    Pythonandroidcross-platformdesktop
    View on GitHub↗15,611
Compare all 30 related projects→