Visual Paradigm for UML (VP-UML) is a UML design tool and UML CASE tool designed to aid software development. VP-UML supports key modeling standards such as Unified Modeling Language (UML) 2.4, SysML, ERD, DFD, BPMN 2.0, ArchiMate 2.0, etc.




FsmPro is described as 'Cross-platform tool for designing State Machines. It is a tool built with State Machines in mind and provides a list of features to support Code Generation from State Diagrams, Project Modelling and Documentation' and is an app. There are more than 10 alternatives to FsmPro for Windows, Linux, Mac, Web-based and Eclipse. The best FsmPro alternative is Visual Paradigm. It's not free, so if you're looking for a free alternative, you could try Creately or Sketch.systems. Other great apps like FsmPro are StarUML, Enterprise Architect, Simulink and Diagram Designer.
Visual Paradigm for UML (VP-UML) is a UML design tool and UML CASE tool designed to aid software development. VP-UML supports key modeling standards such as Unified Modeling Language (UML) 2.4, SysML, ERD, DFD, BPMN 2.0, ArchiMate 2.0, etc.




StarUML is a program to develop fast, flexible, extensible, featureful, and freely-available UML/MDA platform running on Win32 platform. The goal of the StarUML project is to build a software modeling tool and also platform that is a compelling replacement of commercial UML...

High performance and scalable visual modeling tool for the planning, design and construction of business architectures, software and systems. With customers based in all industries, Sparx Systems is a leading vendor of innovative modeling solutions.




Web-based diagram platform offers real-time teamwork, 50+ diagram and mind mapping types, technical wireframing, smart objects, templates, version control, secure cloud storage, PDF export, collaboration tools, commenting, and integration for business and education use.




Simulink® is a block diagram environment for multidomain simulation and Model-Based Design. It supports simulation, automatic code generation, and continuous test and verification of embedded systems.



Sketch.systems helps software designers think about complex product behavior. Sketch out states, add prototypes, and clarify questions quickly.

Simple vector graphics editor for creating flowcharts, UML class diagrams, illustrations and slide shows.

With YAKINDU Statechart Tools, you can easily create complex systems in a visual way. Simulate and test your system’s behavior already while you are modeling.

BOUML is a free UML 2 tool box (under development) allowing you to specify and generate code in C++, Java, Idl, Php and Python.

Altair Embed™ software is a proven tool for developing embedded systems, by automatically generating code from block diagram models and transferring to popular controller hardware.


Visualizes very large Matlab, Simulink and Stateflow models without Matlab, Simulink or Stateflow – easy, fast and reliable. Only read access. Provides signal tracing and model element search.

