We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies


The Xamarin Diagram is a feature-rich library for visualizing, creating, and editing interactive diagrams. It helps create flowchart, organizational charts, mind maps, use case diagrams, and more using code or a visual interface.

Organizational chart

The organizational chart helps visualize the structure of an organization. Syncfusion Xamarin.Forms Diagram control provides built-in automatic layout algorithm specifically made for organizational charts to arrange parent and child nodes’ positions automatically.

Create organizational chart in Xamarin.Forms diagram.

Mind Map

Like the organizational chart, Xamarin.Forms Diagram control provides built-in automatic layout algorithm for the mind map diagram, which links the central topic to the sub-topics placed around the central topic in the diagram surface.

Create mind map in Xamarin.Forms diagram.


A flowchart is a visual representation of a process in which each step is represented by a different shape, which contains a short description. The Xamarin.Forms Diagram control offers various feature sets to build flowcharts easily.

Create flow chart in Xamarin.Forms diagram predefined shapes.


Visualize any graphical object using nodes, which can be arranged and manipulated at the same time on a diagram page.

Nodes in Xamarin.Forms diagram.

Built-in nodes

Use the predefined objects that are built in the diagram control.

Custom nodes in Xamarin.Forms diagram.

Custom nodes

Create and add custom nodes easily.

Template in Xamarin.Forms diagram.


In addition to the above, design a node UI template and reuse it across multiple nodes.

Node appearance in Xamarin.Forms diagram.


Fully customize the appearance of a node.


Connectors represent the relationship between two nodes. Some of the key features are as follows.

Connectors in Xamarin.Forms diagram.


Connectors are straight, orthogonal, and curved . Choose any of these based on the type of diagram or relationship between the connected notes.

Decorators in Xamarin.Forms diagram.

Arrow Heads

Use different types of predefined arrow heads to illustrate flow direction in a flowchart diagram. Also, build custom arrowheads based on the requirement.

Custom connectors in Xamarin.Forms diagram.


Like nodes, connectors' look and feel can also be customized as required. The Xamarin.Forms Diagram control provides a rich set of properties to customize connector color, thickness, dash and dot appearance, rounded corners, as well as decorators.

Data binding

Populate the organizational chart or mind map diagrams based on data from data sources. In addition, data in any format can easily be converted, mapped, and consumed in the diagram by setting a few properties, without having to write any code. Diagram also supports loading data from a List or IEnumerable collection.

Data binding in Xamarin.Forms diagram.

Ports (Connection Points)

Connect to specific places on a node using different types of ports or connecting points.

Port in Xamarin.Forms diagram.

Labels (Annotation)

More information can be shown by adding text or labels on nodes and connectors.

Label Editing in Xamarin.Forms diagram.


Add and edit text at runtime and mark it read-only if it should not be edited.

Multi Labels in Xamarin.Forms diagram.

Multiple labels

Add any number of labels and further align them individually.

Label alignments in Xamarin.Forms diagram.


Labels include sophisticated alignment options. Automatically align when a node or connector moves.

Interactive Features

Use interactive features to improve the editing experience of a diagram at run time. Edit a diagram easily on touchscreens.

Resizing support in Xamarin.Forms diagram.

Resize and rotate

Resize a node in eight different directions and lock the node’s aspect ratios to keep its shape. Rotate selected nodes 360 degrees.

Select and drag support in Xamarin.Forms diagram.

Undo, redo, and clipboard

For editing mistakes, undo and redo commands reverse recent changes. The selected object in the diagram can also be cut, copied, and pasted.

Connector Editing Support in Xamarin.Forms diagram.

Connector Editing

Edit the connectors' route easily by dragging thumbs that are visible after selection.

Z-order Support in Xamarin.Forms diagram.


When multiple objects overlap, the z-order controls which object needs to be at the top and which at the bottom.

Custom User Handle Support in Xamarin.Forms diagram.

Quick commands

