Best Free Uml Tool For Mac

Posted on  by 

SysMLtools.com provides comprehensive information about SysML modeling tools for Model-Based Systems Engineering (MBSE) applications. It features reviews of free, open source, and commercial SysML modeling tools by expert MBSE editors and registered users. In my opinion, Visual Paradigm Online Express Edition is the Best Free UML Tool. Visual Paradigm Online is an easy-to-use, online drawing software with multiple helpful features and applications. It’s intuitive and you don’t need to learn to use it. Besides URL, you also can draw Organization Chart and ERD in their free edition. This is an open source free UML modeling tool and it supports all UML 1.4 diagrams. This is capable of running on Java platforms as well as is available in 10 languages. This works on Mac OS X of version 10.3 or later.

This article compares UML tools. UML tools are software applications which support some functions of the Unified Modeling Language.

General[edit]

NameCreatorPlatform / OSFirst public releaseLatest stable releaseOpen sourceSoftware licenseProgramming language used
ArgoUMLTigris.orgCross-platform (Java)1998-042011-12-15[1]YesEPLJava, C++ (as module)
AstahChange Vision, Inc.Cross-platform (Java)2009-10-192019-01-30NoCommercial. Free education edition, subscription modelJava
ATLObeo, INRIA
Free software community
Cross-platform (Java)Unknown2010-06-23YesEPLJava
Borland TogetherBorlandCross-platform (Java)Unknown2008NoCommercialUnknown
BOUMLBruno PagèsCross-platform2005-02-262019-07-15NoFree from v7.0, Commercial starting from v5.0 up to v6.12,GPL before v5.0[2]C++/Qt and Java ('plug-out')
CacooNulabWindows 7+, Mac OS XOctober 2010July 2018NoCommercial, Free edition availableHTML5
CaseCompleteSerlio SoftwareWindows20042013-04NoCommercialC#
ConceptDraw PROCS OdessaWindows, macOS19932010 (v9)NoCommercialUnknown
DiaAlexander Larsson/GNOME OfficeCross-platform (GTK+)2004?2012-07-05YesGPLC
Eclipse UML2 Tools[3]Eclipse FoundationCross-platform (Java)20072018-12-03YesEPL?Java
Edraw MaxEdrawsoftWindows, Linux, macOS20042015-03NoCommercialC++
Enterprise ArchitectSparx SystemsWindows (supports Linux and macOS installation)20002019-03-06NoCommercialC++
GliffyGliffyChrome, Safari, Firefox, Internet Explorer 9+2006-08-012015-01 (v. 5.1)NoCommercial, Free trialHTML5 and JavaScript
JDeveloperOracle CorporationCross-platform (Java)UnknownUnknownNoFreewareJava
LucidchartLucid SoftwareWindows, macOS, Linux, Solaris2008-122014-10-07NoCommercial / Free (educational)HTML5 and JavaScript
MagicDrawNo MagicCross-platform (Java)19982017-02-20 (v18.5)NoCommercialJava
Microsoft VisioMicrosoftWindows19922016 (v16.0)NoCommercialUnknown
Microsoft Visual StudioMicrosoftWindows1997-022016-06-27NoCommunity & Express editions: Registerware; Enterprise, Professional & Others editions: TrialwareC++, C#
ModelioModeliosoft (SOFTEAM Group)Windows, Linux, macOS20092019-04-17 (3.8.1)YesGPL and CommercialJava
MyEclipseGenuitecWindows, Linux2003[4]UnknownNoCommercialJava
NClassBalazs TihanyiWindows, macOS, Linux, Unix2006-10-152011-06-06YesGPLC#
NetBeans[5]Oracle CorporationWindows, macOS, Linux, Unix19962013-02-21YesCDDL or GPL2Java
Open ModelSphereGranditeCross-platform (Java)2002-022009-11-04YesGPLJava
PapyrusCommissariat à l'Énergie Atomique, Atos OriginWindows, Linux, macOS (Java)2013-06-272018-12YesEPLJava
PlantUMLArnaud RoquesCross-platform (Java)1999-04-302017-09-03YesGPLJava
Poseidon for UMLGentlewareCross-platform (Java)Unknown2009NoCommercialJava
PowerDesignerSybaseWindows19892018NoCommercialUnknown
PragmaDev StudioPragmaDevWindows, Linux, OS X20022018-02-07NoFree, CommercialPython, C, C++
Prosa UML ModellerInsoft OyWindows19962013-10-19NoCommercialC/C++
Rational RhapsodyIBMWindows, Linux19962019-04-23 (8.4.0) - 2019-08-08 (8.4 Interim Fix 1)NoCommercialC, C++, Java, Ada
Rational Rose XDEIBMWindows, Linux, UnixUnknownUnknownNoIBM EULAUnknown
Rational Software ArchitectIBMWindows, LinuxEarly 1990s2015-09-18NoIBM EULAJava/C++
Rational Software ModelerIBMWindows, Linux2004-10-132008-09NoIBM EULAUnknown
Rational System ArchitectIBMWindowsUnknown2013-03-15NoCommercialUnknown
Reactive BlocksBitreactiveWindows, macOS, Linux2011-11-132016-09-16NoCommercial, Free Community EditionJava
RISERISE to Bloome SoftwareWindows (.NET)20082010-09-03NoFreewareC#
Software Ideas ModelerDusan RodinaWindows (.NET), Linux (Mono)2009-08-06[6]2019-02-01NoCommercial, Freeware for non-commercial useC#
StarUMLMKLabWindows, macOS, Linux2005-11-012018-08-17NoCommercialDelphi
Umbrello UML ModellerUmbrello TeamUnix-like; Windows2006-09-092018-08-29YesGPLC++, KDE
UML DesignerObeoWindows, macOS, Linux20122017-09-18YesEPLJava, Sirius
UMLetThe UMLet TeamWindows, macOS, Linux2005-11-05[7]2016-11-24[7]YesGPLJava
UModelAltovaWindows2005-052018-10-17NoCommercialJava, C#, Visual Basic
UmpleUniversity of OttawaCross-platform; Java/Eclipse20082018-02-19YesMIT LicenseUmple, Java, PHP, Javascript
Visual Paradigm for UMLVisual Paradigm Int'l Ltd.Cross-platform (Java)2002-06-202018-11-28NoCommercial, Free Community EditionJava, C++
WhiteStarUMLjanszpilewskiWindows 7-102011-12-182017-05-14[8]YesGPL2Delphi
yEdyWorks GmbHWindows, macOS, Linux, UnixUnknown2016-07-15[9]NoFreeJava
NameCreatorPlatform / OSFirst public releaseLatest stable releaseOpen sourceSoftware licenseProgramming language used

