---
title: "WebCola"
description: "Constraint-based graph layout that supports alignment, non-overlap, flow direction and grouping constraints."
canonical: "https://vibing.inc/library/webcola-vg-0492"
category: "Data Visualization & Charts"
subcategory: "Graph & network"
license: "MIT"
author: "Tim Dwyer (@tgdwyer)"
source: "https://github.com/tgdwyer/WebCola"
---

# WebCola
Constraint-based graph layout that supports alignment, non-overlap, flow direction and grouping constraints.
## Facts
- Source: https://github.com/tgdwyer/WebCola
- Category: Data Visualization & Charts / Graph & network
- Author: Tim Dwyer (@tgdwyer)
- Licence: MIT
- Tags: layout, constraints, graph, d3
## Why it's a gem
Constraint layout gives you tidy hierarchies force-directed layouts can't
---
Listed in The Vibeary: https://vibing.inc/library/webcola-vg-0492 · JSON: https://vibing.inc/api/public/library/gems/webcola-vg-0492