9 Repos
Shared UI frameworks that enable consistent graphical interface rendering across multiple operating systems from a single codebase.
Distinct from Multiplatform Code Sharing: Distinct from general Multiplatform Code Sharing: focuses specifically on UI component and rendering libraries rather than generic business logic sharing.
Explore 9 awesome GitHub repositories matching software engineering & architecture · Multiplatform UI Libraries. Refine with filters or upvote what's useful.
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
Implements a shared UI framework enabling consistent rendering across multiple operating systems from a single codebase.
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-
Enables the creation of consistent graphical interfaces across Android, iOS, desktop, and web using a unified Kotlin codebase.
Mitosis is a cross-framework compiler that transforms a single JSX-based source into native components for multiple frontend libraries simultaneously. It functions as a multi-target UI library builder, allowing developers to maintain a single source of truth for design systems while generating production-ready code for diverse environments including React, Vue, Angular, and Svelte. The system operates by parsing unified component code into an intermediate JSON representation, which serves as the foundation for all downstream framework generators. This architecture utilizes a visitor-based tra
Maintains a single source of truth for design systems while outputting production-ready code for diverse frontend environments.
Coil is an image loading and caching pipeline designed for Android and Compose Multiplatform applications. It functions as a comprehensive loader, caching engine, and rendering utility that asynchronously fetches and displays images from network URLs, local storage, and multiplatform resource systems. The library distinguishes itself through a flexible fetcher-decoder pipeline and an interface-driven component registry, allowing for the integration of custom networking clients and decoders. It provides specialized support for rendering scalable vector graphics, animated formats such as GIF an
Loads and renders images asynchronously within Compose Multiplatform apps while managing layout constraints.
Tivi is a cross-platform application for discovering and tracking television shows, built with Kotlin Multiplatform and Compose Multiplatform to share its user interface across Android, iOS, and desktop platforms. The app follows the Model-View-Intent (MVI) architecture pattern, where user actions are modelled as sealed class intents that reduce into a single immutable state object, ensuring predictable and unidirectional data flow managed through Kotlin coroutines and StateFlow. The application uses Hilt for compile-time dependency injection and SQLDelight for type-safe local data storage, c
Builds its user interface using Compose Multiplatform to share UI code across platforms.
Dieses Projekt ist eine UI-Bibliothek für den Aufbau anpassbarer Kalenderansichten in Android- und Kotlin-Multiplatform-Projekten. Sie bietet eine Recycler-basierte Architektur für die Erstellung von Monats-, Wochen- und Jahreskalendern sowie eine Reihe von Composable-Funktionen für das Rendern interaktiver Datumsauswahlen und Monatsansichten in Jetpack Compose. Die Bibliothek enthält eine Contribution-Heatmap-Komponente zur Anzeige der Datendichte im Zeitverlauf mittels farbcodierter Tageszellen. Sie bietet zudem ein Toolkit zur Implementierung von Datumsbereichsauswahlen, die Einzeldatum, Mehrfachdatum oder Datumsbereiche mit Grenzbedingungen unterstützen. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich flexiblem Rendern von Datumsansichten mit lokalisierten Wochentagsbezeichnungen und verschiedenen Scroll-Steuerungen. Es unterstützt die Anpassung von Zell-Styling und Layout-Containern sowie Navigationstools für das Springen zu Zieldaten und die Verfolgung sichtbarer Bereiche.
Provides shared calendar UI components that work across Android and other platforms via Kotlin Multiplatform.
auto-dev ist ein KI-natives Software-Engineering-Tool und eine Multi-Agenten-Entwicklungsplattform, die darauf ausgelegt ist, den gesamten Softwareentwicklungslebenszyklus zu automatisieren. Es fungiert als autonomer Orchestrator, der KI-gesteuertes Coding, Testen und Infrastrukturkonfiguration durch deklarative Agentenketten verwaltet. Das Projekt basiert auf einem Kotlin-Multiplatform-KI-Framework, wodurch Agentenlogik in verschiedenen Umgebungen und auf unterschiedlichen Geräteschnittstellen ausgeführt werden kann. Die Plattform implementiert das Model Context Protocol, um Tools und Projektinformationen mit externen KI-Diensten auszutauschen. Sie zeichnet sich durch die Verwendung einer Retrieval-Augmented-Generation-Pipeline und baumbasiertem Code-Graphing aus, die abstrakte Syntaxbäume und Aufrufketten analysieren, um den Projektkontext zu komprimieren und Halluzinationen zu reduzieren. Eine interaktive Entwicklungsumgebung bietet Echtzeitsynchronisation von UML-Diagrammen, OpenAPI-Spezifikationen und Code-Diffs. Die Funktionsbereiche decken autonome Softwareentwicklung ab, einschließlich dynamischer Aufgabenplanung, iterativer testgetriebener Reparatur und Migration von Legacy-Code. Das System handhabt zudem Infrastructure-as-Code-Automatisierung für Docker- und CI/CD-Konfigurationen, KI-gestützte Code-Reviews sowie die Koordination geteilter KI-Personas und Prompt-Spezifikationen über Teams hinweg. Die Kernlogik ist in Kotlin Multiplatform implementiert, um eine konsistente plattformübergreifende Agentenbereitstellung sicherzustellen.
Provides a cross-platform AI framework built on Kotlin Multiplatform for consistent agent deployment.
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
Provides a declarative toolkit for building shared user interfaces across Android, iOS, desktop, and web.
This repository provides a collection of reference implementations for building mobile applications using the Kotlin Multiplatform framework. It serves as a practical guide for centralizing core application logic, data handling, and business rules into a single shared codebase while maintaining the ability to build native user interfaces for Android and iOS. The project demonstrates architectural patterns for managing state, persistence, and network synchronization across diverse mobile operating systems. By utilizing common source sets and platform-specific native interop, it enables develop
Provides a development ecosystem for sharing business logic and data layers across Android and iOS applications.