Projects / Qfsm


Qfsm is a graphical editor for easily drawing finite state machines, written in C++ using Qt. Transitions can have either binary or ASCII conditions. Machines can be simulated and integrity checks applied, enabling verification of proper design and operation.

Operating Systems

Recent releases

  •  20 Jun 2012 08:18

    Release Notes: Bugfixes and new Graphviz import feature (currently Linux-only).

    •  11 Jan 2010 20:25

      Release Notes: This release implements VHDL test bench export and initial versions of SCXML export and vvvv Automata code export. It has overhauled documentation and a Russian translation. There are some bugfixes.

      •  12 Jan 2009 14:59

        Release Notes: Logic statements and vectors are supported in VHDL export. Dialog windows were ported to Qt 4. An online error check was added. Protocol output in integrity check was added. Minor bugs were fixed in VHDL export, image export, and state table generation.

        •  04 Apr 2008 13:23

          Release Notes: This release updates documentation, adds Windows-specific enhancements and an NSIS installer, ports to Qt4 using Qt3 support classes, enhances VHDL export functionality, optimizes integrity checks, adds a PNG exportation function, and fixes several minor bugs.

          •  27 Dec 2007 19:32

            Release Notes: The file has been updated to allow building with qmake. There are various improvements in the autotools-based build system. The environment variable $QFSM_DIR no longer needs to be set at execution time, i.e. files are installed to /usr/bin, /usr/share/qfsm, /usr/share/doc, etc.

            Recent comments

            01 Apr 2002 12:08 ansatbnl

            won't compile
            has anyone gotten this to compile on RH 7.1 with qt-2.3.0?
            Here' s my result
            make[2]: *** [Machine.o] Error 1
            make[2]: Leaving directory `/home/stillman/qfsm-0.30/src'
            make[1]: *** [all-recursive] Error 1
            make[1]: Leaving directory `/home/stillman/qfsm-0.30'
            make: *** [all-recursive-am] Error 2
            I'd take a binary if anyone is willing to send me one for
            Red Hat Linux release 7.1 (Seawolf)
            Kernel 2.4.2-2 on an i686


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.