Convex.Client
5.1.0-beta
dotnet add package Convex.Client --version 5.1.0-beta
NuGet\Install-Package Convex.Client -Version 5.1.0-beta
<PackageReference Include="Convex.Client" Version="5.1.0-beta" />
<PackageVersion Include="Convex.Client" Version="5.1.0-beta" />
<PackageReference Include="Convex.Client" />
paket add Convex.Client --version 5.1.0-beta
#r "nuget: Convex.Client, 5.1.0-beta"
#:package Convex.Client@5.1.0-beta
#addin nuget:?package=Convex.Client&version=5.1.0-beta&prerelease
#tool nuget:?package=Convex.Client&version=5.1.0-beta&prerelease
Convex.Client
Core client library for the Convex .NET SDK. This package provides everything you need to connect to Convex from .NET applications.
Installation
dotnet add package Convex.Client
What's Included
This package contains all Convex feature implementations organized by business capability:
Core Operations
- Queries - Read-only data fetching
- Mutations - Data modification
- Actions - Server-side operations
Authentication
- JWT token management
- Token providers for automatic refresh
- Auth state tracking
File Storage
- File upload/download
- Storage ID management
- URL generation
Vector Search
- Semantic search capabilities
- AI-powered similarity matching
- Embedding support
HTTP Actions
- Action execution
- Retry policies
- Error handling
Scheduling
- Delayed function execution
- Scheduled operations
Real-time Communication
- WebSocket connections
- Live query subscriptions
- Real-time updates
Architecture
Each feature is organized as a vertical slice containing:
- Contracts - Public interfaces and types
- Implementation - Concrete implementations
- Supporting code - Feature-specific utilities
This architecture provides:
- ✅ Clear separation of concerns
- ✅ Easy to test and maintain
- ✅ Minimal coupling between features
- ✅ Self-contained feature logic
Learn More
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- Microsoft.Extensions.DependencyInjection (>= 9.0.0)
- Microsoft.Extensions.Http (>= 8.0.1)
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.0)
- Microsoft.Extensions.ObjectPool (>= 8.0.1)
- Microsoft.Extensions.Options (>= 9.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 9.0.0)
- System.Diagnostics.DiagnosticSource (>= 9.0.0)
- System.Net.Http.Json (>= 8.0.1)
- System.Reactive (>= 6.0.1)
- System.Reactive.Linq (>= 6.0.1)
- System.Text.Json (>= 8.0.5)
- System.Threading.Channels (>= 8.0.0)
-
net8.0
- Microsoft.Extensions.DependencyInjection (>= 9.0.0)
- Microsoft.Extensions.Http (>= 8.0.1)
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.0)
- Microsoft.Extensions.ObjectPool (>= 8.0.1)
- Microsoft.Extensions.Options (>= 9.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 9.0.0)
- System.Diagnostics.DiagnosticSource (>= 9.0.0)
- System.Net.Http.Json (>= 8.0.1)
- System.Reactive (>= 6.0.1)
- System.Reactive.Linq (>= 6.0.1)
- System.Text.Json (>= 8.0.5)
- System.Threading.Channels (>= 8.0.0)
-
net9.0
- Microsoft.Extensions.DependencyInjection (>= 9.0.0)
- Microsoft.Extensions.Http (>= 8.0.1)
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.0)
- Microsoft.Extensions.ObjectPool (>= 8.0.1)
- Microsoft.Extensions.Options (>= 9.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 9.0.0)
- System.Diagnostics.DiagnosticSource (>= 9.0.0)
- System.Net.Http.Json (>= 8.0.1)
- System.Reactive (>= 6.0.1)
- System.Reactive.Linq (>= 6.0.1)
- System.Text.Json (>= 8.0.5)
- System.Threading.Channels (>= 8.0.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Convex.Client:
| Package | Downloads |
|---|---|
|
Convex.Client.AspNetCore
ASP.NET Core extensions for Convex .NET Client. Includes authentication middleware, health checks, and server-side integration helpers. |
|
|
Convex.Client.Blazor
Blazor WebAssembly and Server extensions for Convex .NET Client. Includes StateHasChanged integration, Clerk authentication with automatic JavaScript injection, and Blazor-specific helpers. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 5.1.0-beta | 139 | 12/4/2025 | |
| 5.0.0-beta | 135 | 12/4/2025 | |
| 4.2.0-alpha | 608 | 12/3/2025 | |
| 4.1.0-alpha | 610 | 12/3/2025 | |
| 4.0.1-alpha | 616 | 12/2/2025 | |
| 4.0.0-alpha | 621 | 12/2/2025 | |
| 3.0.0-alpha | 649 | 11/29/2025 | |
| 2.0.0-alpha | 659 | 11/28/2025 | |
| 1.0.0-alpha | 712 | 11/26/2025 | |
| 0.4.1-alpha | 710 | 11/26/2025 | |
| 0.4.0-alpha | 718 | 11/26/2025 | |
| 0.3.0-alpha | 934 | 11/18/2025 | |
| 0.2.0-alpha | 941 | 11/18/2025 | |
| 0.1.0-alpha | 931 | 11/18/2025 | |
| 0.0.7-alpha | 942 | 11/18/2025 | |
| 0.0.2-alpha | 936 | 11/18/2025 | |
| 0.0.1-alpha | 931 | 11/18/2025 |
Initial release (0.0.1) of Convex .NET SDK with vertical slice architecture, real-time subscriptions, authentication, file storage, and vector search. See CHANGELOG.md for full details.