Khazad-dum meets memory analysis

Durin
The Ultimate Deep Delver into Heap Layouts

"Durin who was called the Deathless." J.R.R. Tolkien, The Lord of the Rings (Appendix A)

Durin begins where classic memory metrics stop: with a live-toggleable RAM overlay and a clear path toward deeper heap inspection.

Current Feature Set

Live Overlay

Always-on-top overlay with grouped real-time RAM graphs.

Global Controls

System-wide hotkey plus tray menu for showing and hiding the overlay.

Profiles and Groups

Saved profiles with groups for running processes and manual targets.

Future-Ready Heap Layer

Abstract backend interface for upcoming heap inspection.

Quick Start

  1. Launch Durin and create a profile.
  2. Set the profile name and description.
  3. Define groups and select processes or enter them manually.
  4. Save the profile and watch the RAM graph update live.
cargo check
cargo run
cargo build --release

Screenshots

Real application captures from current builds. The gallery keeps different image sizes visually balanced while preserving the full content.

Durin profile editor screenshot
Profile Editor
Durin grouping page screenshot
Grouping UI
Durin RAM graph screenshot
RAM Graph
Durin tray menu screenshot
Tray Menu

Roadmap

Changelog

Unreleased - 2026-08-12

  • Added a dedicated Windows pop-out RAM diagram window with draggable, resizable, and pin/unpin behavior for the live chart.

v0.1.1 (crates.io only) - 2026-08-12

  • Added missing repository, website and documentation links to Cargo.toml.

v0.1.0 (crates.io only) - 2026-08-12

  • Added a proper Windows application icon for both the executable and the main window.
  • Release builds on Windows now launch straight into the UI without leaving a console window open.
  • Improved tray icon event handling for more reliable desktop controls.
  • Embedded all shipped localization TOML files directly into the executable.
  • Added an optional OS-config locales/ override folder for rapid translation testing without rebuilding.
  • Updated the documentation and website from German to English for broader accessibility.
  • Refined the website legal notice and contact details.
  • Made the README project icon clickable so it links directly to the website.

Unreleased - 2026-08-11

  • Live RAM overlay with grouped graphs
  • Global hotkey and tray controls
  • Profile CRUD including manual process targets
  • UI modularized into pages and controls
  • Heap inspection architecture prepared with a stub backend