Skip to content
PhobiaCide edited this page Apr 15, 2025 · 3 revisions

✨ EVE Companion App

Welcome to the official Wiki for the EVE Companion App, a modular and extensible desktop toolkit for players of EVE Online. Built with Electron, it provides in-game and out-of-game features to support fleet coordination, market tracking, character tools, industry, and more.


🚀 Project Goals

  • Provide a fully featured app for pilots, fleet commanders, corporations, and alliances
  • Integrate EVE’s Swagger Interface (ESI) for real-time data access
  • Enable local-first storage and performance via IndexedDB
  • Present a highly themed, immersive, sci-fi-inspired interface
  • Focus on rapid delivery, using external libraries first and replacing them later

⚙️ Core Tech Stack

  • Electron + Forge + Webpack – Desktop shell and module bundling
  • Zustand – Lightweight global state management
  • Dexie.js – IndexedDB wrapper for local caching
  • ESI Swagger Client – Auto-generated TypeScript/JavaScript client
  • three.js, d3.js, Chart.js, svg.js – Visuals, maps, graphs, and fittings
  • Halfmoon, Topcoat, Augmented UI – Styling and interface components
  • tippy.js, notyf, interact.js – Tooltips, notifications, window behavior

🧱 Directory Overview

Folder Purpose
src/js/main/ Core logic classes, one per file
src/api/esi/ Auto-generated Swagger client for ESI
style-guide/ Theme settings, UI references
docs/ JSDoc output
img/ Logos, design inspiration

📚 Next Steps

Start exploring detailed topics below:


Clone this wiki locally