Text controls
ProText
Text surfaces designed for speed, scale, and rich layout.
Overview
High-performance text controls for Avalonia, powered by the Pretext layout engine and Skia rendering.
ProText is maintained as a focused part of a wider open-source .NET UI ecosystem. Its boundaries are designed so applications can adopt the useful layer without taking the entire stack.
High-performance layout
Avalonia integration
Skia rendering
Pretext-powered line breaking
Built for
Where it fits.
- Teams building controls software on .NET
- Developers who need reusable, inspectable infrastructure
- Open-source contributors looking for practical framework work
Compatibility & status
Current SDK
Active
Open on GitHub
In the work
Real output,
not a mockup.

Architecture
Clear layers.
Replaceable seams.
Model
Application state stays in portable domain objects and view models.
Control
Avalonia controls expose focused properties, commands, and events.
Theme
Templates and styles make the surface adaptable to each application.
Quick start
From package
to first frame.
Choose the package workflow used by your repository, then start from the smallest working example. Replace VERSION with the current stable or prerelease version shown on NuGet.
dotnet add package ProText<PackageReference Include="ProText" Version="VERSION" /><PackageVersion Include="ProText" Version="VERSION" /><pro:ProTextBlock Text="{Binding DocumentText}" TextWrapping="Wrap" />Package surface
Start focused.
Compose as needed.
Source, docs, samples, and releases
The repository is the source of truth.
Use the current documentation and samples, inspect changes, report issues, or support continued open-source maintenance.