Skip to content

Advanced Topics ​

This section covers advanced Termina topics for building production-quality applications.

Topics ​

Diagnostic Tracing ​

Debug and monitor your applications with Termina's built-in tracing system. Zero-cost when disabled, with category and level filtering.

Testing ​

Learn to write automated tests for your Termina applications using VirtualInputSource to simulate user input without a real terminal.

Custom Components ​

Build reusable custom layout nodes that integrate with Termina's rendering and measurement systems.

Clipboard And Feedback ​

Understand Termina's terminal-native clipboard transports, toast notifications, and inline copy feedback patterns.

AOT Compilation ​

Configure your Termina application for Native AOT publishing, enabling single-file executables with fast startup.

Akka.NET Integration ​

Patterns for integrating Akka.NET actors with Termina for streaming data, background processing, and distributed applications.

Architecture Deep Dive ​

For a thorough understanding of Termina's internals, see the Architecture documentation covering:

  • The reactive MVVM pattern
  • Layout measurement and rendering pipeline
  • Region-based update system
  • ANSI terminal abstraction

Released under the Apache 2.0 License.