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 package by explicit ID works; dotnet package search SmartData does not.
  • Symbols. .snupkg files are not exposed yet. Source Link is embedded in packages, so stepping into source from a debugger works against GitHub directly.