# flowchart.js

> Draws SVG flowcharts from a textual description.

- Category: [Diagrams as code](https://awesomedataviz.com/categories/diagrams-as-code/)
- Website: http://flowchart.js.org/
- Repository: https://github.com/adrai/flowchart.js
- License: MIT
- Language: JavaScript
- Status: Maintained (commits in the last 12 months)
- GitHub stars: 8,700
- Commits in the last 12 months: 1
- Contributors: 30
- Last commit: Jan 15, 2026
- Install (npm): `npm install flowchart.js`, 40.7K downloads per week
- Topics: Diagrams & diagrams as code

## Overview

flowchart.js is an open-source diagram-as-code tool released under the MIT license. Its GitHub repository has 8,700 stars, 1,197 forks, and 30 contributors. It is maintained with 1 commit in the last 12 months; the most recent commit was on Jan 15, 2026. On npm it is downloaded about 40.7K times per week.

## Alternatives

- [Mermaid](https://awesomedataviz.com/tools/mermaid/): Generate diagrams and flowcharts from markdown-like text definitions, with a live editor. (90.5K stars)
- [Diagrams](https://awesomedataviz.com/tools/diagrams/): Diagram as code in Python for prototyping cloud system architectures. (42.7K stars)
- [D2](https://awesomedataviz.com/tools/d2/): Declarative diagram scripting language that turns text into diagrams. (25.6K stars)
- [PlantUML](https://awesomedataviz.com/tools/plantuml/): Generates UML, Gantt, mind map and other diagrams from plain text. (13.4K stars)
- [Markmap](https://awesomedataviz.com/tools/markmap/): Builds interactive mind maps from Markdown. (13.1K stars)
- [Penrose](https://awesomedataviz.com/tools/penrose/): Creates diagrams from mathematical notation in plain text, from Carnegie Mellon University. (8K stars)

Source: https://awesomedataviz.com/tools/flowchart-js/ · Data updated 2026-10-04 · Content: CC BY 4.0, Awesome Dataviz (https://awesomedataviz.com).
