Best Uml Tool Free For Mac

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.

  • Instead of offering a simple UML drawing tool, Visual Paradigm offers a real UML modeling software and, best of all, it is Mac ready. Previous Slide ︎ Next Slide ︎ A professional Mac UML tool that supports latest UML 2.x diagrams and notations.
  • And other top opensource UML tools for Mac OSX: 1-)BOUML - an UML tool box BOUML is a free UML 2 tool box allowing you to specify and generate code in C++, Java, Idl, Php and Python.
Active4 years, 2 months ago

Does anyone know a comprehensive Mac app to create SQL Diagramms?I think http://ondras.zarovi.cz/sql/demo/ is quite good, but it's a little bit too basic.

I would like to create the database schema, the relations between the tables (including labels for e.g. n:m relations), add comments, export to SQL, and so on to run from my Mac.

bmike
168k46 gold badges304 silver badges662 bronze badges
SlevinSlevin
3542 gold badges4 silver badges16 bronze badges

10 Answers

MySQL Workbench is good enough for most programming demands. You can create EER Model and can also synchronize the model with DB Changes or vice versa. You can use it with no cost as it's a open-source application. I have been using MySQL for a year and it is very useful for me. I recommend it to you if you don't need any enterprise features and performance.

Thiha MaungThiha Maung

The only Mac only tool I know (and I would love to hear of others here) is SQLEditor. Unfortunately, there doesn't appear to be any support for Stored Procedures or other objects beyond tables and views.

There are also cross-platform solutions (mostly Java-based). In a recent search I evaluated DBWrench and DBVisualizer. When all was said and done, I decided to stay with a Windows solution running under Parallels.

Andrew LazarusAndrew Lazarus
4451 gold badge3 silver badges16 bronze badges

MySQL Workbench is great, though I found that in a lot of cases OmniGraffle works wonderful, especially if you're not so much into 'doing it painfully correct according to theory learnt at university' but rather getting the job done.

SarelSarel

You might want to check out the Navicat line of products. I use Navicat Premium and it's a really great all-in-one tool for many DBs, including MySQL, Postgres, SQLITE, Oracle, and MS SQL Server. It includes a Model tab where you can view and edit existing DBs or create de novo ones, sketch everything out, define relationships, export SQL, have access to an auto-layout function, and all sorts of other goodies.

There are several versions stepping up to the Premium product, including a separate Data Modeler program, so you'll have to browse around to see what fits your needs. It will set you back a little bit of cash, depending on the version, but you can download a 30-day free trial to make sure it's what you need.

Command line 'j' tool for mac. I hope this helps!

MattDMoMattDMo

The free SQL tool of choice for me is SQuirreLSQL. It is a Java application, but very responsive, and you can install both DB drivers and plugins from it, and one of them allows for reverse-engineering and diagramming databases.

Aqua Data Studio runs on Mac OS X as a mixed Cocoa/Java application, with native performance, and includes Entity-Relationship modeling capabilities.

juandesantjuandesant

I also use Vertabelo and I can recommend it, too. It is 100% web-based. You can work on your models either in Chrome, or in Safari (the support for Safari browser was added a few month ago). Vertabelo's graphical tools for designing database models are simply amazing! Simple and intuitive, and yet very comprehensive and professional. There's no desktop license, no downloads and no installation. You can work remotely from any computer connected to the web. If you would like to get to know how Vertabelo works, you can try it without any registration: https://my.vertabelo.com/try

magdoniamagdonia

DBSchema is also awesome. Best thing is that you can do reverse engineering as well as modeling together at once. After you change the diagram, you change the database; you can import those changes back in the diagram.

The only flaw is ordering of column names in the diagrams - that do not necessarily match with the ordinality of the column names in the real database if you do so.

I would rate it to be one of the super nice applications.

IconDaemon
12.9k6 gold badges29 silver badges43 bronze badges
Bimal PoudelBimal Poudel

Check out http://www.yworks.com/en/index.html, might not be what you are looking for but it has ER modelling and others..

MikeMike

I recommend Vertabelo. Vertabelo is an online database designer working under Chrome developed by company I work for.

The most important feature of this tool is that it allow to share database models across the team and collaborate on them via web browser.

