Powerful Graph Analysis Algorithms—for Every Application—with yFiles yFiles features: Graph analysis
yFiles allows you not only to create, edit, display, and arrange graphs. There are also a number of analysis algorithms to determine common structural traits (such as connectivity, cycles, whether a graph is a tree and much more), pathfinding and reachability, clustering and centrality measures, graph traversals and many others.
Create interactive diagrams with yFiles, the network visualization library
The yFiles diagramming library supports every step, whether you are exploring its capabilities for the first time or developing a complete prototype. Hundreds of source code demos make it easy to get started or dive into specific use cases. Expert guidance from core developers ensures that challenges can be overcome efficiently.
Start visualizing complex networks and dynamic relationships today with yFiles!
Centrality Measures
Centrality measures show the importance of each node in a graph. This can then be used, for example, to align nodes differently, or to mark their importance by their size or color. Centrality can be applied to social network analysis, such as finding the most influential people, or to other types of networks, such as finding key infrastructure nodes on the Internet.
Network Flows
Solve classic network flow problems like maximum flow, minimum cost and maximum flow/minimum cut in networks in which edges have certain capacities and a flow moves via edges from source to sink nodes. Flow algorithms can be applied to many problems that involve networks, such as water supply, electricity, internet, or shipping, to improve the efficiency of the network.
User interaction is not everything Check out what else can be done with yFiles
Visualization
yFiles provides rich visualizations for nodes, edges, labels, and ports along with options for styling selection and highlighting. If the desired visualization is not covered by the default ones, you can easily create completely custom visualizations.
Graph layout
yFiles features efficient and highly customizable algorithms for automatic layouts. A variety of layout styles are included: Hierarchic, organic (force-directed), tree, orthogonal, circular, radial and series-parallel. Almost all aspects of each layout algorithm can be customized to fit a specific domain and use case.
Graph analysis
yFiles allows you not only to create, edit, display, and arrange graphs. There are also a number of analysis algorithms to determine common structural traits (such as connectivity, cycles, whether a graph is a tree and much more), pathfinding and reachability, clustering and centrality measures, graph traversals and many others.