CSHTML5 has now become OpenSilver!

We are happy to announce that CSHTML5 has been significantly improved and rebranded to 'OpenSilver', which stands for 'Open-source reimplementation of Silverlight'. It is fully backward compatible and it can be downloaded from Upgrading from CSHTML5 to OpenSilver is very easy.
Read the FAQ

Download CSHTML5


Download links:

  • OpenSilver (latest version) (successor to CSHTML5): Please visit OpenSilver.NET to download this new product which replaces CSHTML5 (read the FAQ about this replacement)
  • CSHTML5 Version 2.x (pre-release, legacy): This is a pre-release of CSHTML5 version 2.x, which provides major improvements and optimizations compared to CSHTML5 v1.x, especially as far as the app launch performance and the generated JavaScript quality are concerned. The full list of benefits can be found on the Roadmap page. You can find the latest download link by going to the forums at the following URL:
    => Download version 2.0 Preview (Alpha) from the forums (for Visual Studio 2015, 2017, or 2019)
  • CSHTML5 Version 1.x (legacy): This legacy version is the stable and mature, but it lacks many of the improvements of version 2.x (read below). It can be downloaded by clicking the following link:
    => Download version 1.2.3 
    (Released in July 2019 - for Visual Studio 2012 to 2019)

The features are the same in CSHTML5 version 1.x and in CSHTML5 version 2.x as far as C# and XAML support are concerned (both versions are maintained in parallel), but version 2.x is a rewrite using the Bridge.NET underlying technology instead of JSIL. The full list of benefits can be found on the Roadmap page.

OpenSilver further improves the product by generating WebAssembly files instead of JavaScript (read the FAQ).

Release Notes:

Getting Started with CSHTML5: