Hello, when I finally grew into the Linux world, I missed few tools I used when flying around in Elite, especially Exploration Buddy which is Windows only...
Well... I made a TUI that does the same, it is currently designed for having on the second monitor and a bit curated for my niche needs of looking at what is being explored.
There is some lookups on routes and whether the system has been discovered or reported to EDSM, giving you some clues if you are first visitor. There is more data and improvements I'd like to add, but this is a solid start.
I usually work on this while I play Elite. Fork it, request something, send me a message somehow or just use it if you like it. It might feel a bit clonky but it works, and its not difficult to make adjustments to suit our needs.
CMDR Addinator o7
PS! This shouldn't be very arbitrary to setup, I'm also not going to spoon-feed the setup more than how my agent write it out here below. I've made an alias on my host so I simply hit 'unibuddy' that openes the binary and boom, easy. Issues? Just use your Agent to fetch the repo and setup the TUI for you, easy peasy.
- Bodies View — Hierarchical body table (stars → planets → moons), ordered by the game's naming convention. Shows type, atmosphere, distance, scan/map status icons, calculated value, and bio/geo signal counts.
- Interesting Codex — Trip statistics: estimated total value, systems visited, bodies scanned/mapped, first discoveries, bio signals detected.
- Real-time Updates — Monitors journal files via background thread. Auto-updates as you honk, scan, and map.
- Calculate Credits — Self-contained Rust port of the community-derived exploration value formulas (from Pioneer's body_calc.py), including first discovery/mapping bonuses, Odyssey bonus, and efficiency bonus.
Inspired by Exploration Buddy (Windows) and built on data patterns from EDMC-Pioneer. Originally planned as an EDMC Tkinter plugin, pivoted to standalone Rust TUI for performance, portability, and terminal aesthetics.
- Linux (tested on Pop!_OS, should work on any distro)
- Rust toolchain — install via rustup.rs
- Elite Dangerous via Steam (Proton)
git clone https://github.com/ArnarValur/UnixplorationBuddy.git
cd UnixplorationBuddy
cargo build --releaseBinary lands at target/release/unixploration-buddy.
# Auto-detect journal directory (Flatpak Steam or native Steam)
./target/release/unixploration-buddy
# Or specify your journal path manually
./target/release/unixploration-buddy --journal-path /path/to/journal/dirTrip data persists in ~/.local/share/unixploration-buddy/.
| Key | Action |
|---|---|
Tab |
Switch between Bodies / Codex tabs |
1 / 2 |
Jump to Bodies / Codex tab directly |
W / S or ↑ / ↓ |
Scroll through body list or codex rows |
A / D or ← / → |
Switch sub-tabs (Bodies↔Route, codex categories) |
v |
Toggle compact / expanded codex view |
Scroll wheel |
Scroll body list, codex, or inspector |
PageUp / PageDown |
Scroll inspector panel |
Ctrl+R |
Reset trip statistics |
? |
Help overlay |
q / Esc |
Quit |
MIT — see LICENSE.