Features[edit]

NameUML 2MDAXMITemplatesLanguages generatedLanguages reverse engineeredCan be integrated withDetails
PragmaDev StudioYesYesPartialNoC, C++NoIntegration with Reqtify traceability tool. Model simulator integrated with any FMI 2.0 supporting tool. Generated code can be integrated on the following RTOS: VxWorks, FreeRTOS, ThreadX, CMX, OSE Delta, OSE epsilon, uITRON 3, uITRON 4, Nucleus, posix, win32.Dedicated to modeling and testing of communicating systems. Based on ITU-T Z.109 UML profile, SDL-RT, SDL. The model can be simulated and can be exported to model checking tools. Full testing environment integrated based on TTCN-3.
ArgoUMLNoYesYesUnknownC++, C#, Java, PHP4, PHP5, RubyJava (other languages with plugins)UnknownClosely follows the UML standard
AstahYesNoYesUnknownJava, C++, C#, Python, Ruby and any other languages with pluginsJava, C++, C#, PHPMind Mapping, ER Diagram, DFD, Flowchart, CRUD, Traceability Map, Requirement Diagram and Requirement table. Provides API and Plugins, RTF, HTML Export.
ATLYesNoYesNoUnknownUnknownAvailable from the Eclipse M2M project (Model to Model).Can transform UML & EMF models into other models. It has a repository of transformations called ZOO about a large set of common industrial concerns and educational labs.
Borland TogetherYesYesNoYesJava 6, C++, CORBAUnknownEclipse and MS VS.NET 2005
BOUMLYesYesYesYesC++, Java, PHP, IDL, Python, MySQLC++, Java, PHP, MySQLUnknownUML 2. Solid code roundtrip, fast. Extensible through 'plug-outs' written in C++ or Java
CacooYesUnknownUnknownYesUnknownUnknownGoogle Drive, Google Docs, Typetalk, Adobe Creative Cloud, Slack, Atlassian Confluence, Dropbox, Visio, Box.
CaseCompleteUnknownUnknownExportUnknownUnknownUnknownUnknownProvides management and editing of use cases, their flow of events, and referenced requirements. Supports use case and activity diagrams.
DiaPartlyNoNoNoIncluded Python script codegen.py 'export filter' to Python, C++, JavaScript, Pascal, Java, PHP; external tools add Ada, C, PHP5, Ruby, shapefile, C#, SQL (Sybase, Postgres, Oracle, DB/2, MS-SQL, MySQL, …)NoNoUses Python as scripting language
Eclipse UML2 ToolsYesYesYesYesJava (or Eclipse project supported?)Java (or Eclipse project supported?)EclipseTen UML 2 diagram types.
Enterprise ArchitectYesYesYesSupports MDA templates and Code Generation templatesActionScript, C, C#, C++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic .NET, DDL, EJB, XML Schema, Ada, VHDL, Verilog, WSDL, BPEL, Corba IDLActionScript, C, C#, C++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic .NET, DDL, XML Schema, WSDLEclipse & Visual StudioUML 2.5, SysML, BPMN, SoaML, SOMF, WSDL, XSD, ArchiMate. Frameworks: UPDM, Zachman, TOGAF. Forward and Reverse Engineering for code and Database. Model Driven Integrated Development (Edit/Build/Debug) for Java, .Net, PHP & GNU compilers. Simulates Activity, State Machine, Sequence and BPMN diagrams.
GliffyYesUnknownUnknownYesUnknownUnknownGoogle apps, Google drive, JIRA, ConfluenceHas libraries of shapes for: UML class, sequence, activity, use case and more.
LucidchartUnknownUnknownUnknownUnknownUnknownUnknownGoogle Drive, Google Apps, JIRA, Confluence, Jive, and Box.
MagicDrawYesYesYesYesJava, C++, C#, CIL, CORBA IDL, DDL, EJB, XML Schema, WSDLJava, C++, C#, CIL, CORBA IDL, DDL, EJB, XML Schema, WSDLEclipse, EMF, NetBeansUML 2.3, Full round-trip support for Java, C++, C#, CL (MSIL) and CORBA IDL, Report generator from template in RTF, HTML, XML, ODT, ODS, ODP, and Text (DOCX, XLSX, PPTX since 16.8).
Microsoft VisioPluginUnknownPluginPluginUnknownUnknownUnknown
ModelioYesYesYesYesJava, C++, C#, XSD, WSDL, SQLJava, C++, C#Eclipse,EMFFull UML2, BPMN2, ArchiMate3. Documentation generation in HTML.Extensions providing documentation generation in Open XML format, support for TOGAF, SysML, SoaML, Hibernate, OMG MARTE standard. Support of model fragments for collaboration. Support of design patterns.
MyEclipseUnknownUnknownUnknownUnknownUnknownUnknownUnknown
NClassUnknownUnknownUnknownUnknownC#, JavaC#, JavaUnknown
NetBeansUnknownUnknownUnknownUnknownJavaJavaUnknownHas to be installed as a plug in to enable the UML modeling.
Open ModelSphereNoUnknownUnknownYesJava, SQLJavaUnknownSupports data, business-process and UML modeling
PapyrusYesUnknownYesUnknownAda 2005, C/C++, Java addinsUnknownEclipse
PlantUMLYesUnknownExportUnknownUnknownC#, grails, Java, Lua, PHP, SqlALchemyChrome, Word, Open Office, Google Docs, J2EE Servlet, JQuery, Sublime, Eclipse, NetBeans, IntelliJ, LaTeX, Emacs, Doxygen, etc.[10]Creates diagrams using simple text language. Sequence, use case, class, activity, component, state, object, and UI mock diagrams are supported. Outputs images in PNG or SVG format.
Poseidon for UMLYesUnknownUnknownUnknownUnknownUnknownUnknownCommercial version of ArgoUML
PowerDesignerYesYesYesYesJava, C#, VB .NETUnknownEclipseData-modeling, business-process modeling - round trip engineering
Prosa UML ModellerYesYesOpen modelbaseYesC++ Java, C#, SQL DDL and SQL queriesC++ Java and C# class headers are synchronized between diagrams and code in real-timeProgrammer's workbenches, documentation tools, version control systemsSupports following UML diagrams: Use case diagram, Sequence diagram, Collaboration diagram, Class diagram, Statechart diagram, Activity diagram, Component diagram, Deployment diagram and Package diagram
Rational RhapsodyYesYesYesYesC++, C, Java, Ada, Corba, Customizable for other languagesC++, C, Java, Ada, Customizable for other languagesVisual Studio, Eclipse, TcSE, WindRiver, Green Hills, QNX, Linux, Mathworks Simulink, DOORS, customizable for othersTargets real-time or embedded systems and software using industry standard languages (UML, SysML, AUTOSAR, DoDAF, MODAF, UPDM, DDS), full production-quality code generation (structural, behavioral, functional), simulation, model based testing, integration with numerous real time operating systems and IDE's
Rational Rose XDENoUnknownUnknownUnknownUnknownUnknownUnknown
Rational Software ArchitectYesYesYesUnknownJava, C#, C++, EJB, WSDL, XSD, IDL, SQLJava, C++, .NETEclipse
Rational Software ModelerYesYesUnknownUnknownUnknownUnknownEclipse
Rational System ArchitectNoUnknownExportUnknownC++, Java, WSDLC++, Java, WSDLUnknown
Reactive BlocksYesNoYesNoJavaUnknownEclipseCode generation from Activity Diagrams for J2SE, OSGi, Kura, and ESF, unit testing via JUnit, supports formal analysis and state space simulation
Software Ideas ModelerYesYesYesYesActionScript, C++, C#, Delphi, Java, JavaScript, PHP, Python, Ruby, SQL DDL, VB.NET, VB6, XSDC++, C#, VB.NET, Java, Object Pascal, PHP, RubyUnknownUML, BPMN, SysML, ArchiMate, JSD, Data Flow Diagram, Flowchart, Robustness Diagram, CRC, ERD, Mixed Diagram, HTA, UI, Venn, Behavior Tree, Structure Chart, Decision Table, Roadmap, Computer Network Diagram, Layer Diagram, Web Page Diagram, Grafcet, custom diagrams
StarUMLYesYesImportYesJava,C#,C++Java,C++,C# Code Generator and Reverse EngineerJavaScript, Node.jsPlug-in architecture: JavaScript, HTML5, Node.js
Umbrello UML ModellerYes[11]YesYesUnknownC++, Java, Perl, PHP, Python … 16C++, IDL, Pascal/Delphi, Ada, Python, Java; import XMI, RoseMDLKDE
UML DesignerYesYesYesUnknownAny kind of languages as it is compatible with code generator tools like Eclipse UMLGenerators or AcceleoAny kind of languages supported by Eclipse UML GeneratorsEclipseOpen source under EPL license, based on Eclipse, EMF, Sirius
UMLetNoUnknownUnknownNoUnknownUnknownEclipse
UModelYesYesYesYesJava, C#, Visual BasicJava, C#, Visual BasicEclipse, Visual StudioAlso supports business process modeling, SysML, and database modeling
UmpleClass, State, Composite Structure onlyNoYesYesJava, C++, SQL, Alloy, NuSMV, yUML, USEJavaCommand-line tools, Embeddable in web pages, EclipseInput or export can be by diagram or Umple textual form, separation of concerns (aspects, traits, mixins), embeds action code in Java and other languages, written in itself, documentation generation, plugin architecture for generators
Visual Paradigm for UMLYesUnknownCommercial versionUnknownJava, C#, C++, PHP, Ada, Action Script (all only in commercial version)Java, C# (binary), C++, PHP (all only in commercial version)Eclipse, NetBeans, IntelliJ and Visual StudioUML 2.4.1, SysML, BPMN, SoaML, SOMF, WSDL, XSD, ArchiMate. Frameworks: UPDM, Zachman, TOGAF. Forward and Reverse Engineering for code and Database. Model Driven Integrated Development (Edit/Build/Debug) for Java and .Net. Simulates Activity, State Machine, Sequence and BPMN diagrams. (only in commercial version)
WhiteStarUMLYesYesImportYesJava 1.5,C#,C++, SQLJava 1.5,C#,C++, SQLUnknownWhiteStarUml is a fork of StarUML with an intent to revive its Delphi code base by updating code to recent Delphi editions, reducing dependence on third party components and fixing bugs and adding new features.
yEdUnknownNoNo[12]UnknownUnknownUnknownUnknown
NameUML 2MDAXMITemplatesLanguages generatedReverse engineered languagesCan be integrated withDetails