Others Vertabelo features include:

  • Model versioning
  • Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB
  • Dynamic/Visual search
  • Live database model validation
  • Reverse engineering

Vertabelo is free to use for smaller projects (up to 3 models and 20 tables within each model) and have commercial versions for larger database projects.

Jarosław BłądJarosław Błąd

My preferred tool for modeling in OS X, is Visual Paradigm (VP-UML). They have a free community edition, which is great for creating ERD - but if you want to generate the DDL from your ERD, you'll need to purchase the standard edition.

It's also cross-platform, so that's another boon.

2Toad2Toad

You must log in to answer this question.

protected by nohillsideJul 6 '15 at 9:32

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged macosapplicationssoftware-recommendationdatabase .

As the saying goes, a picture paints a thousand words. And when it comes to explaining the complexity of software development, this is especially true.

UML (Unified Modelling Language) diagrams are an incredibly effective way to communicate the complex ideas and processes that go into developing new software.

This is essential to ensure that everyone is on the same page before any coding starts.

To draw sequence diagram mockups quickly and effectively however you need the right software. We’ve taken a look at the best UML tools to help you draw fast UML diagrams including free open source apps.

Many of these apps even work on both Mac & PC so this article will also be of interest to Windows users too.

Why UML Modelling Software Is So Important

UML tools allow you to clearly explain software development ideas before any programming is done.

When combined with some decent project management software this saves a lot of time and wasted resources creating something coherent that everyone understands.

This is especially important when trying to communicate ideas to new members of a programming team or inexperienced developers.

The best UML modelling tools allow you to create product mockups quickly, easily and with maximum impact.

It’s important to understand however that UML software is distinct from general diagram software. At the end of the day, UML tools are more about modelling than drawing diagrams and flowcharts.

While many of the best diagram software for Mac can be used for UML, there’s a whole sub-genre of software dedicated to UML modelling because of this.

Important Considerations When Choosing A UML Tool

Here’s a few questions you should consider before choosing which UML tool for Mac to go for.

  • Do you need just a UML model or also to draw and create diagrams? There are some Incredibly easy to use and powerful Cloud diagramming apps featured here that are multi-purpose as they support both UML drawing but also other tasks such as flowcharts and org charts.
  • Do you need support for all 13 classes of UML diagram? Most apps that support UML do but currently that includes class, activity, object, use case, sequence, package, state, component, communication, composite structure, interaction overview, timing, and deployment. These are in-turn divided into 2 different types, Structural UML diagrams and Behavioral Structural Diagrams.
  • Is it compatible with that latest UML 2.0 standard? Again, you’ll find that most are but some older open source tools may not be.
  • Do you need to just create UML diagrams frequently? If not, there are many free sequence diagram apps that are fine to do the odd job. If you’re going to create UML models frequently however, it’s strongly recommended to pay or subscribe to an app.
  • Do you need portability? There are many free open source UML tools that use their own text based input language for diagrams but they require learning their own specific language and commands. Bear in mind there there may also be no way to export them to another format such as XML which you can import into another UML program if you change app later down the line.
  • Do you need Visio import support? Although Visio isn’t available for Mac, there are some very good alternatives to Visio on Mac which can import Visio UML diagrams in VSDX format.

With these things in mind, here then is our list of the best UML software for Mac in order of ranking.

1. Star UML

Star UML is probably the most popular UML software for Mac or PC on the market and is used by big brands like Amazon, IBM and Apple.

Star UML is a sophisticated software modeller for agile and concise modeling or interface realization and offers both a Mac and Windows desktop client.

There are useful touches such as PDF export for printing, HTML publishing and Quick Edits for fast modelling.

You can also extend it with things such as Python, Java and C++ code generator extensions.

Overall, StarUML is easily the best sequence diagram tool we’ve tried and even better, you can use StarUML for free.

Even better, you only need to upgrade if you intend to use it for commercial use with prices starting at $89 for an individual license.

2. Lucidchart

Lucidchart is a powerful but user-friendly online diagramming software that makes it easy to make sequence diagrams.

Lucidchart allows you to drag and drop objects, has an extensive shape library and is one of the best UML tools for Mac when it comes to collaboration in a team.

You can export to PDF or instantly to presentation mode for presentation and you can import Visio files.

