Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Architecture

Alembic is managed as a single Cargo Workspace with six crates:

  • cli - Command-line interface (native architecture)
  • desktop - Cross-platform egui desktop application (native architecture)
  • tui - Terminal UI (native architecture)
  • cork - DLL injector utility (32-bit Windows only)
  • dll - The injectable DLL (32-bit Windows only)
  • libalembic - Common and shared functionality

This section covers the architecture and design of each component.