References[edit]

  1. ^'ArgoUML'. ArgoUML. 2011-12-15. Retrieved 2012-01-23.
  2. ^'BOUML - an UML tool box'. 2017-05-31. Retrieved 2017-05-31.
  3. ^'Eclipse UML2 Tools'. Eclipse.org. 2007-08-24. Retrieved 2011-10-12.
  4. ^'Product History'.
  5. ^'UML modeling dropped as of v6.8'. Retrieved 2013-04-23.
  6. ^'Product History'. Retrieved 2013-09-05.
  7. ^ abThe UMLet Team (13 November 2016). 'UMLet - UML Tool for Fast UML Diagrams 14.2'. eclipse.org.
  8. ^'WhiteStarUML'. Source Forge. 2017-05-14. Retrieved 2017-08-22.
  9. ^'yWorks News'. yWorks. 2015-07-16. Retrieved 2016-08-03.
  10. ^'Running'. PlantUML. Retrieved 2014-11-06.
  11. ^'Umbrello Features'.
  12. ^'How to import XMI files into yEd?'.

External links[edit]

Wikimedia Commons has media related to UML tools.
  • UML Tools at Curlie.
Retrieved from 'https://en.wikipedia.org/w/index.php?title=List_of_Unified_Modeling_Language_tools&oldid=912264549'

