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

swiftwebui/SwiftWebUI

0
View on GitHub↗
4,277 stars·160 forks·Swift·Apache-2.0·19 viewswww.alwaysrightinstitute.com/swiftwebui↗

SwiftWebUI

SwiftWebUI is a server-side UI framework and declarative web library that allows for the creation of web interfaces using a syntax based on the SwiftUI pattern. It functions as a server-driven system where the interface structure and state are managed on the server and rendered within a web browser.

The framework enables the development of web interfaces through a declarative domain specific language that mirrors native Apple platform interface patterns. It maintains a live connection between the server and browser to handle real-time state synchronization and user interactivity.

The system covers cross-platform interface design and the management of interactive elements such as navigation and input controls. It utilizes differential updates to modify only changed portions of the page and employs a persistent bidirectional connection to transport user input and UI updates.

Features

  • Web DSLs - Implements a declarative DSL that mimics SwiftUI patterns for building web interfaces.
  • Web Frameworks - Builds web interfaces using a declarative syntax that mirrors native Apple platform interface patterns.
  • Server-Managed UI State - Manages application state and interaction logic entirely on the server, pushing updates to the frontend.
  • Declarative UI Libraries - Provides a library for defining web structures and logic through a high-level descriptive syntax.
  • Native-Like Web Interfaces - Creates web interfaces that mimic the responsiveness and behavior of native Apple platform applications.
  • Declarative UI Structures - Provides a declarative syntax to define HTML-like structures for browser rendering.
  • Real-Time UI Synchronization - Streams server updates directly into the DOM to maintain real-time synchronization of interactive UI elements.
  • State-Synchronized Frameworks - Renders interfaces on the server and synchronizes state and interactivity with the browser in real time.
  • Differential Updates - Sends only changed HTML fragments to the client over a persistent WebSocket connection to avoid full page reloads.
  • UI Event Loops - Uses a persistent bidirectional WebSocket connection to transport user input and UI updates in real-time.
  • Cross-Platform Interface Design - Enables a single interface design to be adapted for both native applications and web browsers.
  • Interaction and Event Handling - Manages how user actions like button clicks and navigation trigger state changes via a live server connection.
  • UI and Layout DSLs - Provides a web-based implementation of SwiftUI.

Star history

Star history chart for swiftwebui/swiftwebuiStar history chart for swiftwebui/swiftwebui

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to SwiftWebUI

Similar open-source projects, ranked by how many features they share with SwiftWebUI.
  • square/workflow-kotlinsquare avatar

    square/workflow-kotlin

    1,120View on GitHub↗

    Workflow-kotlin is a cross-platform state management and UI binding framework for Kotlin that models application navigation, background tasks, and screen rendering through composable, hierarchical state machines. The architecture drives application behavior by flowing immutable data downward to declarative user interfaces and routing user interactions upward through named event handlers. The library includes multiplatform target support for compiling shared code across operating systems, along with asynchronous operation execution that handles background tasks safely outside render passes. I

    Kotlinandroidkotlinreactive
    View on GitHub↗1,120
  • jinxiansen/swiftuiJinxiansen avatar

    Jinxiansen/SwiftUI

    5,440View on GitHub↗

    This project is a declarative UI pattern library and reference implementation for structuring layouts, navigation flows, and data collections across Apple platforms. It provides a collection of practical implementation patterns and component examples for building user interfaces using the SwiftUI framework. The library serves as a cross-platform reference for rendering visual content on iOS and macOS. It includes a view implementation guide that covers managing navigation, handling user inputs, and embedding web content. The codebase covers broad capability areas including layout management

    Swift
    View on GitHub↗5,440
  • android/compose-samplesandroid avatar

    android/compose-samples

    22,893View on GitHub↗

    Compose Samples is a collection of reference implementations for the Jetpack Compose UI library, serving as a practical guide for building native Android user interfaces. It demonstrates the use of a declarative framework where Kotlin functions describe layout structures and data dependencies, enabling developers to construct modern, reactive interfaces. The repository highlights architectural patterns that prioritize maintainability and testability, such as layered organization and unidirectional data flow. It showcases how to implement adaptive layouts that automatically adjust to various s

    Kotlinandroidjetpack-compose
    View on GitHub↗22,893
  • dcloudio/muidcloudio avatar

    dcloudio/mui

    13,474View on GitHub↗

    mui is a mobile UI component framework and native-like web UI kit designed for building high-performance mobile web interfaces. It functions as a mobile web performance framework and gesture-based interface library to eliminate browser lag and mimic the behaviors and animations of native mobile applications. The framework focuses on implementing common mobile UX patterns, including pull-to-refresh functionality, swipe-to-action menus, and sliding side navigation. It provides specialized tools for gesture-driven interface development to ensure an immediate visual response to touch interactions

    JavaScriptandroidcssdcloud
    View on GitHub↗13,474
See all 30 alternatives to SwiftWebUI→

Frequently asked questions

What does swiftwebui/swiftwebui do?

SwiftWebUI is a server-side UI framework and declarative web library that allows for the creation of web interfaces using a syntax based on the SwiftUI pattern. It functions as a server-driven system where the interface structure and state are managed on the server and rendered within a web browser.

What are the main features of swiftwebui/swiftwebui?

The main features of swiftwebui/swiftwebui are: Web DSLs, Web Frameworks, Server-Managed UI State, Declarative UI Libraries, Native-Like Web Interfaces, Declarative UI Structures, Real-Time UI Synchronization, State-Synchronized Frameworks.

What are some open-source alternatives to swiftwebui/swiftwebui?

Open-source alternatives to swiftwebui/swiftwebui include: jinxiansen/swiftui — This project is a declarative UI pattern library and reference implementation for structuring layouts, navigation… square/workflow-kotlin — Workflow-kotlin is a cross-platform state management and UI binding framework for Kotlin that models application… android/compose-samples — Compose Samples is a collection of reference implementations for the Jetpack Compose UI library, serving as a… dcloudio/mui — mui is a mobile UI component framework and native-like web UI kit designed for building high-performance mobile web… facebook/react — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional… vuejs/vue — Vue is a progressive, component-based JavaScript framework designed for building reactive user interfaces and…