WPF

OpenSilver

Open-source UI framework for .NET web apps

Source rating 5.0 (78) 5.8k views 5.8k/mo traffic 0 saves Paid
More categories (7)

Verdict

A quick read before you dig into the full page.

Best if
You are silverlight developers and need: Migrating legacy Silverlight or WPF applications to the modern web
Skip if
You need a free plan with no credit card
Pick this when
Paid · From $2733 / mo

Overview

OpenSilver is a free, open-source UI framework for building modern .NET web applications in C# and XAML. It enables building applications that run on Windows, Android, Mac, Google Chrome, Firefox, and Safari. OpenSilver offers compatibility with Microsoft Silverlight and extensive WPF support, allowing developers to code in C#, VB, or F# and leverage enterprise-grade controls and libraries.

OpenSilver screenshot

Best for

Short scenarios where OpenSilver tends to shine.

  • Migrating legacy Silverlight or WPF applications to the modern web

    Best for Silverlight developers

  • Building new .NET web applications with C# and XAML

    Best for WPF developers

  • Creating cross-platform applications that run on various browsers and devices

    Best for .NET developers

Example outputs 1

Sample generations and before/after results for OpenSilver.

Access & connections

Where you can use OpenSilver, and what it plugs into.

Platforms

Integrations

Capabilities

What this tool accepts, produces, and is strongest at.

Highlights

  • Cross-platform compatibility
  • Silverlight and WPF migration support
  • C#, VB, and F# coding
  • AI-enhanced drag-and-drop UI designer
  • MAUI Hybrid integration

People also view

Tools that often show up alongside OpenSilver in collections and comparisons.

In the news

Launch coverage and community mentions for OpenSilver.

FAQ 6

What is OpenSilver?
OpenSilver is a free, open-source UI framework for building modern .NET web applications in C# and XAML. It enables building applications that run on Windows, Android, Mac, Google Chrome, Firefox, and Safari. OpenSilver offers compatibility with Microsoft Silverlight and extensive WPF support, allowing developers to code in C#, VB, or F# and leverage enterprise-grade controls and libraries.
How to use OpenSilver?
Developers can download the OpenSilver SDK, code in C#, VB, or F#, and build web applications using XAML. The framework supports migration from Silverlight and WPF, allowing existing codebases to be reused.
What platforms does OpenSilver support?
OpenSilver supports Windows, Android, Mac, Google Chrome, Firefox, and Safari.
Can I migrate my existing Silverlight or WPF application to OpenSilver?
Yes, OpenSilver supports migration from Silverlight and WPF, allowing you to reuse your existing code.
What programming languages can I use with OpenSilver?
You can code in C#, VB, or F#.
Is OpenSilver compatible with other web technologies like Blazor, React, and Angular?
Yes, OpenSilver is compatible with Blazor, React, and Angular.
OpenSilver From $2733 / mo