Note that it does not export to the latest Visio VSDX format though (for that you need SmartDraw).

You can start using Lucidchart for free now although you’ll need to upgrade to a full plan to use more objects, storage space and other features.

You can find more in our full review of Lucidchart.

3. Visual Paradigm

Visual Paradigm is one of the major competitors to StarUML and is also used by big companies like Adobe, Intel and NASA.

Although its not exclusively for UML design like StarUML, the UML tools are one of it’s strongest features. Visual Paradigm is design object-oriented software idea for Case Diagrams, Class Diagrams and Sequence Diagrams.

There are two versions of Visual Paradigm – the Community Edition which is free and the Commercial Edition. The Community Edition is generous in features and allows unlimited diagrams, project sizes and shapes.

It also includes 13 different types of UML diagram plus ERD diagrams. You can use Visual Paradigm either online or there’s a Mac desktop client too.

4. Astah

Astah is one of the most professional and powerful UML tools out there used by companies ranging from Amazon to Oracle.

Astah is specifically focused on UML software for software development and is extremely popular among IT professionals, consultants and programmers.

The professional version of Astah not only does UML but also supports flowcharts for workflows, brainstorming and mindmapping.

If you want to map out your software ideas quickly, clearly and improve customer satisfaction, Astah is about as good as it gets for software developers.

5. OmniGraffle

If you prefer desktop apps over cloud based ones, then OmniGraffle might be for you. OmniGraffle is arguably the best desktop diagram software for Mac with powerful UML tools.

OmniGraffle has a huge number of UML templates and mockups and even if you can’t find what you’re looking for, you probably will in the many community driven resources for OmniGraffle templates.

OmniGraffle can import Visio files and even if you decide not to upgrade to the full version, you can continue to use it as a free desktop Visio viewer.

Check out our full OmniGraffle review for more.

6. ConceptDraw Diagram

ConceptDraw Diagram (formerly ConceptDraw Pro) is a powerful cross-platform diagramming software which works on both Mac and PC. ConceptDraw Diagram is ideal for project managers as it’s fully integrated with ConceptDraw Project – a powerful alternative to Microsoft Project on Mac. ConceptDraw has all 13 UML stencil libraries with almost 400 vector graphics.

You can see some samples of UML diagrams made with ConceptDraw Diagram here.

Free Download Uml

You can also check out our full review of ConceptDraw Diagram here.

7. UMLet

UMLet is a free open source UML modelling tool with a very simple user interface that’s easy for beginners to use.

The difference between UMLet and other sequence diagram tools is that it allows you to modify diagrams using a text input tool instead of pop-up dialogs.

You can build sequence and activity diagrams from plain text, export to PDF, EPS, JPG and SVG and create your own custom UML elements.

Snipping Tool Free For Mac

Note that UMLet requires the Eclipse plugin to work although there is also an online version UMLetino which is a free online UML tool.

You can watch a brief overview of how to use UMLet below:

8. PlantUML

PlantUML is another free open source sequence diagram software that uses text input to build UML charts. PlantUML requires using a specific PlantUML Language to construct sequence charts but once learned it’s very flexible.

PlantUML is partciularly good at drawing Usecase diagrams, Class diagrams and activity diagrams.

PlantUML also has a useful Atlassian plugin which allows you to quickly draw UML models in Confluence Cloud.

PlantUML even supports non UML diagrams such as Wireframes, Archimate diagrams and Gantt charts.

9. yUML

It really doesn’t get much simpler than yUML. yUML is a basic free UML software ideal for those that need to embed UML diagrams in blogs, wikis, forums or bug trackers.

Although it’s very simple, yUML has been used by companies as big as Twitter, Bose and Lockheed Martin. yUML is not a visual drawing tool – it work via GET and PUT commands.

It’s very quick and easy to learn and once you’re up and running, you can whip-up sequence diagrams very quickly and conveniently.

Free For Mac Blogspot

We hope we’ve helped you find the right UML tool for your needs.

This top list is by no means an exhaustive look at UML authoring software though. For example, we’ve omitted popular tools such as ArgoUML which require Java because we don’t recommend installing Java on Mac for a number of reasons.

Best Free Uml Tool For Mac

If you have any questions or problems with any of the software featured here, let us know in the comments below.