kstatemachine
automata
kstatemachine | automata | |
---|---|---|
10 | 1 | |
317 | 47 | |
3.5% | - | |
8.7 | 10.0 | |
about 1 month ago | almost 2 years ago | |
Kotlin | Dart | |
Boost Software License 1.0 | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
kstatemachine
-
Dart 3
Kotlin has some pretty nice StateMachine DSL libraries out there, like https://github.com/nsk90/kstatemachine
- KStateMachine now has Multiplatform support, iOS artefact is already available
- KStateMachine v0.20.0 with built-in Kotlin Coroutines support released!
-
New version of KStateMachine library has arrived (0.18.1)
docs page: https://nsk90.github.io/kstatemachine/
- Kotlin DSL library for creating finite state machines (FSM) and hierarchical state machines (HSM).
-
Kotlin state machine implementation
https://github.com/nsk90/kstatemachine with HSM support and many other features.
automata
-
Dart 3
This is really impressive. I’ve never written Dart but this makes me very interested to give it a trial. A sound type system, pattern matching, nice syntax and seemingly solid tooling — why don’t I hear about this more often?
I’ve been working with state charts a lot and being able to target multiple platforms with the same code would make what I’m doing so much more useful. This library seems to support everything I need: https://github.com/rows/automata
Maybe a good side project! Can anyone give reasons why someone should/shouldn’t write Dart (besides a smaller ecosystem)?
What are some alternatives?
xstate - Actor-based state management & orchestration for complex app logic.
plugins - Plugins for Flutter maintained by the Flutter team
kfsm - Finite State Machine in Kotlin
FlutterExampleApps - [Example APPS] Basic Flutter apps, for flutter devs.
python-statemachine - Python Finite State Machines made easy.
gsy_github_app_flutter - Flutter 超完整的开源项目,功能丰富,适合学习和日常使用。GSYGithubApp系列的优势:我们目前已经拥有Flutter、Weex、ReactNative、kotlin 四个版本。 功能齐全,项目框架内技术涉及面广,完成度高,持续维护,配套文章,适合全面学习,对比参考。跨平台的开源Github客户端App,更好的体验,更丰富的功能,旨在更好的日常管理和维护个人Github,提供更好更方便的驾车体验Σ( ̄。 ̄ノ)ノ。同款Weex版本 : https://github.com/CarGuo/GSYGithubAppWeex 、同款React Native版本 : https://github.com/CarGuo/GSYGithubApp 、原生 kotlin 版本 https://github.com/CarGuo/GSYGithubAppKotlin
mutekt - Simplify mutating "immutable" state models (a Kotlin multiplatform library)
flutter-go - flutter 开发者帮助 APP,包含 flutter 常用 140+ 组件的demo 演示与中文文档
FlowMVI - A Kotlin Multiplatform MVI library based on coroutines with a rich DSL and a powerful plugin system.
Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond
Splitties - A collection of hand-crafted extensions for your Kotlin projects.
dio - A powerful HTTP client for Dart and Flutter, which supports global settings, Interceptors, FormData, aborting and canceling a request, files uploading and downloading, requests timeout, custom adapters, etc.