Atom package for writing (and previewing) beautiful state machine charts
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github
assets
grammars
keymaps
lib
menus
samples
snippets
spec
styles
.eslintignore
.eslintrc.json
.gitignore
.travis.yml
CHANGELOG.md
CODE_OF_CONDUCT.md
LICENSE
README.md
appveyor.yml
package.json

README.md

Atom State Machine Cat Preview package

Write beautiful state charts.

Shows the rendered finite state machine diagram of the smcat in your current editor window when you press ctrl-shift-G.

Enabled for .smcat files

animated gif demoing live preview of a simple state chart

Features

  • syntax highlighting
  • realtime rendering of your state machine diagram
  • SVG export - to file or clipboard
  • PNG export - to file
  • Uses the pure javascript state-machine-cat package for parsing and rendering. That supports most UML state machine elements. Apart from states and transitions:
    • initial, final, choice, join, fork and history pseudo states
    • nested state machines
    • parallel states
    • state activities
    • notes

License information

This software is free software licensed under the MIT license.

Build status

Build Status on Travis (linux and macOS) Build status on Appveyor (windows) Dependency Status devDependency Status

doc/pic/smcat-full-small.png