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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
square avatar

square/workflow-kotlin

0
View on GitHub↗
1,120 stele·112 fork-uri·Kotlin·Apache-2.0·1 vizualizaresquare.github.io/workflow↗

Workflow Kotlin

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. It integrates with reactive stream primitives, bridges view-based containers with declarative screens, and manages navigation structure directly within presenter state.

Additional capabilities cover workflow execution visualization and trace recording, performance measurement, automated testing utilities for business logic and rendering, and build tooling that generates startup baseline profiles.

Features

  • Composable State Machine Definitions - Models application state and behavior by combining incoming configuration and private state into renderable view models with embedded event handlers.
  • Application State Machines - Models complex application logic and screen navigation as immutable state machines.
  • Unidirectional Data Flow - Drives application behavior through an immutable data flow where data moves downward to the interface and events flow upward.
  • Cross-Platform Navigation State - Manages navigation, background tasks, and reactive rendering through nested state machines.
  • Hosting - Executes workflows directly from composable functions by subscribing to reactive state and managing snapshot persistence and lifecycle bindings.
  • Cross-Platform App Development - Builds multiplatform applications from a shared codebase for consistent business logic.
  • Declarative UI State Bindings - Connects data models and user interaction callbacks directly to underlying mobile user interface elements across operating systems.
  • Asynchronous Operation Execution - Executes background tasks and reactive data streams safely outside render passes.
  • Multiplatform Code Sharing - Compiles core state machine logic across operating systems using shared multiplatform code.
  • Multiplatform Build Targets - Configures multiplatform targets through build properties to build and test cross-platform code for mobile and desktop environments.
  • Kotlin Framework Libraries - Provides a Kotlin framework for building composable state machines and unidirectional UI flows.
  • Programmatic Workflow Logic - Drives application state programmatically across platforms by executing composable state machine logic.
  • Hierarchical State Machines - Runs multiple state machines in a tree structure where parent components delegate rendering and pass down configuration to child components.
  • Architectural State Machines - Models modular application logic and navigation as immutable state machines.
  • Declarative UI Libraries - Connects reactive state machines directly to native mobile and desktop UI components.
  • Declarative Native Renderers - Draws native application screens using declarative component functions that update automatically whenever state machine transitions occur.
  • Navigation State Modeling - Treats navigation structure as an integrated component of presenter state using recursive workflows to handle complex screen hierarchies.
  • Declarative UI Development - Renders native screens using declarative component functions that update on state changes.
  • Debugging and Inspection - Visualizes state machine execution trees with frame-by-frame event navigation.
  • Workflow Execution Monitors - Displays hierarchical state machine execution trees with color-coded nodes and frame-by-frame event navigation for debugging application flow.
  • Workflow Runtime Testing Utilities - Verifies individual render passes with mock dependencies and executes multi-step asynchronous runtime behaviors.
  • Live Stream Visualizers - Streams real-time execution data from connected devices for active session inspection.
  • Workflow Progress Monitoring - Records runtime metrics and workflow session bookkeeping to enable tracing of state machine executions and performance.
  • UI Previewers - Renders screen factories with visual placeholders to enable direct IDE previewing.
  • Third-Party Library Integration - Bridges state machines into reactive streams by consuming third-party event pipelines.
  • Business Logic Testing - Verifies application correctness and state machine workflows using targeted unit tests that isolate core functionality.
  • Performance Measurement - Captures performance flows and operations to generate baseline profiles and track optimizations.
  • Test Execution Recording and Replay - Saves and loads execution trace data to retrace past application sessions.
  • Mixed UI Interoperability - Bridges classic view-based containers and composable screens in both directions so either paradigm can nest the other seamlessly.
  • Interaction and Event Handling - Processes user interactions and triggers state transitions using named event handlers and actions that ensure stable updates.

Istoric stele

Graficul istoricului de stele pentru square/workflow-kotlinGraficul istoricului de stele pentru square/workflow-kotlin

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Workflow Kotlin

Colecții selectate manual în care apare Workflow Kotlin.
  • Control flow engine

Alternative open-source pentru Workflow Kotlin

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Workflow Kotlin.
  • square/workflowAvatar square

    square/workflow

    1,163Vezi pe GitHub↗

    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 buil

    Shellandroidioskotlin
    Vezi pe GitHub↗1,163
  • dotnet-state-machine/statelessAvatar dotnet-state-machine

    dotnet-state-machine/stateless

    6,191Vezi pe GitHub↗

    Stateless is a .NET state machine library used to manage complex object behaviors and lightweight workflows through C# code. It functions as an asynchronous workflow engine that executes state transitions, guards, and entry-exit actions using asynchronous tasks. The library implements a hierarchical state machine, allowing child states to inherit transitions and properties from parent superstates. It includes a state persistence framework that decouples state tracking from machine logic by reading and writing the current state to external properties or databases. Additionally, it features a g

    C#
    Vezi pe GitHub↗6,191
  • jetbrains/compose-multiplatform-ios-android-templateAvatar JetBrains

    JetBrains/compose-multiplatform-ios-android-template

    1,615Vezi pe GitHub↗

    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

    Kotlin
    Vezi pe GitHub↗1,615
  • sysgears/apollo-universal-starter-kitAvatar sysgears

    sysgears/apollo-universal-starter-kit

    1,678Vezi pe GitHub↗

    Apollo Universal Starter Kit is a full-stack application boilerplate and starter template designed to accelerate cross-platform development across web, mobile, and server environments. It provides a modular architecture that organizes code into independent, self-contained feature directories, combined with a GraphQL-driven data layer and a server-side rendering pipeline to optimize performance and search engine optimization. The project incorporates compile-time code generation tooling to automatically scaffold schemas, resolvers, and components, alongside a real-time subscription engine for

    JavaScriptangularapolloauth
    Vezi pe GitHub↗1,678
Vezi toate cele 30 alternative pentru Workflow Kotlin→

Întrebări frecvente

Ce face square/workflow-kotlin?

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.

Care sunt principalele funcționalități ale square/workflow-kotlin?

Principalele funcționalități ale square/workflow-kotlin sunt: Composable State Machine Definitions, Application State Machines, Unidirectional Data Flow, Cross-Platform Navigation State, Hosting, Cross-Platform App Development, Declarative UI State Bindings, Asynchronous Operation Execution.

Care sunt câteva alternative open-source pentru square/workflow-kotlin?

Alternativele open-source pentru square/workflow-kotlin includ: square/workflow — Workflow is a cross-platform architectural framework for building deterministic unidirectional state machines and user… dotnet-state-machine/stateless — Stateless is a .NET state machine library used to manage complex object behaviors and lightweight workflows through C#… jetbrains/compose-multiplatform-ios-android-template — This project is a declarative user interface framework designed for building shared applications across mobile,… sysgears/apollo-universal-starter-kit — Apollo Universal Starter Kit is a full-stack application boilerplate and starter template designed to accelerate… jinxiansen/swiftui — This project is a declarative UI pattern library and reference implementation for structuring layouts, navigation… swiftwebui/swiftwebui — SwiftWebUI is a server-side UI framework and declarative web library that allows for the creation of web interfaces…