What's a good tool for creating software engineering diagrams?

I am looking for a tool on OSX that enables me to draw UML and flow chart diagrams.
Adam BulmerWeb Developer, BBC · Asked

4 recommended

4
Lucidchart

Easily draw diagrams & collaborate with others online

Oras Al-KubaisiSoftware engineer, Startups passionate · Written
Easy to use, you can share with your team allowing them to view or edit
CommentsTweet
Nichole Elizabeth DeMeré3Moderator at Product Hunt · Written
Love Lucidchart! @trevorhatfield and I use it a lot during our consulting calls.
CommentsTweet
2
OmniGraffle

Paul WilliamsCreative problem solver. · Written
Adam, I've been using OmniGraffle for years and LOVE it... I use it for anything that Photoshop can't handle... flowcharts, diagramming, mindmaps, social media graphics, presentations...
CommentsTweet
2
Draw.io

Create and share diagrams easily

Hemanth GCEO, Wipadika Innovations · Written
Simple, Quick and easy.
CommentsTweet
Basil AbbasFounder and CTO, https://clockit.io · Written
Excellent all in one for diagrams, and UX designs.
CommentsTweet