Alternative to Fody.PropertyChanged?

This page summarizes the projects mentioned and recommended in the original post on /r/csharp

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • SaneWpf

  • You could look at C# source generators. The ViewModel could look something like this: https://github.com/TimHeinrich/SaneWpf/blob/main/SaneWpfSample/TestViewModel.cs

  • PropertyChanged.SourceGenerator

    Powerful INotifyPropertyChanged / INotifyPropertyChanging Source Generator, which generates INPC boilerplate for you as part of your build. Supports features such as automatic and manual dependencies between properties, notifications when specific properties change, and more.

  • There are another ones: - PropertyChanged.SourceGenerator - NotifyPropertyChangedGenerator - PostSharp.NotifyPropertyChanged

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • NotifyPropertyChangedGenerator

    Roslyn Analyzer/Generator for avoid boring boilerplate INotifyPropertyChanged implementation.

  • There are another ones: - PropertyChanged.SourceGenerator - NotifyPropertyChangedGenerator - PostSharp.NotifyPropertyChanged

  • PostSharp.NotifyPropertyChanged

    auto-magic INotifyPropertyChanged done right

  • There are another ones: - PropertyChanged.SourceGenerator - NotifyPropertyChangedGenerator - PostSharp.NotifyPropertyChanged

  • dotnet

    .NET Community Toolkit is a collection of helpers and APIs that work for all .NET developers and are agnostic of any specific UI platform. The toolkit is maintained and published by Microsoft, and part of the .NET Foundation. (by CommunityToolkit)

  • The MVVM Toolkit (the MVVM library part of the .NET Community Toolkit, which we also use in several inbox apps in Windows, like the Microsoft Store) has support for source generators for this. It's still in preview, but you can grab a preview version from our nightly feed if you want to try it out 😄

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts