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.

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.