Survey: Which C# (.NET) Frameworks Are Chosen for Production in 2025

Online Python Trainer for Beginners

Learn Python easily without overwhelming theory. Solve practical tasks with automatic checking, get hints in Russian, and write code directly in your browser — no installation required.

Start Course

Survey: Which C# (.NET) Frameworks Are Chosen for Production in 2025



The .NET developer community never ceases to amaze: despite the rapid development of cross-platform solutions, classic tools continue to hold leading positions. We conducted an anonymous survey among 1200 professional C# developers to find out which frameworks are actually used in commercial projects. Take a look at the fresh data — it may change your perception of the technology stack.



Production Leaders: What's at the Top?

According to the results, the vast majority of respondents (68%) prefer ASP.NET Core. This is not surprising: the framework provides high performance, modularity, and full containerization support. In second place is the classic ASP.NET MVC (22%) — it is still actively maintained in large enterprise projects with legacy code. Rounding out the top three is Blazor (10%), which is rapidly gaining popularity due to the ability to write client-side code in C#.



Specific Niches: Mobile and Desktop Applications

For mobile development, 54% of respondents choose Xamarin.Forms (or its successor .NET MAUI), while 38% prefer native solutions using Xamarin.Native. The remaining 8% are experimenting with MAUI in production environments, noting that the framework still requires improvements. In desktop development, WPF traditionally leads (47%), followed by Windows Forms (35%) and UWP (18%).



Key Trends from the Survey

  • Migration to .NET 8/9: 63% of respondents have already moved their projects to the latest LTS versions. The main reasons are improved performance and built-in support for AOT compilation.
  • Microservice Architecture: 44% of ASP.NET Core projects use microservices, most often in conjunction with Docker and Kubernetes.
  • Moving Away from .NET Framework: only 12% of respondents continue to use .NET Framework 4.8 in new projects, and almost all of them plan to migrate within the next 6–12 months.
  • Blazor in Enterprise: although Blazor Server remains popular (61% of all Blazor projects), the share of Blazor WebAssembly (39%) is growing — especially in intranet solutions and internal portals.


Why This Matters for Python Developers

At first glance, a survey of the C# community may seem far removed from the Python ecosystem. However, many Python developers encounter .NET in hybrid projects: for example, when integrating machine learning (Python) with a backend on ASP.NET Core, or when developing desktop utilities in WPF with Python scripts. Understanding current C# trends helps in choosing the right tools for cross-language architecture.



If you are just starting your journey with .NET, we recommend paying attention to ASP.NET Core — it is a universal choice for most production tasks. And for those who want to combine Python and C# in one project, Python.NET or IronPython would be an excellent solution.



The survey was conducted in February 2025 among members of specialized .NET communities (Habr, Stack Overflow, Reddit). The results are representative with a margin

Recommended Libraries