EVE Developer Documentation

repository·main·Indexed 41 days ago

https://github.com/esi/esi-docs

Documentation for EVE Online developers, featuring guides on the EVE Stable Interface (ESI) and a directory of community tools and libraries including ESI.NET, Django-ESI, Alliance Auth, EVE AI Agent, and various language wrappers for Go, PHP, and TypeScript.

Tokens
48K
Snippets
81
Records
265
Agent score
47%

What's inside EVE Developer Documentation

  1. Overview of eveRwrapper for R programming

    main

    eveRwrapper

    eveRwrapper is an R programming language wrapper for the Eve Swagger Interface (ESI). It is designed to help R enthusiasts easily retrieve information from EVE Online for use in scripts or web applications.

    Key Features:

    • Provides a comprehensive library covering all ESI endpoints.
    • Built on top of the httr2 package for robust HTTP handling in R.
    • Compatible with R Shiny for building interactive web applications.

    Resources:

  2. What is Django-ESI?

    main

    Django-ESI is a Django application designed to provide easy access to the EVE Stable Interface (ESI). It is built using aiopenapi3 (a Pydantic client library for OpenAPI 3) and provides several core capabilities for Django-based projects:

    • Dynamically generated client: Allows interaction with both public and private ESI endpoints.
    • EVE SSO Support: Facilitates adding EVE Single Sign-On to your Django site to authenticate characters and retrieve access tokens.
    • Version Control: Provides control over which ESI endpoint versions are utilized by your application.
  3. Overview of EVE Wrench features and compatibility

    main

    EVE Wrench is a settings manager for EVE Online that provides a visual workflow for managing binary .dat files used for account and character settings.

    Compatibility:

    • Platforms: Windows, macOS, and Linux.
    • Servers: Tranquility, Singularity, Thunderdome, and Serenity.

    Advanced Capabilities:

    • Hidden Settings: Can edit settings not exposed by the EVE client (e.g., Always Show Bracket Text).
    • Customization: Supports custom settings folder locations and light/dark themes in English and Chinese.
    • Identification: Characters are identified via ESI (showing portrait and corporation), while accounts can be assigned custom aliases.
  4. Overview of Tritanium for EVE Online

    main
    Tritanium is an iOS application designed for EVE Online players. It provides a comprehensive mobile interface to track various aspects of gameplay, including character assets, skills, planetary development, market data, database information, mail, loyalty points, and industrial activities. The app supports both Chinese and English languages.
  5. Overview of EVECompanion iOS App

    main
    EVECompanion is an iOS companion app designed for EVE Online players to monitor characters, plan capital jump routes, and follow universe events. It provides a mobile interface for various EVE Online activities including character tracking, financial management, and navigation.
  6. What is Alliance Auth

    main

    Alliance Auth (AA) is a flexible authentication platform designed for EVE Online organizations. It helps manage access to applications and services by automatically granting or revoking user access based on their current membership to in-game organizations and groups.

    Key capabilities include:

    • Access Management: Automatically syncs membership status with external services (e.g., Discord, Mumble) and web apps.
    • Centralized Portal: Provides a single web interface for users to access web apps (like SRP requests or Fleet Schedules) and manage their own group access.
    • Extensibility: Uses a system of "services" (connectors for external apps) and "apps" (internal web functions) that can be extended via community-developed plugins.
    • Localization: Supports multiple languages including English, Chinese, German, Spanish, Korean, Russian, Italian, French, Japanese, and Ukrainian.
  7. Overview of RIFT Intel Fusion Tool

    main

    RIFT Intel Fusion Tool is an all-in-one desktop application for Windows, Linux, and macOS designed for EVE Online players. It allows users to utilize their ESI data locally without sending it to external web services.

    Key features include:

    • Live Map: Configurable map showing current/past intel reports, killboard kills, and character locations.
    • Planetary Industry (PI): Real-time colony monitoring, predictive alerts (e.g., storage full, production stops), and data export to spreadsheets.
    • Character Management: Status tracking for multiple characters, including jump clones and implants, and the ability to sync in-game settings (window positions, buttons) between characters.
    • Intel Monitoring: Visual parsing of intel chat channels and a live intel feed (reports and killboards) with one-click map lookups.
    • Customizable Alerts: Notifications for chat mentions, nearby hostile reports, or specific events like being decloaked.
    • Contact Management: Unified view of corporation and alliance contacts with search, labeling, and standing management.
    • Asset Management: Cross-character asset browsing with search, sorting, and fitting views.
  8. Overview of the EVE API for Golang library

    main

    The EVE API for Golang is a Go client library designed to interact with the EVE Online ESI API. It is generated from the official OpenAPI specification using Openapi Generator.

    Key features include:

    • Support for OAuth2 authentication.
    • PKCE (Proof Key for Code Exchange) support.
    • Automatic updates based on the official ESI OpenAPI specification.

    This library serves as a successor to the original goesi package, specifically updated to handle CCP's OpenAPI 3.x+ specifications.

  9. Overview of EVE AI Agent

    main

    EVE AI Agent is a self-hosted, chat-first AI assistant designed for EVE Online players. It can be deployed via Telegram bots, Discord bots, or a terminal CLI. The agent integrates several data sources to provide natural-language assistance:

    • EVE SSO & ESI: Uses official EVE SSO for player-authorized character data (skills, assets, industry, etc.) via encrypted local token storage.
    • Local SDE: Uses a local SQLite database of the Static Data Export (SDE) for looking up systems, items, blueprints, and routes.
    • Community Intelligence: Integrates public data for route planning (danger analysis, gate-camp signals), killboard intelligence (zKillboard, EVE-KILL), and scouting data (EVE-Scout).
    • Route Planning: Provides advanced routing with context like Thera/Turnur shortcuts and killmail context.
  10. Overview of Neucore - Alliance Core Services

    main
    Neucore is a web application designed for EVE Online communities to organize members into groups, monitor them, and provide access to external services. It focuses on player identity management, ESI (EVE Swagger Interface) access, and providing a foundational API for other applications to build upon.