New in UMLet 14.3 stand-alone and UMLet 14.3 Eclipse plugin (p2 repository)

  • Improved OS integration
  • Improved Eclipse integration
  • XML security fix
  • Many additional fixes; see the github issue tracker

New in UMLet 14.2 stand-alone and UMLet 14.2 Eclipse plugin

  • Fixed pixel displacements on exports
  • Improved relations
  • New option to embed pdf font
  • Many additional fixes; see the github issue tracker

New in UMLet 14.1.1 stand-alone and UMLet 14.1 Eclipse plugin

  • New custom elements
  • New sequence all-in-one
  • OS-specific config dir handling

New in UMLet 13.3

  • Opaque elements (command: transparency=)
  • Line color handling improved

New in UMLet 13.2

  • Improved relations
  • Various zoom issues fixed

New in UMLet 13.1

  • Roles in relations work again
  • Bugfixes

New in UMLet 13.0

  • Context-sensitive help with Ctrl+Space
  • Simplified syntax
  • Internal re-factoring

New in UMLet 12.2

  • Improved launcher
  • Various fixes regarding transparency and colors for relations
  • Some EPS export issues fixed (still, PDF export is recommended)

New in UMLet 12.1

  • Z-layer support: use commands 'layer=1', 'layer=2'.. inside overlapping elements to control z-order
  • Bug fixes and improved pdf export

