Jun 25, 2018 07:32 AM
(This post was last modified: Jul 5, 2018 07:06 AM by Washi.)
Description :
Rivers is a light-weight graphing library written in C#. It contains a model for directed and undirected graphs, as well as a whole bunch of standard algorithms to analyse graphs. Rivers is released under the MIT license.
The project was inspired by networkx, a well known python module for graph analysis.
Screenshot :
![[Image: eurCQLF.png]](https://i.imgur.com/eurCQLF.png)
Click to enlarge
Features:
Download, tutorial and issue tracker:
https://github.com/Washi1337/Rivers
Cheers,
Rivers is a light-weight graphing library written in C#. It contains a model for directed and undirected graphs, as well as a whole bunch of standard algorithms to analyse graphs. Rivers is released under the MIT license.
The project was inspired by networkx, a well known python module for graph analysis.
Screenshot :
![[Image: eurCQLF.png]](https://i.imgur.com/eurCQLF.png)
Click to enlarge
Features:
- Easy to use graph class modelled using adjacency lists for each node. This has the following advantages:
- Optimised for quick insertion of nodes and edges.
- Minimal memory footprint.
- Efficient for sparse graphs.
- Optimised for quick insertion of nodes and edges.
- Support for directed as well as undirected graphs. By default, graphs are directed.
- Various built-in node traversal and search algorithms (including breadth first, depth first and more).
- Built-in dominator analysis. Useful for control flow graph analysis.
- Construct dominator trees from CFGs.
- Get dominance frontier.
- Construct dominator trees from CFGs.
- Dot file import/export support.
Download, tutorial and issue tracker:
https://github.com/Washi1337/Rivers
Cheers,
https://github.com/Washi1337
"I'll tell you this UDP joke, and I don't care if you will get it or not."
"I'll tell you this UDP joke, and I don't care if you will get it or not."



![[Image: E4rdE8v.png]](https://i.imgur.com/E4rdE8v.png)
