awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
square avatar

square/workflow-kotlin

0
View on GitHub↗
1,120 نجوم·112 تفرعات·Kotlin·Apache-2.0·2 مشاهداتsquare.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.

سجل النجوم

مخطط تاريخ النجوم لـ square/workflow-kotlinمخطط تاريخ النجوم لـ square/workflow-kotlin

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Workflow Kotlin

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Workflow Kotlin.
  • square/workflowالصورة الرمزية لـ square

    square/workflow

    1,163عرض على 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
    عرض على GitHub↗1,163
  • dotnet-state-machine/statelessالصورة الرمزية لـ dotnet-state-machine

    dotnet-state-machine/stateless

    6,191عرض على 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#
    عرض على GitHub↗6,191
  • jetbrains/compose-multiplatform-ios-android-templateالصورة الرمزية لـ JetBrains

    JetBrains/compose-multiplatform-ios-android-template

    1,615عرض على 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
    عرض على GitHub↗1,615
  • sysgears/apollo-universal-starter-kitالصورة الرمزية لـ sysgears

    sysgears/apollo-universal-starter-kit

    1,678عرض على 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
    عرض على GitHub↗1,678
عرض جميع البدائل الـ 30 لـ Workflow Kotlin→

مجموعات مختارة تضم Workflow Kotlin

مجموعات منسقة بعناية يظهر فيها Workflow Kotlin.
  • Control flow engine

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ square/workflow-kotlin؟

الميزات الرئيسية لـ square/workflow-kotlin هي: 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.

ما هي البدائل مفتوحة المصدر لـ square/workflow-kotlin؟

تشمل البدائل مفتوحة المصدر لـ square/workflow-kotlin: 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… swiftwebui/swiftwebui — SwiftWebUI is a server-side UI framework and declarative web library that allows for the creation of web interfaces… jinxiansen/swiftui — This project is a declarative UI pattern library and reference implementation for structuring layouts, navigation…