ProductsServicesDownloadsNewsCompanyContact

yFiles.NET

About yFiles.NET

yFiles.NET is an extensive Windows Forms class library for the Microsoft .NET environment.
It provides data structures, algorithms, and visualization controls for graph analysis, and advanced functionality to automatically calculate layouts for graphs, diagrams, and networks.

The current yFiles.NET version is 3.2.1.2. This version no longer depends on J# and is available for evaluation.
To learn more about the technical requirements and feature enhancements, please refer to the release notes.

Need first-class diagramming components for the Windows Presentation Foundation also?
Learn more about yFiles WPF...

Outstanding Features

The yFiles.NET library is divided into two parts - yFiles.NET Algorithms and yFiles.NET Viewer.


yFiles.NET Algorithms
yFiles.NET Algorithms contains efficient algorithms and data structures for graph analysis tasks as well as state-of-the-art graph layout algorithms.
yFiles.NET Algorithms provides essential classes and data types for graph analysis tasks. These include highly efficient implementations of advanced data types such as Graph and Priority Queue. Furthermore, the algorithms library contains a wide variety of graph and network algorithms which in turn form an indispensable toolkit for a range of network analysis tasks.
The algorithms library offers a perfect suite of graph layout algorithms which deliver you unrivaled opportunities. Diverse layout styles including hierarchic, orthogonal, or circular are provided as easy to integrate components that can be configured programmatically to suit most layout demands. In addition, yFiles provides edge routing algorithms that make it possible to easily route edges into existing diagrams. The different layout styles also now include several incremental algorithms, for example incremental hierarchical layout.
yFiles.NET Viewer

The yFiles.NET Viewer component provides powerful Windows Forms controls for displaying graphs, and makes available excellent graph interaction capabilities with the controls, convenient printing capabilities, and export to a variety of output formats.

Also included are powerful ASP.NET controls for graph visualization in web-based applications.

The controls can display arbitrary graphical objects based on a graphics engine tailored to support both flexible customization and high performance rendering of complex graphics.
yFiles.NET makes it easy to turn the graph viewer into a full-blown graph editor by utilizing or customizing the editing functionality included in the library. Moreover, the library offers full clipboard and Undo/Redo support.

The graphics displayed in the yFiles.NET graph controls can be exported to a variety of bitmap based image formats or to the vector based EMF format.

yFiles.NET uses the XML based GraphML format as its native exchange file format for graph structure and layout information.

With yFiles.NET, high quality printing support can be easily integrated into your application.

Commercial Information

Learn more about the terms for the commercial or academic use of yFiles.NET:

Evaluate yFiles.NET

You can test and experience yFiles.NET with a 30-day, fully functional evaluation version.
The evaluation package features:

  • full yFiles.NET Complete functionality, including Algorithms and Viewer component
  • full Visual Studio integration: Visual Studio solution for working with yFiles.NET
  • Visual Studio projects for more than 50 tutorial demo applications with full source code
  • yEd.NET, a full-fledged graph editor application, also with complete source code
  • yFiles.NET Developer's Guide and full yFiles.NET API documentation in Visual Studio integrated help format
  • easy installation including Desktop and Start Menu links to the demos; convenient uninstallation support