-
Notifications
You must be signed in to change notification settings - Fork 0
Home
PhobiaCide edited this page Apr 15, 2025
·
3 revisions
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.
- 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
- 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
| 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 |
Start exploring detailed topics below: