SimulatorJS is a distributed UML Diagram Simulator It supports three types of diagrams:
- System Sequence Diagrams (SSD)
- Class Diagrams
- Deployment Diagrams
A live version of the Simulator is available here
- Upload your diagrams using JSON Files
- Play animations simultaneously on several devices
- Chat Room
SimulatorJS uses a number of open source projects to work properly:
- node.js - Event-Based JavaScript runtime environnment
- socket.io - Realtime application framework (Node.JS server)
- express - Fast, unopinionated, minimalist web framework for node
- bootstrap - The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.
- jQuery - JavaScript Library
And of course SimulatorJS itself is open source with a public repository on GitHub.
SimulatorJS requires Node.js v4+ to run.
Install the dependencies and start the server.
$ cd SimulatorJS
$ npm install -d
$ node server
-OR-
$ cd SimulatorJS
$ npm install -d
$ nodejs server
-OR if you want to use nodemon-
$ cd SimulatorJS
$ npm install -d
$ nodemon server
Then navigate to your server address in your preferred browser.
IP_ADDRESS_HERE:3000
MIT
Free Software FTW