Frequently used commands like delete, connect, and duplicate can be shown as buttons near a selector. This makes it easy to perform those operations quickly instead of searching for the correct buttons in a toolbox.

Drawing Tool

Draw connectors and connect it with nodes interactively by just touch and move on the drawing area.

Drawing Tools in Xamarin.Forms diagram.

Zoom and Pan Tools

View a large diagram closer or wider by zooming in and out. Also, navigate from one region to another by panning through the diagram.

Zoom and Pan Tools in Xamarin.Forms diagram.


Includes a gallery of stencils, besides reusable symbols, and nodes that can be dragged onto the surface of a diagram.

Stencil in Xamarin.Forms diagram.

Overview panel

Improve the navigation experience when exploring large diagrams. The panel displays a small preview of the full diagram page that further allows zooming and panning within it.

Overview panel in Xamarin.Forms diagram.


Save the diagram state in JSON format and load it back later for further editing using the serializer.

Serialization in Xamarin.Forms diagram.


Export the diagram in PNG and JPEG image file formats.

Save as Images in Xamarin.Forms diagram.


In addition to the above, there are several other features that enhance the diagramming experience.


Gridlines help in the alignment of objects. Precisely align nodes, connectors, and annotations when dragging by snapping them to the nearest gridlines.

Grid lines in Xamarin.Forms diagram.

Xamarin.Forms Diagram Code Example

Easily get started with the Xamarin.Forms Diagram using a few simple lines of C# code example as demonstrated below. Also explore our Xamarin Diagram Example that shows you how to render and configure a diagram in Xamarin.Forms.

<?xml version="1.0" encoding="utf-8" ?>
    <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
    <!--Initializes the SfDiagram-->
        <syncfusion:SfDiagram x:Name="diagram" />
using Syncfusion.SfDiagram.XForms;
    using Xamarin.Forms;
    namespace GettingStarted
        public class App : Application
            SfDiagram diagram;
            public App()
                //Initializes the SfDiagram
                diagram= new SfDiagram();
                MainPage = new ContentPage { Content = diagram};


  • Xamarin.Forms
  • Xamarin.Android
  • Xamarin.iOS
The most downloaded control (based on the nuget.org download count).

Frequently Asked Questions

We do not sell the Xamarin Diagram separately. It is only available for purchase as part of the Syncfusion Xamarin suite, which contains over 155 Xamarin controls, including the Diagram. A single developer license for the Syncfusion Essential Studio for Xamarin suite costs $995.00 USD, including one year of support and updates. On top of this, we might be able to offer additional discounts based on currently active promotions. Please contact our sales team today to see if you qualify for any additional discounts.

You can find our Xamarin Diagram demo here.

No, our 155 Xamarin controls, including Diagram, are not sold individually, only as a single package. However, we have competitively priced the product so it only costs a little bit more than what some other vendors charge for their Diagram alone. We have also found that, in our experience, our customers usually start off using one of our products and then expand to several products quickly, so we felt it was best to offer all 155 Xamarin controls for a flat fee of $995/developer. On top of this, we might be able to offer additional discounts based on currently active promotions. Please contact our sales team today to see if you qualify for any additional discounts.

No, this is a commercial product and requires a paid license. However, a free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.

A good place to start would be our comprehensive getting started documentation.

Read independent,
authenticated reviews
on G2

Download Now Pricing

What do our customers say about us?

double quotes

A creator of online tutorials for Microsoft technologies, your controls helped to provide a rich user experience. I wanted a look and feel like a Windows Store app and the Tiles are useful for that.
 Microsoft MVP

Microsoft MVP

double quotes

We're using the file formats and Windows/JavaScript list controls a lot. They're fast, easy to use, and the documentation is good and contains examples. Tickets with questions or suggestions were answered within a day, so we're happy to use the Syncfusion libraries.
Daniel Persidok

Daniel Persidok

wpd onshore GmbH & Co. KG

Transform your applications today by downloading our free evaluation version Download Free Trial

Syncfusion Xamarin.Forms Resources


Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile