This is side project for fun, I wanted to use the d3-network graphs in a .net / C# environment and so I decided to try and rewrite d3-force using C# (this is the main library used to create network graphs in d3.) I thought it might be fun and I could learn a thing or two!
This may turn out to be more of a daunting and complex task than I expected but there is only one way of finding out :)
You can read more about D3 here but basically its an opensource javascript library that can be used to display & manipulate data in all types of interactive diagrams/graphs/illustrations and so on ...
The library seems to be pretty flexible and low level and so one could use a wrapper library like observable plot.
There are mainly 30 modules within d3-src :
- d3-array
- d3-axis
- d3-brush
- d3-chord
- d3-color
- d3-contour
- d3-delaunay
- d3-dispatch
- d3-drag
- d3-dsv
- d3-ease
- d3-fetch
- d3-force
- d3-format
- d3-geo
- d3-hierarchy
- d3-interpolate
- d3-path
- d3-polygon
- d3-quadtree
- d3-random
- d3-scale
- d3-scale-chromatic
- d3-selection
- d3-shape
- d3-time
- d3-time-format
- d3-timer
- d3-transition
- d3-zoom