TLio.Core
0.9.0-preview.9
See the version list below for details.
dotnet add package TLio.Core --version 0.9.0-preview.9
NuGet\Install-Package TLio.Core -Version 0.9.0-preview.9
<PackageReference Include="TLio.Core" Version="0.9.0-preview.9" />
<PackageVersion Include="TLio.Core" Version="0.9.0-preview.9" />
<PackageReference Include="TLio.Core" />
paket add TLio.Core --version 0.9.0-preview.9
#r "nuget: TLio.Core, 0.9.0-preview.9"
#:package TLio.Core@0.9.0-preview.9
#addin nuget:?package=TLio.Core&version=0.9.0-preview.9&prerelease
#tool nuget:?package=TLio.Core&version=0.9.0-preview.9&prerelease
TLio.Core
Type-agnostic contracts and models for TLio, a format-neutral scripting framework for structured data transformation. Successor to JLio.
TLio.Core has no dependency on any data format library — it defines the abstractions every
other TLio package builds on.
dotnet add package TLio.Core
What's in the box
| Contract | Purpose |
|---|---|
ICommand<TNode> |
A script step (set, add, remove, …) |
IFunction<TNode> |
A value-producing expression (=concat(…)) |
INodeAdapter<TNode> |
All create/read/update/delete operations on nodes |
IItemsFetcher<TNode> |
The path language (JSONPath, XPath, dot-notation) |
IExecutionContext<TNode> |
Carries the fetcher, adapter, and logger |
TLioScript<TNode> |
An ordered, executable list of commands |
TNode travels from ICommand<TNode> through to TLioScript<TNode> — no boxing, no casting.
You probably want more than this
TLio.Core on its own does not execute anything. Add an engine and a format adapter:
dotnet add package TLio.Client # ScriptEngine + registries
dotnet add package TLio.Json # JSON adapter (Newtonsoft)
Related packages
TLio.Client · TLio.Commands · TLio.Functions ·
TLio.Json · TLio.Json.SystemText · TLio.Xml · TLio.Yaml ·
TLio.Extensions.ETL · TLio.Extensions.Math · TLio.Extensions.Text · TLio.Extensions.TimeDate
License
MIT — see the repository.
| 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
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.11)
NuGet packages (12)
Showing the top 5 NuGet packages that depend on TLio.Core:
| Package | Downloads |
|---|---|
|
TLio.Commands
TLio built-in commands (Set, Add, Remove, Copy, Move, Put). Format-agnostic — all format-specific work is delegated through IExecutionContext. |
|
|
TLio.Functions
TLio built-in functions. Format-agnostic — all format-specific work is delegated through IExecutionContext. |
|
|
TLio.Client
TLio Client: the scripting engine that parses and executes TLio scripts. Format-neutral — format support is registered through the provider pattern. |
|
|
TLio.Json
TLio JSON adapter: INodeAdapter and IItemsFetcher implementations backed by Newtonsoft.Json and JsonPath. |
|
|
TLio.Yaml
TLio YAML adapter: INodeAdapter and IItemsFetcher implementations. Depends on YamlDotNet. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.10.0-preview.1 | 135 | 8/24/2026 |
| 0.9.0 | 240 | 8/23/2026 |
| 0.9.0-preview.14 | 167 | 8/22/2026 |
| 0.9.0-preview.13 | 146 | 8/22/2026 |
| 0.9.0-preview.12 | 156 | 8/22/2026 |
| 0.9.0-preview.11 | 146 | 8/22/2026 |
| 0.9.0-preview.10 | 146 | 8/22/2026 |
| 0.9.0-preview.9 | 150 | 8/21/2026 |
| 0.9.0-preview.8 | 150 | 8/21/2026 |
| 0.9.0-preview.7 | 149 | 8/21/2026 |
| 0.9.0-preview.6 | 119 | 8/21/2026 |
| 0.9.0-preview.5 | 131 | 8/21/2026 |
| 0.9.0-preview.4 | 154 | 8/21/2026 |
| 0.8.0 | 245 | 8/20/2026 |
| 0.1.0-preview.22 | 133 | 8/20/2026 |
| 0.1.0-preview.21 | 129 | 8/20/2026 |
| 0.1.0-preview.19 | 121 | 8/20/2026 |
| 0.1.0-preview.18 | 147 | 8/20/2026 |
| 0.1.0-preview.17 | 155 | 8/20/2026 |
| 0.1.0-preview.16 | 144 | 8/19/2026 |