New in UMLet 12.0beta

  • Automatically create UML diagrams from Java source code or class files
  • New graphical element types (beta), with syntax completion

New in UMLet 11.5.1

  • Z-order bug fix
  • Improved open vs. export file path handling

New in UMLet 11.5

  • Improved handling of special characters
  • Config file writes to home dir
  • New: open multiple diagrams
Best Free Uml Tool For Mac

New in UMLet 11.4

  • Better Eclipse integration
  • Improved pdf and eps export
  • Improved stability and start-up behaviour

New in UMLet 11.3

  • Modified security manager behaviour
  • New options
  • Batch mode improved
  • New relation types

New in UMLet 11.2

  • Word wrap for custom elements
  • Improved anti-aliasing
  • Better Eclipse support

New in UMLet 11.1

  • Stability fixes

New in UMLet 11.0

  • List of recently opened files
  • Drag and drop of uxf-files
  • Updated file format

New in UMLet 10.4

  • Palette drag and drop
  • Enhanced clipboard
  • Improved keyboard support

New in UMLet 10.3

  • Improved palette handling
  • GUI enhancements and additional context menus
  • Improved batch processing behaviour
  • For developers: ant script and easier builds from our source code

New in UMLet 10.2

  • Minor GUI and relation handling improvements

New in UMLet 10.1

  • In-app mail to improve collaboration
  • Fixed some issues with sticking relations

