{"id":16864957,"url":"https://github.com/aaronerhardt/qfsm","last_synced_at":"2025-04-11T09:42:45.659Z","repository":{"id":110047747,"uuid":"252219560","full_name":"AaronErhardt/qfsm","owner":"AaronErhardt","description":"Official repsitory of Qfsm, a graphical Finite State Machine (FSM) designer","archived":false,"fork":false,"pushed_at":"2021-08-31T08:02:56.000Z","size":1715,"stargazers_count":24,"open_issues_count":1,"forks_count":8,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T06:41:32.892Z","etag":null,"topics":["appimage","cpp","finite-state-machine","qt","state-diagrams","vhdl"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AaronErhardt.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-01T15:48:59.000Z","updated_at":"2025-03-17T18:44:58.000Z","dependencies_parsed_at":"2023-06-19T15:54:37.975Z","dependency_job_id":null,"html_url":"https://github.com/AaronErhardt/qfsm","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AaronErhardt%2Fqfsm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AaronErhardt%2Fqfsm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AaronErhardt%2Fqfsm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AaronErhardt%2Fqfsm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AaronErhardt","download_url":"https://codeload.github.com/AaronErhardt/qfsm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248369295,"owners_count":21092550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["appimage","cpp","finite-state-machine","qt","state-diagrams","vhdl"],"created_at":"2024-10-13T14:44:37.616Z","updated_at":"2025-04-11T09:42:45.649Z","avatar_url":"https://github.com/AaronErhardt.png","language":"C++","readme":"Qfsm 0.56\n=========\n\nAbout\n-----\nQfsm is a graphical tool for designing finite state machine.\nIt is written in C++ using the Qt library.\nFeatures include:\n\n- Drawing, Editing and Printing of states diagrams\n- Binary, ASCII or \"free text\" condition codes\n- Integrity check\n- Interactive simulation\n- HDL export in the file formats: AHDL, VHDL, Verilog HDL, KISS\n- Creation of VHDL test code\n- Diagram export in the formats: EPS, SVG and PNG\n- State table export in Latex, HTML or plain text format\n- Ragel file export (used for C/C++, Java or Ruby code generation)\n- State Machine Compiler (SMC) export (supporting code generation in many programming languages)\n- Other export formats: SCXML, vvvv Automata code\n- Import of DOT files (Graphviz) and automatic creation of state diagrams from textual descriptions\n\n\nDownload\n--------\nAppImage packages, pre-compiled binaries of Qfsm and the source code of the latest releases are available at: https://github.com/AaronErhardt/qfsm/releases.\n\n\nRequirements\n------------\n\n\u003e The AppImage version has all dependencies included so you don't need to install anything by yourself.\n\n- Qt 4.8 (available from https://download.qt.io/archive/qt/4.8/4.8.7/)\n\nOptional:\n\n- graphviz  (to import graphviz (.gv) files)\n\nInstallation\n------------\nFollow the standard installation procedure as explained in the file [INSTALL.md](https://github.com/AaronErhardt/qfsm/blob/master/INSTALL.md).\n\n\nRunning\n-------\nIf installed correctly you can simply start Qfsm from your application launcher.\n\nIf you want to run Qfsm from the console however, type:\n\n`qfsm [file ... ]`\n\nAs parameters you can specify an arbitrary number of files that\nshall be opened on startup.\n\n\nManual\n------\nThe user manual can be found at this url: [https://aaronerhardt.github.io/qfsm/manual](https://aaronerhardt.github.io/qfsm/manual/).\n\n\nDocs for developers\n-------------------\nThe documentation of Qfsm can be found at this url: [https://aaronerhardt.github.io/qfsm/docs](https://aaronerhardt.github.io/qfsm/docs/).\n\n\nOlder Versions\n--------------\nOlder versions of Qfsm are available from [Sourceforge](https://sourceforge.net/projects/qfsm/). The older Versions include a Windows installer, rpm packages and the source code. But keep in mind that several bug fixes aren't included in older releases.\n\n\nBugs\n----\nPlease report bugs through the [issue tracker on GitHub](https://github.com/AaronErhardt/qfsm)\n\n\nContribution\n-------\nSimply fork this repository, create your own branch, apply changes and open a pull request. This allows us to review your code easily and merge into the code base.\n\n\nContact\n-------\nIf you have questions, suggestions, comments or want to contribute, please contact us by e-mail:\n\nqfsm (at) duffner (dash) net (dot) de\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faaronerhardt%2Fqfsm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faaronerhardt%2Fqfsm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faaronerhardt%2Fqfsm/lists"}