[](https://www.npmjs.com/package/graphire)
[](https://www.npmjs.com/package/graphire)
[](https://www.npmjs.com/package/graphire)
```bash
npm install graphire
```
### What is it?
Graphire is a declarative and unopinionated graph visualization library for React. It supports different layouts to visualize large dynamic networks of nodes and links in both 2D and 3D.
### How does it work?
Internally it stores the graph using a bidirectional adjacency list that allows fast insertion, deletion, and iteration. It then exposes a `Graph` wrapper and two essential hooks: `useNode` and `useLink`. Those will help you to update the node and links position in an unopinionated way.
### Unopinionated?
It means that you can choose nodes and links to be anything you like: a `