ChatDiagram
Tools/Graphviz diagram generator

Graphviz diagram generator.

Describe the nodes and directed connections you need to show, and create a Graphviz-style diagram as a clear flowchart. Use it for decision paths, dependencies, hierarchies, and system relationships.

FlowchartEnter to send

Free account, no card · Export SVG, PNG or PDF

See it work

Graphviz diagram examples.

Same tool, four requests. Every drawing below is a real render.

What you type
Create a top-down e-commerce microservices flowchart: authenticate a user request, route authenticated requests through an API gateway, browse products through a catalog service and product database, or place an order through inventory, payment, confirmation, shipping, and completion. Route unauthenticated users to login, insufficient inventory to an out-of-stock notice and failed order, and failed payment to that same failed order.
Then tryAdd a recommendation service after the product catalog.Change the payment failure path to a retry option.
Flowchart: E-commerce service graph
Flowchart · Sugiyama layered DAG + orthogonal routing · schematex-flowchart

Rather start from a finished drawing? Browse 1200 flowchart templates →

The drawing

What a Graphviz diagram is.

A Graphviz diagram represents a graph: named nodes joined by directed or undirected edges. The original Graphviz tools use DOT, a text language for defining those relationships and laying them out automatically.

Use a graph when the relationships matter more than a physical layout. A directed graph can show a request path, an approval decision, a dependency, or a hierarchy without manually placing every connection.

Standard
Sugiyama layered DAG + orthogonal routing
Engine
schematex-flowchart
Editable
Double-click text, drag nodes
Export
SVG · PNG · PDF
Flowchart: What a Graphviz diagram is
Who uses it

Who uses Graphviz diagrams.

Flowchart: Software architectsSoftware architects

Service and data relationships, so a request path can be discussed before implementation.

Flowchart: Operations teamsOperations teams

Decision paths for requests that need complete information, policy checks, and approval.

Flowchart: Education administratorsEducation administrators

An enrollment decision path that shows residency, documents, review, and notification.

How it works

How to make a Graphviz diagram in three steps.

01

Describe it

One paragraph is enough to start.

“Create a top-down e-commerce microservices flowchart: authenticate a user request, route authenticated requests through an API gateway, browse products through a catalog service and product database, or place an order through inventory, payment, confirmation, shipping, and completion. Route unauthenticated users to login, insufficient inventory to an out-of-stock notice and failed order, and failed payment to that same failed order.”
02

See the drawing

Drawn by the right engine.

Flowchart: E-commerce service graph
03

Say what changes

Every edit keeps a version.

Add a recommendation service after the product catalog.
V2 · DRAWN FROM V1, NOTHING RETYPED
FAQ

Common questions

What is Graphviz?

Graphviz is a set of graph-visualization tools that turns a text description of nodes and edges into a laid-out diagram. Its DOT language describes the graph and layout tools arrange it.

What can a Graphviz diagram show?

It can show directed graphs, dependency graphs, hierarchies, decision paths, network relationships, and other structures made of nodes and connections.

Do I need to know DOT language?

No. Describe the nodes, their connections, and any decisions or branches you need to show in plain language.

Is a Graphviz diagram the same as a flowchart?

A flowchart is one kind of directed graph focused on steps and decisions. Graphviz can lay out flowcharts as well as broader relationship and dependency graphs.

Related tools

Other drawings for the same work.

Create your first Graphviz diagram now.

Describe the nodes and connections you need to show.

Open the editor