Skip to content

Modular Architecture

Trinity Launcher follows a clean architecture based on separate libraries to ensure modularity and maintainability.

Structure

▸ TrinityCore

Encapsulates all the Business Logic.

  • Version management
  • Pack handling
  • Launch logic
  • Export/Import operations

▸ TrinityUI

Contains the Graphical Interfaces.

  • Windows
  • Dialogs
  • Widgets
  • View components

This separation allows the core logic to be tested independently of the UI and potentially reused in other interfaces (e.g., CLI).

Released under the BSD-3-Clause License.