All Projects → nvinayshetty → StateArts

nvinayshetty / StateArts

Licence: Apache-2.0 license
Intellij plugin that creates state machine diagram from state machine

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to StateArts

Rosmaro
Visual automata-based programming in functional JavaScript
Stars: ✭ 176 (+102.3%)
Mutual labels:  state-machine
Reactiveautomaton
🤖 ReactiveCocoa + State Machine, inspired by Redux and Elm.
Stars: ✭ 205 (+135.63%)
Mutual labels:  state-machine
Stateless
Go library for creating state machines
Stars: ✭ 247 (+183.91%)
Mutual labels:  state-machine
Modernavplayer
ModernAVPlayer is a persistence AVPlayer wrapper
Stars: ✭ 179 (+105.75%)
Mutual labels:  state-machine
Liquidstate
Efficient asynchronous and synchronous state machines for .NET
Stars: ✭ 197 (+126.44%)
Mutual labels:  state-machine
Use Machine
React Hook for using Statecharts powered by XState. use-machine.
Stars: ✭ 226 (+159.77%)
Mutual labels:  state-machine
Statemachine
A feature-rich, yet simple finite state machine (FSM) implementation in C
Stars: ✭ 168 (+93.1%)
Mutual labels:  state-machine
SwiftElm
Reactive + Automaton + VTree in Swift, inspired by Elm.
Stars: ✭ 97 (+11.49%)
Mutual labels:  state-machine
Ui Router
The de-facto solution to flexible routing with nested views in AngularJS
Stars: ✭ 13,738 (+15690.8%)
Mutual labels:  state-machine
Aws Etl Orchestrator
A serverless architecture for orchestrating ETL jobs in arbitrarily-complex workflows using AWS Step Functions and AWS Lambda.
Stars: ✭ 245 (+181.61%)
Mutual labels:  state-machine
Python Statemachine
Python Finite State Machines made easy.
Stars: ✭ 184 (+111.49%)
Mutual labels:  state-machine
Fluent State Machine
Fluent API for creating state machines in C#
Stars: ✭ 195 (+124.14%)
Mutual labels:  state-machine
Vue Save State
A Vue mixin to save the state of a component to local storage
Stars: ✭ 243 (+179.31%)
Mutual labels:  state-machine
State Machine Component
⚙️ State machine -powered components in 250 bytes
Stars: ✭ 178 (+104.6%)
Mutual labels:  state-machine
Xstate
State machines and statecharts for the modern web.
Stars: ✭ 18,300 (+20934.48%)
Mutual labels:  state-machine
Stateful
Finite state machine for Go
Stars: ✭ 172 (+97.7%)
Mutual labels:  state-machine
Laravel State Machine
Winzou State Machine service provider for Laravel
Stars: ✭ 213 (+144.83%)
Mutual labels:  state-machine
idea-uroborosql-formatter
Beautiful SQL Formatter for IntelliJ Platform
Stars: ✭ 18 (-79.31%)
Mutual labels:  intellij-plugin
xstate-react-router
XState connector to React Router.
Stars: ✭ 23 (-73.56%)
Mutual labels:  state-machine
Api Generator
PHP-code generator for Laravel framework, with complete support of JSON-API data format
Stars: ✭ 244 (+180.46%)
Mutual labels:  state-machine

StateArts

Intellij / Android Studio plugin that creates state machine diagram from state machine. The Art of states

How to install?

Make sure you have graphviz installed

This plugin works based on a opensource command line tool called Graphviz. Make sure Graphviz in installed on your path
  • Install graphviz on mac using brew
    brew install graphviz

  • Install graphviz on ubuntu/linux based system
    sudo apt-get install graphviz

  • Install graphviz on windows Use the windows graphviz installer

  • Android Studio

Goto File > Preferences/Settings > plugins >Browse Repositorie > Search for "State Art" > Install and Restart

  • Intellij

Goto File > Preferences/Settings > plugins >Market Place > Search for "State Art" > Install and Restart

State machine line marker

Create state diagram in a click

State and Arts

How it works?

Here is a detailed Medium Post

FAQ:

  1. How can I help?
  • Keep the shining and spirit high: Add your review and ratings at Intellij plugin repository
  • Submit PR
  • Create feature requests/ report issues
  1. How to make sure graphviz is properly installed?
    Run dot -V from your termninal you should see some output which looks similar to this
    dot - graphviz version 2.40.1 (20161225.0304)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].