Skip to content

Fastburn/eve-nexus

Repository files navigation

Eve-Nexus

Version Platform License Built with Tauri

EVE Online industry supply chain planner. Built with Tauri 2, React, and Rust.

Eve-Nexus takes your characters' blueprints, assets, and active jobs from ESI and produces a complete build plan — showing exactly what to manufacture, what to buy, and what it will cost. It handles multi-level bill of materials recursively, accounts for on-hand stock and in-progress jobs, and surfaces market prices, buy-vs-build analysis, and system cost index data so you can make profitable decisions without a spreadsheet.


Features

  • Build graph — visual node graph of the full production chain
  • Grid view — sortable spreadsheet with quantities, job costs, sell prices, 30-day price averages, and buy volume
  • Profitability — revenue, material cost, job cost, and margin calculated per plan
  • Buy vs Build — per-node comparison using live market prices
  • System cost flagging — cost index on structure profiles, cheapest alternatives surfaced
  • Market restock planner — track target sell quantities, surface deficits, margin threshold alerts
  • Advisor — skill gap analysis, slot utilisation, blueprint backlog, industry tips
  • Blueprint browser — searchable SDE catalogue with owned blueprint overlay
  • Multi-account — add multiple EVE characters; assets, skills, and jobs are aggregated across all of them
  • EFT fit import — paste any ship fitting to generate a full bill of materials
  • Corp assets — characters with Director role can switch between personal, corp, or combined assets and blueprints per character
  • Movable windows — Settings, Characters, and EFT Import dialogs can be dragged anywhere on screen
  • Collapsible sidebar — collapse the sidebar to a slim icon strip to maximise workspace
  • Multi-theme — Default, Amarr, Caldari, Gallente, Minmatar, Jove, Light

Download

Pre-built installers are available on the Releases page.

Platform Format
Windows .exe NSIS installer
Linux .AppImage / .deb / .rpm
macOS Coming soon

No installation of Rust or Node.js required — just download and run.


Prerequisites

cargo install tauri-cli

Development

# Install frontend dependencies
npm install

# Run in development mode (hot-reload frontend + Rust backend)
npm run tauri dev

The app will open automatically. The Rust backend recompiles on save; the frontend hot-reloads via Vite.

SDE

Eve-Nexus downloads the EVE Static Data Export (SDE) automatically on first launch. It checks for updates in the background on every start. No manual setup required.


Building

# Production build for the current platform
npm run tauri build

Outputs are in src-tauri/target/release/bundle/.


Project structure

eve-nexus/
├── src/                        # React/TypeScript frontend
│   ├── api/                    # Tauri invoke wrappers
│   ├── components/             # UI components (shell, panels, graph, grid…)
│   ├── lib/                    # Pure logic (build cost, helpers)
│   ├── store/                  # Zustand state (solver, settings, market, ui…)
│   ├── views/                  # Full-page views (MarketView, RestockView)
│   └── types/                  # Shared TypeScript types
│
└── src-tauri/                  # Rust backend
    └── src/
        ├── auth/               # ESI OAuth2 PKCE flow + token storage
        ├── commands/           # Tauri IPC command handlers
        ├── db/
        │   ├── local.rs        # SQLite — settings, hangar, plans, cache
        │   └── sde/            # EVE Static Data Export (read-only)
        ├── esi/                # ESI HTTP client + typed endpoints
        ├── solver/             # Build plan solver (BOM expansion, cost)
        └── types/              # Shared Rust types

Key dependencies

Tauri 2 Desktop app framework
React 19 Frontend UI
Zustand Frontend state management
React Flow Build graph canvas
rusqlite Local SQLite database
reqwest ESI HTTP client
Vite Frontend build tool

Privacy

Eve Nexus collects anonymous usage analytics to help understand which features are used and how the app is performing. No personal data, character names, or in-game information is ever collected or transmitted.

Analytics are opt-in and are configured during the first-run setup. You can review or change your preference at any time in Settings.


License

GNU Affero General Public License v3.0 (AGPL-3.0)

You are free to use, modify, and distribute this software under the terms of the AGPL-3.0. Any modified version that is distributed or run as a network service must also be released under the same license.


Not affiliated with CCP Games. EVE Online is a registered trademark of CCP hf.

About

EVE Online industry planning desktop app. Build chains, market prices, buy vs build analysis, and more. Built with Tauri, React, and Rust.

Topics

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors