Spinneret.ViewModel 1.0.0-alpha.9

This is a prerelease version of Spinneret.ViewModel.
dotnet add package Spinneret.ViewModel --version 1.0.0-alpha.9
                    
NuGet\Install-Package Spinneret.ViewModel -Version 1.0.0-alpha.9
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Spinneret.ViewModel" Version="1.0.0-alpha.9" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Spinneret.ViewModel" Version="1.0.0-alpha.9" />
                    
Directory.Packages.props
<PackageReference Include="Spinneret.ViewModel" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Spinneret.ViewModel --version 1.0.0-alpha.9
                    
#r "nuget: Spinneret.ViewModel, 1.0.0-alpha.9"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Spinneret.ViewModel@1.0.0-alpha.9
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Spinneret.ViewModel&version=1.0.0-alpha.9&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Spinneret.ViewModel&version=1.0.0-alpha.9&prerelease
                    
Install as a Cake Tool

Spinneret

Spin up your .NET app.

A spinneret is the organ a spider uses to spin its web — different silks for different jobs, woven together. Spinneret is that organ for .NET: small, sharply focused packages that spin the threads a serious application hangs from.

Package What it spins
Spinneret.Functional Result / Either with Match/Map/Bind combinators and an awaitable TaskResult
Spinneret.Mediator Request dispatch with declarative, tag-invalidated caching and pipeline behaviors
Spinneret.Parsing Parse-don't-validate boundaries with localizable property errors
Spinneret.Queue Durable command queue — the app owns the retry policy per command
Spinneret.Queue.Gcp Google Cloud Tasks transport with OIDC-authenticated dispatch
Spinneret.Queue.Mssql SQL Server transport with transactional enqueue and polling workers
Spinneret.Queue.Firestore Firestore-backed dead-letter store for any queue transport
Spinneret.Scheduler Recurring jobs declared in code, installed idempotently at startup
Spinneret.Scheduler.Firestore Firestore-backed scheduling with transactional dispatch
Spinneret.Scheduler.Http HTTP trigger that sweeps due jobs once per request
Spinneret.Scheduler.Mssql SQL Server-backed scheduling with transactional dispatch
Spinneret.ViewModel MVVM for Blazor: typed two-way bindings with validation state
Spinneret.View Blazor views that resolve their view model from DI
Spinneret.View.Server Blazor Server host support for Spinneret.View

Errors are values. Boundaries parse, they don't validate. Your app owns its behavior — a typo fails the host at boot, not a delivery at 2 a.m. Infrastructure is a seam.

Full documentation, examples, and the rest of the web: github.com/spinneret-net/spinneret

MIT licensed. Spin freely.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Spinneret.ViewModel:

Package Downloads
Spinneret.View

Blazor view layer: ViewBase components that resolve their view model from DI, with lifecycle state and app-wide refresh coordination.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0-alpha.9 92 8/20/2026
1.0.0-alpha.8 69 8/19/2026
1.0.0-alpha.7 75 8/16/2026
1.0.0-alpha.6 63 8/15/2026
1.0.0-alpha.5 59 8/15/2026
1.0.0-alpha.4 63 8/13/2026
1.0.0-alpha.3 56 8/13/2026
1.0.0-alpha.2 59 8/12/2026
1.0.0-alpha.1 66 8/11/2026