ELK.js
Automatic graph layout (Eclipse Layout Kernel) for diagrams and node editors.
Charts and data visualisation npm EPL-2.0 OR GPL-3.0-or-later
How ELK.js is used
ELK.js is a dependency in 11 of the 6,211 public GitHub projects set up for AI coding agents that we scanned, too few to describe it from them alone. Our scan also samples projects by dependency (Solana 2,661, Ethereum and EVM 1,496, 3D and games 2,818, agent frameworks and SDKs 10,980); counting those, it appears in 24 projects, and what it is used with below comes from all of them. Projects that use it most often also use Lucide React (79.2%), React (91.7%), Radix UI (54.2%).
ELK.js popularity over time
Gid Score 56: downloads 82, use in agent projects 30, GitHub stars 29, downloads trend 79 (each 0-100). How it is calculated.
Often used with ELK.js
| Lucide React | 79.2% of ELK.js projects · 4.0× more than average |
|---|---|
| React | 91.7% of ELK.js projects · 2.8× more than average |
| Radix UI | 54.2% of ELK.js projects · 4.2× more than average |
| Class Variance Authority | 58.3% of ELK.js projects · 3.6× more than average |
| Tailwind Merge | 62.5% of ELK.js projects · 3.3× more than average |
| clsx | 62.5% of ELK.js projects · 3.2× more than average |
| Zustand | 50.0% of ELK.js projects · 8.6× more than average |
| date-fns | 45.8% of ELK.js projects · 4.4× more than average |
From all 24 projects in our scan that use ELK.js, including the dependency samples.
By coding agent
| GitHub Copilot | 0.2% of projects set up for it |
|---|---|
| Claude Code | 0.2% of projects set up for it |
| Cursor | 0.2% of projects set up for it |
Share of public repos configured for each agent that list ELK.js as a dependency.
Install
| Package | npm install elkjs |
|---|---|
| Main stacks | Next.js (12), TypeScript / JavaScript (10), Python (2) |
| Example projects | jasonkneen/codesurf, amelioro/ameliorate, manta-ide/manta, tanchaowen84/flowchartai, meta-d/ocap |
Alternatives to ELK.js
In our scan, none of the most used tools in Charts and data visualisation does the same job as ELK.js: they are add-ons, companions or tools for a different task.
More in Charts and data visualisation: Recharts Matplotlib Chart.js Mermaid Seaborn XY Flow Plotly D3.js