estuary / ui

A web based UI to assist in working with Estuary Flow
https://dashboard.estuary.dev/
Other
12 stars 1 forks source link

Graph Visualization Library #8

Closed travjenkins closed 1 year ago

travjenkins commented 2 years ago

A big portion of the visuals will be displaying a graph of the materialization flow. This needs to be able to support just about any kind of graph (linear, circular, small, big, etc.). We probably need to stick to open source as always.

If we can get one that supports some level of ADA that would be great. There needs to be some way we can customize the graph as we’ll want to be able to highlight paths when hovering, show details/pop ups of certain elements, and be able to move around and zoom.

What library we choose really depends on what framework we’re running. That decision should be made first or in tandem.

Options VX VisJS Cytoscape Spacetree JSPlumb

travjenkins commented 2 years ago

Good Enough Decision: Cytoscape

This is a pretty standard and powerful tool for graphing almost anything. It is extremely powerful, has a lot of extensions, is open source, and there is a type library. They are still releasing updates every month or two.

travjenkins commented 1 year ago

Apache echarts is adding more graph support. Going to try that one for graphs before using Cytoscape.

travjenkins commented 1 year ago

We've done some work on this and seems we're good. Closing for now... if we want to change the decision beyond the "good enough" one we'll reopen.

kiahna-tucker commented 3 months ago

Relevant thread on Hacker News about visualizing a large amount of data (that can contain cycles/loops).