Install
Add the SmartData NuGet feed and install packages.
SmartData packages are published to a static NuGet v3 feed hosted alongside this site.
Feed URL
https://smartdata.ironcode.top/nuget/v3/index.json
Add the feed
dotnet CLI
dotnet nuget add source https://smartdata.ironcode.top/nuget/v3/index.json --name SmartData
PowerShell
dotnet nuget add source https://smartdata.ironcode.top/nuget/v3/index.json --name SmartData
NuGet.Config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="SmartData" value="https://smartdata.ironcode.top/nuget/v3/index.json" />
</packageSources>
</configuration>
The CLI/PowerShell form writes to your global NuGet.Config. The NuGet.Config tab is the per-repo form — commit it alongside your solution. Combine with nuget.org as usual — SmartData only resolves its own package IDs.
Install packages
Pick the entry point for your app:
# Server app (ASP.NET) using SQLite
dotnet add package SmartData.Server.Sqlite
# Server app using SQL Server
dotnet add package SmartData.Server.SqlServer
# Client app calling a SmartData server over binary RPC
dotnet add package SmartData.Client
# Shared DTOs / contracts only
dotnet add package SmartData.Contracts
# Embedded admin UI
dotnet add package SmartData.Console
Provider packages transitively pull in SmartData.Server and SmartData.Core.
Install the sd CLI
SmartData.Cli ships as a .NET global tool. One install, sd is on your PATH:
dotnet tool install --global SmartData.Cli \
--add-source https://smartdata.ironcode.top/nuget/v3/index.json
Update later with:
dotnet tool update --global SmartData.Cli \
--add-source https://smartdata.ironcode.top/nuget/v3/index.json
Then:
sd --help
sd connect https://your-server
sd db list
Verify
dotnet nuget list source
dotnet restore
Packages
| Package | Purpose |
|---|---|
SmartData.Core |
Binary RPC serialization + shared protocol models (no deps) |
SmartData.Contracts |
Shared contracts / provider interfaces (no deps) |
SmartData.Client |
HTTP client for POST /rpc |
SmartData.Server |
Engine: AutoRepo ORM, stored procedure framework, scheduler |
SmartData.Server.Sqlite |
SQLite provider |
SmartData.Server.SqlServer |
SQL Server provider |
SmartData.Console |
Embedded admin UI (Razor/MVC) |
SmartData.Cli |
sd command-line tool (install via dotnet tool install -g) |
Notes
- Feed is read-only and public. No push API, no auth — new versions ship with each site deploy.
- No search.
dotnet add packageby explicit ID works;dotnet package search SmartDatadoes not. - Symbols.
.snupkgfiles are not exposed yet. Source Link is embedded in packages, so stepping into source from a debugger works against GitHub directly.