Overview

Alexandria is split into three parts that work together:

  1. Core (Rust)

    • The engine that stores and organizes notes and tags.
    • Handles properties on tags and fast search.
    • File‑first storage so your data stays in plain files.
  2. Core CLI

    • A small command‑line tool to use the core directly.
    • Create, tag, and search from your terminal or scripts.
  3. Desktop app (Tauri)

    • A modern UI that talks to the core.
    • Everything you do in the app uses the same core logic.

How they fit together

This means features are consistent across CLI and desktop, and your files stay portable.

Diagram

Core, CLI, and Desktop diagram placeholder

Why this design