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
moreSwift avatar

moreSwift/swift-cross-ui

0
View on GitHub↗
1,598 stars·79 forks·Swift·MIT·25 viewsswiftcrossui.dev↗

Swift Cross Ui

Swift Cross UI is a cross-platform framework for building native user interfaces using a single declarative codebase. It leverages Swift-native language features, such as result builders and property wrappers, to provide a type-safe syntax for defining application layouts and state. The framework automatically reconciles the interface by tracking data changes and updating only the affected parts of the view tree.

The project utilizes a platform-specific backend abstraction to map declarative code to native components across multiple operating systems, including macOS, Windows, Linux, iOS, and tvOS. For Linux environments, it provides a dedicated rendering layer that displays application components using the Gtk3 toolkit to ensure native integration and consistent performance.

By implementing a declarative syntax for interface construction, the framework allows developers to maintain a unified codebase while targeting diverse desktop and mobile platforms. The library is designed to support the creation of graphical applications that remain compatible with various distributions and device types.

Features

  • Declarative UI Frameworks - Provides a cross-platform framework for building native user interfaces using a declarative codebase.
  • Widget Tree Reconciliation - Updates the interface by tracking data changes and performing incremental reconciliation of the widget tree.
  • Application Platforms - Maps declarative code to native components across desktop and mobile operating systems.
  • Cross-Platform Deployment Targets - Supports deploying applications across desktop and mobile platforms from a single codebase.
  • Unified Multi-Platform Deployment - Targets native platform backends across macOS, Windows, Linux, iOS, and tvOS from a single project.
  • Cross-Platform Development - Facilitates building native user interfaces for multiple platforms using a unified declarative codebase.
  • Plugin-Based Backend Abstractions - Maps declarative code to platform-specific native components through a decoupled backend abstraction layer.
  • Declarative UI Toolkits - Implements a declarative syntax for interface construction inspired by modern platform-native UI paradigms.
  • Desktop Interface Toolkits - Renders native desktop interface components on Linux systems using standard toolkits.
  • GTK Toolkits - Translates declarative UI descriptions into native widgets using the GTK toolkit for Linux environments.
  • Declarative Interface Definitions - Uses a declarative DSL to define application layouts and state for consistent cross-device behavior.
  • Reactive View Trees - Provides a hierarchical view structure that automatically synchronizes with application state.

Star history

Star history chart for moreswift/swift-cross-uiStar history chart for moreswift/swift-cross-ui

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.

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

Frequently asked questions

What does moreswift/swift-cross-ui do?

Swift Cross UI is a cross-platform framework for building native user interfaces using a single declarative codebase. It leverages Swift-native language features, such as result builders and property wrappers, to provide a type-safe syntax for defining application layouts and state. The framework automatically reconciles the interface by tracking data changes and updating only the affected parts of the view tree.

What are the main features of moreswift/swift-cross-ui?

The main features of moreswift/swift-cross-ui are: Declarative UI Frameworks, Widget Tree Reconciliation, Application Platforms, Cross-Platform Deployment Targets, Unified Multi-Platform Deployment, Cross-Platform Development, Plugin-Based Backend Abstractions, Declarative UI Toolkits.

Which projects share features with moreswift/swift-cross-ui?

Projects with overlapping indexed features include: nativescript/nativescript — NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android… elkowar/eww — Eww is a declarative framework for creating custom graphical desktop widgets and status bars on Linux. It functions as… android/sunflower — Sunflower is a reference implementation designed to demonstrate modern Android development patterns and… android/nowinandroid — Now in Android is a reference application and framework designed to demonstrate modern development patterns for the… reactjs/react.dev — React is a JavaScript library for building user interfaces through the composition of modular, self-contained… linebender/xilem — Xilem is a native user interface framework for the Rust programming language. It provides a reactive view tree that…

Projects sharing features with Swift Cross Ui

These projects share indexed features with Swift Cross Ui. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • nativescript/nativescriptNativeScript avatar

    NativeScript/NativeScript

    25,446View on GitHub↗

    NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android applications using JavaScript or TypeScript. It provides a direct bridge to native platform APIs, allowing developers to invoke native classes, methods, and properties directly from script code while maintaining full access to underlying mobile operating system features. The framework distinguishes itself through its direct native UI rendering, which maps declarative markup components to actual platform-native widgets rather than web-based views. This architecture is supported by

    TypeScriptandroidangularcapacitor
    View on GitHub↗25,446
  • elkowar/ewwelkowar avatar

    elkowar/eww

    12,117View on GitHub↗

    Eww is a declarative framework for creating custom graphical desktop widgets and status bars on Linux. It functions as a desktop widget toolkit that operates independently of the window manager, allowing users to define interface elements through a dedicated configuration language and style them using a cascading stylesheet system. The project utilizes a client-server daemon architecture to manage the lifecycle of these components, ensuring that state is maintained across the desktop environment. By leveraging a reactive state binding system, the interface updates automatically in response to

    Rustdesktopewwgtk
    View on GitHub↗12,117
  • android/sunflowerandroid avatar

    android/sunflower

    17,774View on GitHub↗

    Sunflower is a reference implementation designed to demonstrate modern Android development patterns and industry-standard architectural practices. It serves as a comprehensive guide for building functional mobile applications by integrating declarative user interface toolkits with robust data management and navigation systems. The project distinguishes itself by showcasing the transition from legacy view-based systems to modern declarative frameworks. It provides a practical example of how to organize code into distinct layers, manage complex state, and implement dependency injection to ensur

    Kotlin
    View on GitHub↗17,774
  • android/nowinandroidandroid avatar

    android/nowinandroid

    21,358View on GitHub↗

    Now in Android is a reference application and framework designed to demonstrate modern development patterns for the Android platform. It provides a comprehensive implementation of a modular architecture, utilizing industry-standard practices to organize codebases into independent components that support long-term maintainability and build performance. The project centers on a reactive, unidirectional data flow model that synchronizes visual components with underlying data states. By employing a declarative toolkit for interface construction, the application ensures that screen layouts update

    Kotlinandroidjetpack-composekotlin
    View on GitHub↗21,358
Compare all 30 related projects→

Curated searches featuring Swift Cross Ui

Hand-picked collections where Swift Cross Ui appears.
  • Interaction design frameworks