MyNet.Observable
19.2.1
dotnet add package MyNet.Observable --version 19.2.1
NuGet\Install-Package MyNet.Observable -Version 19.2.1
<PackageReference Include="MyNet.Observable" Version="19.2.1" />
<PackageVersion Include="MyNet.Observable" Version="19.2.1" />
<PackageReference Include="MyNet.Observable" />
paket add MyNet.Observable --version 19.2.1
#r "nuget: MyNet.Observable, 19.2.1"
#:package MyNet.Observable@19.2.1
#addin nuget:?package=MyNet.Observable&version=19.2.1
#tool nuget:?package=MyNet.Observable&version=19.2.1
<div align="center">
MyNet.Observable
<img src="MyNetObservable.png" alt="MyNet.Observable" width="96" height="96" />
MVVM-oriented observable models with INotifyPropertyChanged, edition tracking, FluentValidation, metadata, and an included Roslyn source generator.
</div>
<div align="center">
</div>
Features
| Feature | Description |
|---|---|
| ObservableObject | INotifyPropertyChanged base with change notification |
| Behaviors | Edition tracking and FluentValidation integration |
| Source generator | Roslyn codegen for observable properties |
| Metadata | Labels, groups, and UI hints for bound models |
Installation
dotnet add package MyNet.Observable
Includes the MyNet.Observable.Metadata.Generator analyzer (not a separate NuGet package).
Quick start
using MyNet.Observable;
using MyNet.Observable.Metadata;
public partial class PersonViewModel : ObservableObject
{
[ObservableProperty]
private string _name = string.Empty;
}
Behaviors (optional):
public PersonViewModel()
{
this.UseTracking();
this.UseValidation(new PersonValidator());
}
Related packages
Documentation
- Observable models guide (consumer usage + metadata generation)
- Documentation index
<div align="center">
<sub>
Copyright © 2016-2026 - Stéphane ANDRE. All Rights Reserved.
<br/>
Released under the MIT License.
</sub>
</div>
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- DynamicData (>= 9.4.31)
- FluentValidation (>= 12.1.1)
- MyNet.Collections (>= 19.2.1)
- MyNet.Globalization (>= 19.2.1)
- MyNet.Humanizer (>= 19.2.1)
- MyNet.Metadata (>= 19.2.1)
- MyNet.Primitives (>= 19.2.1)
- MyNet.Text (>= 19.2.1)
- MyNet.Utilities (>= 19.2.1)
- System.Reactive (>= 7.0.0-preview.16)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on MyNet.Observable:
| Package | Downloads |
|---|---|
|
MyNet.UI
UI-agnostic presentation layer for desktop apps: view models, shell, dialogs, navigation, notifications, toasts, and workspace patterns (framework-independent). |
|
|
MyNet.Observable.Collections
This library is a powerful and flexible class library designed to simplify the management of collections in .NET applications. |
|
|
MyNet.Observable.Translatables
This library is a versatile and lightweight class library designed to simplify the representation of translatable objects in .NET applications. |
|
|
MyNet.Observable.Statistics
This library is a powerful and versatile class library designed to simplify the calculation of statistics in .NET applications. |
|
|
MyNet.Avalonia
Extensions and helpers for Avalonia UI development: controls, theming, reactive programming, and integration with MyNet libraries. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 19.2.1 | 26 | 5/31/2026 |
| 19.2.0 | 45 | 5/31/2026 |
| 19.1.0 | 39 | 5/31/2026 |
| 19.0.0 | 44 | 5/29/2026 |
| 18.0.0 | 87 | 4/16/2026 |
| 17.1.0 | 71 | 4/9/2026 |
| 17.0.1 | 75 | 3/18/2026 |
| 17.0.0 | 78 | 3/18/2026 |
| 16.0.2 | 99 | 2/19/2026 |
| 16.0.1 | 86 | 2/19/2026 |
| 16.0.0 | 80 | 2/19/2026 |
| 15.0.0 | 175 | 12/22/2025 |
| 14.4.0 | 172 | 12/21/2025 |
| 14.3.0 | 203 | 12/7/2025 |
| 14.2.0 | 189 | 11/26/2025 |
| 14.1.0 | 373 | 11/21/2025 |
| 14.0.4 | 262 | 11/14/2025 |
| 14.0.3 | 275 | 11/14/2025 |
| 14.0.2 | 282 | 11/14/2025 |
| 14.0.1 | 317 | 11/13/2025 |