Devolutions.Terminal.Control
2026.3.2
Prefix Reserved
dotnet add package Devolutions.Terminal.Control --version 2026.3.2
NuGet\Install-Package Devolutions.Terminal.Control -Version 2026.3.2
<PackageReference Include="Devolutions.Terminal.Control" Version="2026.3.2" />
<PackageVersion Include="Devolutions.Terminal.Control" Version="2026.3.2" />
<PackageReference Include="Devolutions.Terminal.Control" />
paket add Devolutions.Terminal.Control --version 2026.3.2
#r "nuget: Devolutions.Terminal.Control, 2026.3.2"
#:package Devolutions.Terminal.Control@2026.3.2
#addin nuget:?package=Devolutions.Terminal.Control&version=2026.3.2
#tool nuget:?package=Devolutions.Terminal.Control&version=2026.3.2
Devolutions.Terminal.Control
A self-contained, NativeAOT-friendly Avalonia terminal control (TermControl)
extracted from Devolutions Terminal.
This package bundles the VT engine, renderer, connection layer (ConPTY on
Windows, PTY on Linux/macOS), and Windows Terminal-compatible settings parser
that TermControl depends on, so a single package reference is enough to
embed a fully functional terminal in any Avalonia application.
Getting started
<ItemGroup>
<PackageReference Include="Devolutions.Terminal.Control" Version="*" />
</ItemGroup>
TermControl has no parameterless constructor usable from XAML (its
constructor takes an optional ITerminalEngine), so create and start it in
code-behind instead of declaring it as a XAML element:
using Devolutions.Terminal;
using Devolutions.Terminal.Settings;
var terminal = new TermControl();
Content = terminal;
await terminal.StartAsync(new ProfileSettings(), columns: 120, rows: 30);
See the samples/Devolutions.Terminal.Control.Sample
project in the Devolutions Terminal repository
for a full working app, plus the full source and documentation.
| 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
- Avalonia (>= 12.1.1)
- Avalonia.Skia (>= 12.1.1)
- HarfBuzzSharp.NativeAssets.Linux (>= 8.3.1.5)
- SkiaSharp (>= 3.119.4)
- SkiaSharp.HarfBuzz (>= 3.119.4)
- SkiaSharp.NativeAssets.Linux (>= 3.119.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.3.2 | 52 | 9/18/2026 |