Skip to main content
net8.0

.NET TUI framework: Avalonia engine, terminal output, modern UX

Published
Sep 6, 2025
1y ago
Total Downloads
40.5K
40,455

Install

dotnet add package Consolonia.Controls --version 11.3.4-beta.1442
ProductVersions
.NET
net8.0

README

Consolonia.Controls

Consolonia is a TUI (Text User Interface) (GUI Framework) implementation for Avalonia UI

Supports XAML, data bindings, animation, styling and the rest from Avalonia.

Showcase (click picture to see video)

datagridpic

This package contains the following Consolonia Themes:

  • FluentTheme - Fluent Design theme
  • TurboVisionTheme - TurboVision theme

Usage

Define an application with a theme

Define an application

Themes are styles which are applied to the application.

HelloWorldApp.cs

// use HelloWorldWindow as the MainWindow for the application
public class HelloWorldApp : ConsoloniaApplication<HelloWorldWindow>
{
    public override void Initialize()
    {
        // set the theme
        Styles.Add(new FluentTheme());
    }
}

Changes from Previous Version

No structural changes between v11.3.4-beta.1433 and v11.3.4-beta.1442.

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

This version is marked prerelease. Validate its API and upgrade path before production use.Compatibility metadata lists 1 target framework; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.