awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jgraph avatar

jgraph/drawio-desktop

0
View on GitHub↗
61,625 stars·5,700 forks·JavaScript·Apache-2.0·75 viewswww.diagrams.net↗

Drawio Desktop

This project is a cross-platform desktop application designed for creating, editing, and managing structured diagrams and technical workflows. It provides a visual modeling environment that allows users to construct complex charts through a drag-and-drop interface, supporting the documentation of processes, software architectures, and system flows.

The application distinguishes itself by utilizing a layered canvas composition that enables independent manipulation of diagram components, paired with a keyboard-driven workflow that minimizes mouse reliance. It employs scalable vector graphics for rendering, ensuring high-resolution output, while executing all graph processing and layout logic locally to provide immediate visual feedback.

The software manages document structure through an XML-based serialization format, which supports version control and cross-platform compatibility. It also incorporates an event-driven command system to handle complex undo and redo operations throughout the editing lifecycle. The desktop shell integrates with the local file system, allowing for offline access and the ability to embed visual assets into external project management and documentation platforms.

Features

  • Visual Modeling Environments - Constructs complex system architectures and visual models through an intuitive drag-and-drop workspace.
  • Diagramming Tools - Functions as a standalone desktop environment for designing, managing, and rendering intricate visual diagrams.
  • Visual Diagram Editors - Offers an interactive canvas for drafting and refining complex flow charts, technical workflows, and structured diagrams.
  • Cross-Platform Productivity Tools - Maintains consistent diagramming functionality and file compatibility across multiple desktop operating systems.
  • Visual Workflow Documentation - Maps technical processes and system requirements into clear, visual documentation.
  • Diagramming Standards - Supports standardized visual notations and formats for documenting software architecture and system designs.
  • Keyboard-Driven - Streamlines design workflows by prioritizing command-based interactions and extensive keyboard shortcuts.
  • Command Line Utilities - Creates diagrams and flowcharts offline.
  • Design and Graphics - Desktop application for diagramming and whiteboarding.
  • Design Tools - Listed in the “Design Tools” section of the Awesome Mac awesome list.
  • Network Management Utilities - Open source software for creating network diagrams and topologies.
  • Graphics Tools - Desktop app for creating diagrams and flowcharts.
  • Notes and Documentation - Native diagramming and flowchart creation.
  • SVG-Based Vector Rendering - Renders diagram elements using scalable vector graphics to ensure infinite resolution and precise geometric manipulation.
  • Client-Side - Handles layout algorithms and connection logic directly within the client to provide immediate visual feedback.
  • Collaborative Diagramming Tools - Embeds visual assets directly into project management platforms to facilitate team version control and alignment.
  • XML Serialization Formats - Serializes diagram structure and metadata into an XML format to simplify parsing and version tracking.
  • Diagramming Integrations - Integrates visual design capabilities into external documentation and project management platforms for seamless team collaboration.
  • Event-Driven Command Patterns - Encapsulates user actions into discrete objects to manage complex undo and redo operations during the editing process.
  • Rapid Interface Prototyping - Visualizes user flows and software structures through the rapid creation of low-fidelity wireframes.

Star history

Star history chart for jgraph/drawio-desktopStar history chart for jgraph/drawio-desktop

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Drawio Desktop

Similar open-source projects, ranked by how many features they share with Drawio Desktop.
  • jgraph/drawiojgraph avatar

    jgraph/drawio

    6,292View on GitHub↗

    drawio is a web-based diagramming tool and cross-platform visual designer used for creating flowcharts, network maps, and technical schemas. It functions as a vector graphics editor and an XML-based diagramming engine that allows users to design and export scalable graphics. The software supports a wide range of technical design tasks, including infrastructure mapping for server layouts and the creation of visual aids for technical documentation. It enables the import of diagram files from other tools to facilitate cross-tool migration.

    JavaScriptdiagramjavascriptwhiteboard
    View on GitHub↗6,292
  • hediet/vscode-drawiohediet avatar

    hediet/vscode-drawio

    9,451View on GitHub↗

    This project is a visual diagramming tool and integration for VS Code that allows users to create and edit Draw.io files directly within their workspace. It provides a graphical interface for building architecture diagrams and flowcharts using XML, SVG, and PNG formats. The extension includes a code-to-diagram navigator that links visual nodes to specific files and symbols in the codebase. It also features a collaborative editing environment with synchronized cursors for brainstorming and an offline interface that maintains full functionality without an internet connection. The toolset cover

    TypeScript
    View on GitHub↗9,451
  • buzzfeed/sketch-toolboxbuzzfeed avatar

    buzzfeed/Sketch-Toolbox

    2,098View on GitHub↗

    DEPRECATED: A plugin manager for Sketch.app

    Objective-Carchiveddeprecated
    View on GitHub↗2,098
  • dsward2/macsvgdsward2 avatar

    dsward2/macSVG

    1,288View on GitHub↗

    macSVG - An open-source macOS app for designing HTML5 SVG (Scalable Vector Graphics) art and animation with a WebKit web view ➤➤➤

    Objective-Canimationarkansasbezier
    View on GitHub↗1,288
See all 30 alternatives to Drawio Desktop→

Frequently asked questions

What does jgraph/drawio-desktop do?

This project is a cross-platform desktop application designed for creating, editing, and managing structured diagrams and technical workflows. It provides a visual modeling environment that allows users to construct complex charts through a drag-and-drop interface, supporting the documentation of processes, software architectures, and system flows.

What are the main features of jgraph/drawio-desktop?

The main features of jgraph/drawio-desktop are: Visual Modeling Environments, Diagramming Tools, Visual Diagram Editors, Cross-Platform Productivity Tools, Visual Workflow Documentation, Diagramming Standards, Keyboard-Driven, Command Line Utilities.

What are some open-source alternatives to jgraph/drawio-desktop?

Open-source alternatives to jgraph/drawio-desktop include: jgraph/drawio — drawio is a web-based diagramming tool and cross-platform visual designer used for creating flowcharts, network maps,… hediet/vscode-drawio — This project is a visual diagramming tool and integration for VS Code that allows users to create and edit Draw.io… dsward2/macsvg — macSVG - An open-source macOS app for designing HTML5 SVG (Scalable Vector Graphics) art and animation with a WebKit… buzzfeed/sketch-toolbox — DEPRECATED: A plugin manager for Sketch.app. utom/sketch-measure — sketch-measure is a design specification tool and design-to-code annotation utility for Sketch. It functions as an… jsplumb/jsplumb — jsplumb is a JavaScript diagramming library and visual connectivity engine used to draw draggable connections between…