Skip to content

Architecture

OxiDex follows a hexagonal (ports and adapters) architecture that separates concerns into distinct layers for maintainability and extensibility.

Core Documentation

Architecture Overview

┌─────────────────────────────────────────────────────┐
│                  Application Layer                   │
│              (CLI, FFI Bindings, MCP)               │
├─────────────────────────────────────────────────────┤
│                   Domain Layer                       │
│         (MetadataMap, TagValue, FileFormat)         │
├─────────────────────────────────────────────────────┤
│               Infrastructure Layer                   │
│     (Format Parsers, I/O, Tag Database)             │
└─────────────────────────────────────────────────────┘

See the Reference Architecture for detailed documentation.

Released under the GPL-3.0 License.