October 22nd, 2024

.NET MAUI Welcomes Syncfusion Open-source Contributions

David Ortinau
Principal Product Manager

Today, Syncfusion announced their dedication as contributors to .NET MAUI and released the Syncfusion Toolkit for .NET MAUI, a set of free, open-source controls for .NET MAUI! Syncfusion is a leader in UI controls and components and have some impressive controls for .NET. Today they made 14 of these UI controls freely available for .NET MAUI developers. These controls are available in the syncfusion/maui-toolkit repository on GitHub as well as a NuGet package Syncfusion.Maui.Toolkit which you can use in your .NET MAUI projects today.

To get started now with these controls, add the NuGet package to your project.

<PackageReference Include="Syncfusion.Maui.Toolkit" Version="1.0.1" />

You can then initialize the controls in the project MauiProgram.

public static class MauiProgram
{
  public static MauiApp CreateMauiApp()
  {
    return MauiApp
    .CreateBuilder()
    .UseMauiApp<App>()
    .ConfigureSyncfusionToolkit()
    .Build();
  }
}

Then include the namespace in any XAML file to access any of the controls.

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
  xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
  xmlns:syncfusion="http://schemas.syncfusion.com/maui/toolkit">
  <syncfusion:Shimmer>
  ...
  </syncfusion:Shimmer>

For more details on how to use these controls, plus more examples, visit the new Syncfusion Toolkit for .NET MAUI documentation.

We understand from talking to many customers that popular open-source controls and packages like the MVVM Community Toolkit and .NET MAUI Community Toolkit are essential to building your apps. So in .NET 9, we are collaborating with Syncfusion on a new project template that includes Syncfusion Toolkit for .NET MAUI as well as these incredibly popular Community Toolkits. This app showcases recommended practices using the MVVM pattern, database access with SQLite, navigation, view refresh, and many other common patterns your apps need to employ.

screenshots of the new template app

The new project template will be available with our .NET 9 release, and you can take a look at it now in the dotnet/maui repository as it makes its way through our review process. We look forward to your feedback!

Syncfusion is also investing their expertise as control builders into .NET MAUI by openly contributing on issues and submitting PRs in the dotnet/maui repository on GitHub to improve the quality of .NET MAUI.

Syncfusion believes in the future of .NET MAUI as the modern cross-platform client solution for .NET developers and is committed to its health and growth. Since their team of experienced engineers started contributing this summer, you might have noticed they have resolved over 75 product issues, and they are just getting started.

We are thrilled to welcome Syncfusion as active contributors to the .NET MAUI open-source project. Their commitment to the success of .NET MAUI is incredible and their expertise in this space invaluable. Going forward, you will see Syncfusion become more active contributors with us and release even more controls.

As the lead maintainers we at Microsoft are excited to turn around issues quicker and deliver faster on our product roadmap.

We welcome all members of the .NET ecosystem to contribute to .NET. It benefits us all and fosters a thriving developer community. We’re ready to pick up the pace of innovation of .NET MAUI. We can’t wait to show you what else we have in store for you with .NET 9 at .NET Conf 2024 this November 12-14.

We’re extremely excited about what we can accomplish with you, Syncfusion, and the entire community.

Author

David Ortinau
Principal Product Manager

David is a Principal Product Manager for .NET at Microsoft, focused on .NET MAUI. A .NET developer since 2002, and versed in a range of programming languages, David has developed web, environmental, and mobile experiences for a wide variety of industries. After several successes with tech startups and running his own software company, David joined Microsoft to follow his passion: crafting tools that help developers create better app experiences. When not at a computer or with his family, David ...

More about author

9 comments

  • miguel delgado · Edited

    Nevermind, the help comes wtih C# examples… if everything fails, read the manual…

    I’m just starting with the toolkit and can’t find any reference to Maui Markup .

    I’ve moved away from Xaml and doing almost exclusively Maui Markup.

    Is there any resource about?

    Thanks

  • Vincent Wang

    Is there any chance Syncfusion could include DataGrid in this offer? Can Microsoft make it happen?

  • Andrew Hanson 1 week ago

    A big thanks to Syncfusion for their contribution to the .NET MAUI community! We used Syncfusion in our old Xamarin project.

    When talking about vendors, I can also recommend DevExpress. Their controls truly saved our project from failure.

  • Rand Random

    Is there any reason to choose this topic for your question?

    Is Avalonia in anyway related to this blog post?

  • John King

    Is there any reason to choose MAUI instead of Avalonia ?

    • miguel delgado

      Avalonia is more mature but less ambitious than Maui. It’s basically portable WPF.

      If we let Maui mature, I’m sure will pay off. But of course, we want it all and we want it now.

  • Marco Capuano

    In my software company we have been using Syncfusion for a few years and this news makes me happy.

  • Eder Cardoso

    Syncfusion controls for .NET MAUI are awesome. Nice to see this partnership.

  • Robert Strand

    Always been a fan of Syncfusion, and they have one of the best license policies in the for profit software sector. Awesome stuff!