New in UMLet 10.0

  • Zoom
  • Various GUI improvements
Best Free Uml Tool For Mac

New in UMLet 9.5

  • Greatly improved PDF export (performance; large file size)
  • *Bold text*!
  • Refined image export
  • Improved stability/bug fixes (export; path handling; FAQ...)

New in UMLet 9.1

  • Improved GUI
  • Better Eclipse integration
  • Printing
  • Code updated to adhere to Eclipse conventions

New in UMLet 9.03

  • Improved and leaner GUI
  • Better custom element support
  • Easier start-up
  • Better Eclipse integration
  • Improved exports to eps and clipboard
  • Linux CPU load bug fixed

Attention: versions 9+ require Java 1.6.

New in UMLet 8.01

  • New activity diagram with text-based syntax
  • Variable font size
  • New elements
  • Better crop when exporting to clipboard
  • String ids in sequence diagram
  • Numerous bug fixes

New in UMLet 7.1

  • Online help
  • Element grouping bug fixed

New in UMLet 7

  • Colors
  • Bug fixes

New in UMLet 6

  • New diagram types

New in UMLet 5.5

  • Comments in elements
  • Callable from command line
  • New diagram types
  • Interaction frames in text-based sequence diagrams

New in UMLet 5.1

  • Bug fixes/custom elements

New in UMLet 5

  • Fast, entirely text-based sequence diagram
  • File requester remembers location

New in UMLet 4.5

  • Support for custom graphical elements

New in UMLet 4

  • Support for multiple palette files
  • Consistent handling of palette files in plugin and stand-alone mode
  • New UML elements (especially activity diagrams)

New in UMLet 3.2 (Note: from this version on, UMLet requires Java 5)

  • Support for Eclipse 3
  • Leaner file

New in UMLet 3 beta

  • EPS export
  • Can be used as Eclipse-plugin
  • Several fixes

New in UMLet 2

Best Free Uml Tool For Mac

  • Bug when saving diagrams with special characters removed (Skøl, Stefan S.!)
  • Nicer arrows (Thanks, Bernhard B.)
  • Scroll bars
  • Scrollable palette
  • Palette loads from resource if file is not found
  • Better compatibility for different platform
  • Copying elements improved
  • File name shown in title bar
  • Save warning before exiting tool
  • Various palette bugs removed
  • Lasso selection of multiple elements (Ctrl+Mouse)

Uml Tools For Windows

New in UMLet 1.8

  • UMLet is open source under the terms of the GNU General Public License
  • Support for adding new graphical elements
  • New XML-based file format
  • Aggregation! Composition!

New in UMLet 1.4

  • SVG and PDF support
  • Improved JPG support

New in UMLet 1.1

  • Grid support
  • System clipboard (this feature requires JRE 1.4+)
  • Finally, relations stick to elements!

Uml Modeling Tools Free

New in UMLet 1.0

Uml Free

  • Easy editing of element attributes using a text editor panel
  • Full fledged undo and redo support
  • Right mouse button not needed any more, therefore useable on Windows, Linux, Macintosh OS X and other operating systems
  • Support for new diagram types
  • JPG export
  • Intuitive interface
  • Lightweight Java application

Coments are closed