Diagramming for the .NET Environment

yFiles WPF is an extensive .NET programming library for Windows Presentation Foundation (WPF) applications.

Its first-class UI controls for viewing and editing diagrams allow you to automatically arrange complex graphs, diagrams, and networks with the click of a button.

New major version yFiles WPF 3.0!

New layout algorithms, new hierarchic layout features, edge bundling, improved API, and a ton more. Evaluate now!

Looking for a Windows Forms diagramming library instead? Choose yFiles.NET

Outstanding Features

The yFiles WPF programming library allows you to create stunning WPF diagramming applications that use the full range of possibilities provided by the Windows Presentation Foundation. It features all essential functionality from the yFiles product family.

Powerful Graph Controls

yFiles WPF provides powerful WPF controls that enable intuitive interaction with diagrams.
  • Easily edit and handle diagrams with simple mouse gestures.
  • Benefit from out-of-the-box support for zooming and panning, undo/redo, clipboard functionality, image export, and printing.
  • Enjoy smooth change animations and "magnetic" guide lines for manual element alignment.
  • All interaction capabilities are easily customizable to fit your specific needs.

Graph Analysis and Automatic Layout

yFiles WPF provides a wide variety of graph analysis algorithms, that let you tackle the most challenging analysis tasks easily.
  • The suite of automatic graph layout algorithms includes Hierarchic, Orthogonal, and Circular layout styles to automatically yield clear and concise diagrams from your data.
  • Routing algorithms optimize connection lines in existing diagrams.
  • Ample configuration possibilities suit even sophisticated diagram layout demands.

Developer Support

  • Extensive developer support with Developer's Guide and API documentation viewer.

For a detailed list of features, please see yFiles WPF product types.

Source Code Demo Applications

yFiles WPF ships with the full source code of the following demo applications. Try out the yFiles live demo applications that showcase the visualization and interaction capabilities of the yFiles family of diagramming software libraries. See the versatility of the yFiles family and the possibilities that yFiles WPF can bring to your own applications!

Graph Editor

The Graph Editor demo application is a fully-featured showcase of the visualization and automatic layout capabilities of yFiles WPF:
  • Add, delete, move, and label nodes and edges to create a graph
  • Interact using zoom and pan, undo/redo, copy/paste, and more
  • Apply graph layout algorithms
  • Load, save, and print graphs, and export graphs to images

Graph Viewer

The Graph Viewer demo application demonstrates user interaction possibilities such as zooming, panning, overview, and toggling additional node information.

Organization Chart

The Organization Chart demo application shows how to create an interactive organization chart with data loaded from XML.

Business Process Models

The Business Process Diagram demo application is an editor for business process diagrams that shows how to:
  • use built-in features such as grouping, swimlanes, and drag-and-drop
  • customize the look and feel of nodes, edges, and arrows
  • customize edge creation, layout calculation, and input modes
  • associate custom data objects with graph items

Collapsible Tree

The Collapsible Tree demo application loads a tree with many nodes, whose branches can be expanded and collapsed. The nodes are rendered with custom icons that indicate their current state. After an expand or collapse operation, the graph is redrawn using a configurable layout algorithm.

Grouped Graph

The Grouped Graph demo application presents the grouping support of yFiles WPF. Group nodes can be collapsed or expanded. Whenever group nodes are expanded or collapsed, a new incremental layout is calculated and the graph is redrawn.

Control Styles

The Control Styles demo application shows how to conveniently define the visual appearance of nodes, edges, and labels using XAML.

This enables your graphic designers to interactively skin and style your application using Expression Blend, for example.

Custom Styles

The Custom Styles tutorial shows how to easily change the look and feel of nodes, edges, and labels.

Developer Information

Technical Requirements

For software development with yFiles WPF Visual Studio 2010 (or higher) is required.
To run applications based on yFiles WPF, the Microsoft .NET Framework 4.0 runtime (or higher) is required.

Commercial Information

Need help?

Get in touch with our sales team to learn more about the terms and conditions for the commercial or academic use of yFiles WPF

Evaluate yFiles WPF

Test and experience the yFiles WPF diagramming library with a 60-day, fully functional evaluation version.

The evaluation package features:

  • unrestricted yFiles WPF Complete functionality, including Algorithms and Viewer components
  • Visual Studio projects for more than 40 tutorial demo applications with full source code
  • yEd WPF, a full-fledged graph editor application, also with complete source code
  • yFiles WPF Developer's Guide and yFiles WPF API documentation in
    new browser-based integrated documentation viewer

Contact yWorks

If you have any questions about us or our products, just send us a note:
Thank you!
Your message has been sent to contact@yworks.com
We are sorry,
Your request could not be sent to contact@yworks.com. Please reload the page and try again.
If the problem persists, please report the error to contact@yworks.com