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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
square avatar

square/workflow

0
View on GitHub↗
1,163 Stars·73 Forks·Shell·Apache-2.0·7 Aufrufesquare.github.io/workflow↗

Workflow

Workflow is a cross-platform architectural framework for building deterministic unidirectional state machines and user interfaces in native mobile applications. Available as libraries for both Kotlin and Swift, the framework manages application state and screen navigation using composable state machines that direct data in a single direction from source to interface while routing user actions back to business logic.

The architecture models screen navigation as nested presenter states and recursive component hierarchies rather than separate routing logic. Complex application features are built through the hierarchical composition of smaller workflows, utilizing immutable value types and pure state transition functions to process screen states, inputs, and navigation structures.

The system connects declarative rendering structures and event callback handlers directly to platform-specific mobile user interface elements. Business logic and state transitions are isolated into self-contained units that support unit testing without requiring mobile frameworks.

Features

  • Widget Tree Compositions - Builds complex application features through recursive nesting of smaller state machines into modular component hierarchies.
  • Unidirectional Data Flow - Directs application state and navigation downwards while routing user actions predictably back to business logic.
  • Cross-Platform App Development - Provides a cross-platform architectural framework for building mobile applications across iOS and Android.
  • Cross-Platform Mobile View Bindings - Connects declarative rendering structures and event callbacks directly to native mobile user interface frameworks for Android and iOS.
  • Mobile Application State Management - Manages complex application state and data flow in mobile apps using predictable unidirectional patterns.
  • Swift State Management Libraries - Provides a Swift library for building composable state machines and unidirectional user interface architectures.
  • View Bindings - Connects declarative rendering structures and event callback handlers directly to platform-specific mobile user interface elements.
  • Centralized State Containers - Routes data strictly from business logic to the interface and returns events in a single direction to keep application state unified.
  • Kotlin Framework Libraries - Provides a Kotlin library for managing unidirectional application state and screen navigation using composable state machines.
  • Cross-Platform Mobile Architectures - Implements an architectural pattern for driving native mobile user interfaces from deterministic state machines across multiple platforms.
  • Business Logic Testing - Verifies application state machine correctness and validates business logic using straightforward unit tests that ensure reliable runtime behavior.
  • Navigation State Management - Treats screen navigation as presenter state to manage complex flows using state machines.
  • Immutable State Stores - Organizes business logic and screen state into immutable unidirectional units that pass data downward and trigger events upward.
  • Hierarchical State Composition - Builds complex features through recursive composition of smaller workflows to scale state management and organize screens modularly.
  • Value Type State Models - Represents all screen states, inputs, and navigation structures as immutable data values processed by pure state transition functions.
  • Coordinator Navigation Patterns - Models navigation structures using nested presenter states and recursive component hierarchies.
  • Business Logic Isolation - Isolates core business logic and state transitions into self-contained units that run simple unit tests without mobile frameworks.
  • Component-Based State Management - Manages private state and configuration inputs to transform raw data into renderable display structures containing event handlers.

Star-Verlauf

Star-Verlauf für square/workflowStar-Verlauf für square/workflow

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Workflow

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Workflow.
  • square/workflow-kotlinAvatar von square

    square/workflow-kotlin

    1,120Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,120
  • uber/ribsAvatar von uber

    uber/RIBs

    7,923Auf GitHub ansehen↗

    RIBs is a mobile architecture framework that structures applications around isolated, lifecycle-managed units of business logic called RIBs. Each RIB separates routing, business logic, and construction into distinct classes through the Router-Interactor-Builder pattern, with hierarchical dependency injection scoping dependencies per node and static analysis enforcing architectural rules at build time. The framework enforces automatic disposal of Rx subscriptions scoped to interactor lifecycles, blocking compilation when subscriptions lack proper disposal to prevent memory leaks. It supports v

    Kotlinandroidarchitectural-patternsarchitecture
    Auf GitHub ansehen↗7,923
  • pointfreeco/swift-composable-architectureAvatar von pointfreeco

    pointfreeco/swift-composable-architecture

    14,726Auf GitHub ansehen↗

    This is a Swift state management framework and application logic library designed for building applications with a single source of truth and unidirectional data flow. It provides a Redux-inspired architecture that separates business logic from side effects and user interfaces to ensure predictable application behavior across multiple screens. The framework focuses on modularity by allowing complex features to be decomposed into smaller, isolated components. This enables the development of UI-independent business logic that can be extracted into separate modules to improve compilation speed a

    Swiftarchitecturecompositionmodularity
    Auf GitHub ansehen↗14,726
  • fbsamples/f8appAvatar von fbsamples

    fbsamples/f8app

    13,906Auf GitHub ansehen↗

    f8app is a cross-platform mobile reference application implementation that serves as a technical architecture guide for building complex features in a production environment. It is built as a React Native mobile application using a component-based architecture to manage the user interface and application state. The project implements a dockerized backend environment, running a database, server, and dashboard as a group of coordinated containers to ensure consistent development environments. It further integrates a GraphQL data fetching system that uses a structured schema and compiler to ensu

    JavaScript
    Auf GitHub ansehen↗13,906
Alle 30 Alternativen zu Workflow anzeigen→

Häufig gestellte Fragen

Was macht square/workflow?

Workflow is a cross-platform architectural framework for building deterministic unidirectional state machines and user interfaces in native mobile applications. Available as libraries for both Kotlin and Swift, the framework manages application state and screen navigation using composable state machines that direct data in a single direction from source to interface while routing user actions back to business logic.

Was sind die Hauptfunktionen von square/workflow?

Die Hauptfunktionen von square/workflow sind: Widget Tree Compositions, Unidirectional Data Flow, Cross-Platform App Development, Cross-Platform Mobile View Bindings, Mobile Application State Management, Swift State Management Libraries, View Bindings, Centralized State Containers.

Welche Open-Source-Alternativen gibt es zu square/workflow?

Open-Source-Alternativen zu square/workflow sind unter anderem: square/workflow-kotlin — Workflow-kotlin is a cross-platform state management and UI binding framework for Kotlin that models application… uber/ribs — RIBs is a mobile architecture framework that structures applications around isolated, lifecycle-managed units of… pointfreeco/swift-composable-architecture — This is a Swift state management framework and application logic library designed for building applications with a… fbsamples/f8app — f8app is a cross-platform mobile reference application implementation that serves as a technical architecture guide… bartonhammond/snowflake — Snowflake is a cross-platform mobile app starter designed for building iOS and Android applications using a single… futurice/pepperoni-app-kit — Pepperoni App Kit is a starter kit and project template for building cross-platform mobile applications for iOS and…

Kuratierte Suchen mit Workflow

Handverlesene Sammlungen, in denen Workflow vorkommt.
  • Control flow engine
  • Workflow-Engines und Orchestrierungs-Bibliotheken