Diagram Software for Mac

View 29 business solutions

Browse free open source Diagram software and projects for Mac below. Use the toggles on the left to filter open source Diagram software by OS, license, language, programming language, and project status.

  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Start Free
  • 1
    PlantUML
    PlantUML allows to quickly create some UML diagram using a simple textual description language.
    Leader badge
    4.8 out of 5 stars 50 Reviews
    Downloads: 3,515 This Week
    Last Update:
    See Project
  • 2
    drawio-desktop

    drawio-desktop

    Security-first diagramming for teams

    Security-first diagramming for teams. Bring your storage to our online tool, or go max privacy with the desktop app. Works with Google Drive and Google Workplace (G Suite). Use add-ons for Docs, Sheets and Slides. Works with OneDrive and Sharepoint. Office 365 app for Word, Powerpoint and Excel. Highest-rated Confluence app in the Atlassian Marketplace. Works in Jira too. Works with GitHub, GitLab and Dropbox for visual documentation in distributed teams. Download diagrams.net Desktop for offline use on Windows, macOS, Linux and ChromeOS. Nextcloud is an ideal on-premise file hosting system for diagrams.net. Entity relationship diagrams or ER models in software engineering show the structure of and relationships between database objects. They are used extensively in database modelling to plan new systems, and document existing systems for maintenance and updates.
    3.0 out of 5 stars 1 Review
    Downloads: 403 This Week
    Last Update:
    See Project
  • 3
    Xfig

    Xfig

    Xfig is a diagramming tool

    Xfig is a diagramming tool.
    Leader badge
    5.0 out of 5 stars 16 Reviews
    Downloads: 509 This Week
    Last Update:
    See Project
  • 4
    diagrams.net

    diagrams.net

    Security-first diagramming for teams

    Bring your storage to our online tool, or go max privacy with the desktop app. Diagram files created in 2005 will load in the app today. Works with Google Drive and Google Workplace (G Suite). Use add-ons for Docs, Sheets and Slides. It works with OneDrive and Sharepoint. Office 365 app for Word, Powerpoint and Excel. Highest-rated Confluence app in the Atlassian Marketplace. Works in Jira too. Works with GitHub, GitLab and Dropbox for visual documentation in distributed teams. You can download diagrams.net Desktop for offline use on Windows, macOS, Linux and ChromeOS. Nextcloud is an ideal on-premise file hosting system for diagrams.net.
    Downloads: 102 This Week
    Last Update:
    See Project
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Start Free
  • 5
    Mermaid

    Mermaid

    Diagram and flowchart generation from text similar to markdown

    Mermaid is a JavaScript-based diagram and flowchart generating tool that uses markdown-inspired text for fast and easy generation of diagrams and charts. Forget about using heavy tools to explain your code. Mermaid greatly simplifies documentation with its simple markdown-like script language, and offers a great range of diagram and chart options. The latest version of Mermaid comes with a number of bug fixes and enhancements, as well as a new diagram type, entity relationship diagrams. Its range of available diagrams include flowcharts, sequence diagrams, gantt diagrams and more, with new ones continuously being developed.
    Downloads: 72 This Week
    Last Update:
    See Project
  • 6
    Pencil

    Pencil

    The Pencil Project's unique mission is to build a free tool

    Pencil is built for the purpose of providing a free and open-source GUI prototyping tool that people can easily install and use to create mockups in popular desktop platforms. The latest stable version of Pencil is 3.1.0 which contains stability fixes and many new features. More details can befound in the releaste notes. Pencil provides various built-in shapes collection for drawing different types of user interface ranging from desktop to mobile platforms. Starting from 2.0.2, Pencil is shipped with Android and iOS UI stencils pre-installed. This makes it even easier to start protyping apps with a simple installation. Starting from 2.0.2 Pencil has even more shape collections included by default. The list of built-in collections now includes general-purpose shapes, flowchart elements, desktop/web UI shapes, Android and iOS GUI shapes.
    Downloads: 43 This Week
    Last Update:
    See Project
  • 7
    tldraw offline

    tldraw offline

    A desktop app for using tldraw with local files

    tldraw Offline is a desktop whiteboarding application designed for drawing, diagramming, and organizing ideas on an infinite canvas. It brings the tldraw editing experience to Windows, macOS, and Linux without requiring an internet connection. Users can create sketches, diagrams, annotations, and visual documents using drawing tools, shapes, text, and embedded media. Documents are saved locally as portable .tldraw files without requiring accounts or cloud servers. The application supports multiple document windows and recovery of unsaved work after unexpected shutdowns. It can also integrate with compatible AI coding agents for canvas inspection, editing, and document scripting. Its local-first approach makes it suitable for brainstorming, visual planning, and technical illustration.
    Downloads: 22 This Week
    Last Update:
    See Project
  • 8
    Zipkin

    Zipkin

    Distributed tracing system to gather timing data

    Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in service architectures. Features include both the collection and lookup of this data. If you have a trace ID in a log file, you can jump directly to it. Otherwise, you can query based on attributes such as service, operation name, tags and duration. Some interesting data will be summarized for you, such as the percentage of time spent in a service, and whether or not operations failed. The Zipkin UI also presents a Dependency diagram showing how many traced requests went through each application. This can be helpful for identifying aggregate behavior including error paths or calls to deprecated services. Applications need to be “instrumented” to report trace data to Zipkin.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 9
    Archi

    Archi

    GitHub repository maintained by the organization behind Archi

    archi.io is a public GitHub repository maintained by the organization behind Archi, an open-source ArchiMate modeling tool. The repository currently contains only a minimal README identifying the project as archi.io. It does not provide application source code, installation instructions, or technical documentation. No implemented features, user interface, or supported platforms are identified. The repository is separate from the organization's established Archi desktop modeling application. Its available contents do not establish whether archi.io is intended as a website, application, or future development project. Consequently, its functionality and intended audience cannot be reliably described from the published information.
    Downloads: 11 This Week
    Last Update:
    See Project
  • Endpoint Management with Remote Control Built In Icon
    Endpoint Management with Remote Control Built In

    Patch, monitor, and connect to Windows and macOS devices from one console

    Save 50% on your first year when you switch from your existing RMM to Splashtop AEM. Automate patching, track inventory, and jump directly into 1-click unattended remote sessions without switching tools.
    Start Free Trial
  • 10
    draw.io

    draw.io

    JavaScript client-side editor for general diagramming & whiteboarding

    draw.io is a JavaScript, client-side editor for general diagramming and whiteboarding. draw.io, this project, is a configurable diagramming/whiteboarding visualization application. draw.io is jointly owned and developed by JGraph Ltd and draw.io AG. draw.io is a diagramming or whiteboarding application, depending on which theme is selected. It is not an SVG editing app, the SVG export is designed only for embedding in web pages, not for further editing in other tools. The application is designed to be used largely as-is. It's possible to alter the major parts of the interface, but if you're looking for an editor with very specific editing features, the project is likely not a good base to use. That is to say, if you wanted to create/deploy a whiteboard or diagramming application where the functionality in the main canvas is as this project provides, it is more likely to be a good base to use.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 11
    Rover

    Rover

    Interactive Terraform visualization. State and configuration explorer

    Rover is a Terraform visualizer. In order to do this, Rover generates a plan file and parses the configuration in the root directory or uses a provided plan. Parses the plan and configuration files to generate three items: the resource overview (rso), the resource map (map), and the resource graph (graph). Consumes the rso, map, and graph to generate an interactive configuration and state visualization hosts on 0.0.0.0:9000. You can build Rover manually by cloning this repository, then building the frontend and compiling the binary.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 12
    ERMaster
    ERMaster is Eclipse plug-in to make ER diagram. Functionally, Import from data base, Making of table definition book on Excel, Image output, DDL output, etc. are being offered.
    4.7 out of 5 stars 38 Reviews
    Downloads: 23 This Week
    Last Update:
    See Project
  • 13
    Yaoqiang BPMN Editor

    Yaoqiang BPMN Editor

    an Open Source BPMN 2.0 / DMN 1.1 Modeler

    Yaoqiang BPMN Editor is a graphical editor for business process diagrams, compliant with OMG specifications (BPMN 2.0 / DMN 1.1).
    4.8 out of 5 stars 25 Reviews
    Downloads: 21 This Week
    Last Update:
    See Project
  • 14
    D2

    D2

    D2 is a modern diagram scripting language that turns text to diagrams

    D2 is a diagram scripting language that turns text to diagrams. It stands for Declarative Diagramming. Declarative, as in, you describe what you want diagrammed, it generates the image. As well, the functioning of the install script is described in detail to alleviate any concern of its use. We recommend using your OS's package manager directly instead for improved security but the install script is by no means insecure. D2 includes a variety of official themes to style your diagrams beautifully right out of the box. See ./d2themes to browse the available themes and make or contribute your own creation. D2 is designed with language tooling in mind. D2's parser can parse multiple errors from a broken program, has an autoformatter, syntax highlighting, and we have plans for LSP's and more. Good language tooling is necessary for creating and maintaining large diagrams. D2 is designed to be extensible and composable.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 15
    Project Graph

    Project Graph

    A node-based visual tool for organizing thoughts and notes

    Project Graph is a free, open-source visual knowledge organization application designed for brainstorming, note-taking, and project planning. It provides an infinite canvas where users can create interconnected nodes to represent ideas, relationships, and complex information. The application supports text, images, mathematical formulas, quotations, audio, and video. Users can organize information through nested groups, directional connections, tree structures, and automatic layouts. Keyboard-driven node creation and customizable shortcuts simplify rapid idea development. Project Graph also provides autosaving, backups, undo and redo operations, and data importing and exporting. Built with React, TypeScript, and Tauri, it supports JavaScript extensions for customizing workflows, interfaces, and node functionality.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 16
    C4-PlantUML

    C4-PlantUML

    C4-PlantUML combines the benefits of PlantUML and the C4 model

    C4-PlantUML combines the benefits of PlantUML and the C4 model for providing a simple way of describing and communicating software architectures – especially during up-front design sessions, with an intuitive language using open source and platform-independent tools. C4-PlantUML includes macros, stereotypes, and other goodies (like VSCode Snippets) for creating C4 diagrams with PlantUML. At the top of your C4 PlantUML .puml file, you need to include the C4_Context.puml, C4_Container.puml or C4_Component.puml file found in the root of this repo.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 17
    GoJS

    GoJS

    JavaScript diagramming library for interactive flowcharts & org charts

    Build interactive flowcharts or flow diagrams. Let your users build, modify, and save diagrams with JSON model output. Visualize state charts and other behavior diagrams. Create diagrams with live updates to monitor state, or interactive diagrams for planning. GoJS allows considerable customization of links and nodes to build all kinds of diagrams. Visualize flow, or connect pipes. Create genogram and medical diagrams, or editable family trees with collapsible levels. Create classic org charts for viewing or editing. Automatic layouts make different visualization options easy. Dynamically add ports and custom link routing. Use data-bindings to save and load routes within the Model JSON. Use groups as containers and subgraphs, with group members bound by their own rules and layouts. Model industrial processes, workflows, SCADA diagrams and more.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 18
    Nx

    Nx

    Smart, fast and extensible build system

    Nx builds a project graph by analyzing your workspace, which it then uses to only rebuild what is necessary and to never run the same computation twice. Nx also helps establish structured code sharing and ownership management to keep the workspace maintainable. Nx provides a modern integrated dev experience. It has a high-quality VS Code plugin, interactive visualizations, GitHub integration and more. The core of Nx is generic, simple, and unobtrusive. Nx Plugins are completely optional, but they can really level up your productivity. Whether you have one project or one thousand, Nx will keep your CI fast and your workspace maintainable. Nx is smart. It analyzes your workspace and figures out what can be affected by every code change. That's why Nx doesn't rebuild and retest everything on every commit, it only rebuilds what is necessary. Nx comes with an interactive dependency diagram to help explore and understand your workspace.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    TikZ Editor

    TikZ Editor

    A WYSIWYG editor for TikZ that parses TikZ code

    TikZ Editor is a free, open-source visual editor for creating and modifying TikZ diagrams used in LaTeX documents. It combines a graphical drawing canvas with a live TikZ source code editor. Users can create shapes, paths, curves, trees, and mathematical illustrations without manually positioning every element in code. Changes made visually are reflected immediately in the source while preserving existing formatting. The editor supports advanced TikZ constructs, including matrices, Bézier curves, and foreach loops. Existing LaTeX documents can be opened to modify embedded diagrams. Import options include SVG, IPE, and PowerPoint files. Diagrams can be exported to SVG, PDF, or PNG. The desktop edition also includes an AI assistant and native file integration.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    WaveDrom

    WaveDrom

    Digital timing diagram rendering engine

    WaveDrom is a free and open-source online digital timing diagram (waveform) rendering engine that uses javascript, HTML5 and SVG to convert a WaveJSON input text description into SVG vector graphics. WaveJSON is an application of the JSON format. The purpose of WaveJSON is to provide a compact exchange format for digital timing diagrams utilized by digital HW / IC engineers. The engine is using WaveDromSkin skin mechanism to render a complete picture. WaveDrom draws your Timing Diagram or Waveform from a simple textual description. It comes with description language, a rendering engine and an editor. WaveDrom editor works in the browser or can be installed on your system.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 21
    ioDraw

    ioDraw

    Free software for making Flow chart, Mind map, Gantt chart, Whiteboard

    ioDraw is a free online drawing software, which is used to make flow chart, mind map, Gantt chart, whiteboard, mermaid, poster, and more—no registration required. It also features AI-generated charts.
    5.0 out of 5 stars 1 Review
    Downloads: 32 This Week
    Last Update:
    See Project
  • 22
    DiagrammeR

    DiagrammeR

    Graph and network visualization using tabular data in R

    DiagrammeR is an R package to create, manipulate, and visualize network graphs, flowcharts, diagrams, and more using Graphviz and Mermaid syntax. Integrates with RMarkdown and Shiny apps, supports node/edge traversal, and graph analysis algorithms, making it ideal for documenting processes, causal relationships, or data pipelines.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    Diagrams

    Diagrams

    Diagram as Code for prototyping cloud system architectures

    Diagrams lets you draw the cloud system architecture in Python code. It was born for prototyping a new system architecture without any design tools. You can also describe or visualize the existing system architecture as well. Diagram as Code allows you to track the architecture diagram changes in any version control system. Diagrams currently support main major providers including AWS, Azure, GCP, Kubernetes, Alibaba Cloud, Oracle Cloud, etc. It also supports On-Premise nodes, SaaS and major Programming frameworks and languages. It does not control any actual cloud resources nor does it generate cloud formation or terraform code. It is just for drawing the cloud system architecture diagrams.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    UML Reverse Mapper

    UML Reverse Mapper

    Automatically generate class diagram from code

    UML Reverse Mapper is a utility that helps convert existing code structures into UML-like representations so developers can visualize and reason about their systems. It is aimed at teams that inherit codebases or work on legacy projects and need a fast way to understand classes, relationships, and dependencies. Instead of drawing UML by hand, you point the tool at the code and let it generate artifacts that resemble standard UML diagrams. This dramatically speeds up documentation and makes architectural conversations more concrete. Because it is source-first, the documentation it produces is less likely to get out of sync than manually authored diagrams. It’s especially helpful for onboarding, architecture reviews, and planning refactors because you can show real structure, not just intended structure.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25
    UCanCode Visio 2023

    UCanCode Visio 2023

    UCanCode Visio 2023, the best replace of Microsoft Visio

    UCCVisio makes it easy to create various types of diagrams, including flowcharts, organizational charts, mind maps, network diagrams, floor plans, family tree diagrams, business model diagrams, flyers, certificates, and more. Charts - Charts and graphs are visual representations of information. They are useful for documenting facts, drawing plans and capturing ideas, as well as enhancing communication, learning and productivity. UCCVisio is a set of 100% free drawing software provided by UCanCode software company!
    5.0 out of 5 stars 2 Reviews
    Downloads: 13 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next