|Initial release||December 21, 2001|
2.3.0 / March 20, 2021
|Written in||Python, PyGObject|
|Operating system||Windows, Linux, macOS|
|Available in||English, Catalan, Spanish, French, Italian, Dutch, Brazilian Portuguese, Russian, Swedish, Croatian|
Gaphor is developed in Python and is built on Gaphas, which provides the foundational diagramming library. It is a GUI application that is built on GTK and Cairo (graphics). According to the original author of Gaphor, Arjan Molenaar, he originally developed Gaphor because he wasn't happy with the complexity or high learning curve of the other applications that were available.
The user interface allows direct editing of diagram elements in the diagram through menus and toolbars and incorporates drag and drop to add new elements to the diagram. Compared to other UML tools, Gaphor is unique in that it does not restrict the elements you can use in one diagram.
Unlike diagram or illustration applications, Gaphor implements its own data model which creates relationships between elements as they are placed on the diagram. It is generated from a model file with the
.gaphor filename extension that describes the relationships between the elements based on the UML and SysML specifications.
Gaphor allows modeling of the following UML diagram types including:
- Use Case
- State Machine
- Model Management
- Block Definition
- Internal Block
- Use Case
- State Machine
- List of Unified Modeling Language tools
- List of SysML tools
- Arjan Molenaar. "Initial revision". https://github.com/gaphor/gaphor/commit/4c7aa5f4e40ddbe3988c91e25d185c8023358cde. Retrieved 1 August 2020.
- Gaphor contributors. "Search results for Python language usages in Gaphor". https://github.com/gaphor/gaphor/search?l=python. Retrieved 1 August 2020.
- Gaphor contributors. "Gaphor Downloads". https://gaphor.org/download.html. Retrieved 1 August 2020.
- "Gettext files for Gaphor". https://github.com/gaphor/gaphor/tree/master/po. Retrieved 21 March 2021.
- Gaphor contributors. "License". https://github.com/gaphor/gaphor/blob/master/LICENSE.txt. Retrieved 1 August 2020.
- Eichelberger, Holger; Schmid, Klaus; Eldogan, Yilmaz (2009). "A Comprehensive Analysis of UML Tools, their Capabilities and their Compliance". Institut für Informatik, Universität Hildesheim, Germany 2012 (1): 76. https://www.uni-hildesheim.de/media/fb4/informatik/AG_SSE/PDFs/UML-Tools-2.0.pdf. Retrieved 1 August 2020.
- Kapinos, Dmitry. "Tools and editors for UML modelling". https://kapinos.me/blog/2015/11/11/tools-and-editors-for-uml-modelling/. Retrieved 1 August 2020.
- "GNOME Circle". The GNOME Project. https://circle.gnome.org/.
- "Gaphor UML SysML modeling software". https://codepre.com/gaphor-uml-sysml-modeling-software.html.
- Mu, Hamza. "Gaphor: Open-source UML and SysML Modeling Application For Windows, Linux and macOS". https://medevel.com/gaphor/amp/.
- Molenaar, Arjan. "A history of Gaphor". https://gaphor.org/2020/07/31/a-history-of-gaphor.html. Retrieved 1 August 2020.
- Cabot, Jordi. "Mixing use cases, classes,states… in a single diagram with Gaphor". https://modeling-languages.com/mixing-use-cases-classesstates-single-diagram-gaphor/. Retrieved 1 August 2020.
- Smit, Alwyn (27 November 2020). "Gaphor UML/SysML Modeling". Project Performance International. https://www.ppi-int.com/syen-newsjournal/ppi-syen-95/#post-8729-softwaretoolsnews.
- "UML and SysML Data Model". Gaphor. https://gaphor.readthedocs.io/en/latest/model.html. Retrieved 9 August 2020.
- "Gaphor Releases Version 2.0.0 - SysML and CSS Themes". https://github.com/gaphor/gaphor/releases/tag/2.0.0. Retrieved 1 August 2020.
- "Tools". https://c4model.com/#Tools.
- "About the Risk Analysis and Assessment Modeling Language Specification Version 1.0 beta". Object Management Group. https://www.omg.org/spec/RAAML/About-RAAML/.
- "Gaphor Releases Version 2.3.0 - Fault Tree Analysis and C4 model Support". https://github.com/gaphor/gaphor/releases/tag/2.3.0. Retrieved 21 March 2021.
- "Service Oriented Architecture". Gaphor. https://gaphor.readthedocs.io/en/latest/service_oriented.html. Retrieved 10 August 2020.