allianceauth
An auth system for EVE Online to help in-game organizations
Decision gist · record as of 2026-08-14
Yes, if you are managing an EVE Online organization and need automated access control across multiple external services. The platform is actively maintained, has no known vulnerabilities, and is purpose-built for this use case. The substantial dependency footprint and requirement for Redis, MySQL, and Celery infrastructure mean it is not a lightweight solution—it requires dedicated hosting and operational overhead. Suitable for medium to large organizations; smaller groups may find the setup and maintenance burden excessive.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10–3.14, Django 5.2, Celery task queue, Redis, and a MySQL-compatible database (mysqlclient is a runtime dependency).
- Full setup typically requires additional configuration of external services (Discord, Mumble, etc.) and a running Celery worker.
- Low install friction with a wheel distribution.
License · maintenance · safety
copyleft license (copyleft) — Licensed under GPLv2 (copyleft). Any modifications or derivative works must be distributed under the same license; commercial use is permitted but source code must remain available to users.
last release 2026-07-06 (39 days)
0 known vulnerabilities (OSV.dev, 2026-08-14) · 333,012 downloads/mo, #7,500 on PyPI
Alternatives
Verify before relying
pip install allianceauth==5.2.0
from allianceauth import __version__
print(__version__)- Whether the 29 runtime dependencies can be installed together without version conflicts in typical deployment environments.
- Performance characteristics and scalability limits for organizations with thousands of users.
- Specific EVE Online API integration requirements and any rate-limiting or authentication token management details.
- Community plugin ecosystem maturity and availability of third-party services beyond those bundled.
What it is and what it does
Alliance Auth is a web-based authentication and access-control system designed for EVE Online player organizations. It acts as a central hub where members log in via EVE Online's SSO, and the system automatically manages their access to external services—Discord, Mumble, Teamspeak, and others—based on their current in-game roles and group memberships. When a player joins or leaves a corporation or alliance, or changes roles, Alliance Auth revokes or grants access accordingly without manual intervention.
The platform is built on Django and Celery, with Redis for caching and a MySQL database backend. It includes a web interface where users can manage their service access and integrations, plus a set of built-in web applications (fleet scheduler, timer board, SRP request system). The architecture is extensible: organizations can add custom services and applications, and a community repository provides third-party plugins. It supports multiple languages and is actively maintained by a small developer team.
Use it for
- Automatically provision Discord roles and channels for EVE Online corporation members based on their in-game standings and roles.
- Revoke access to Mumble, Teamspeak, and other voice services when a player leaves an organization or changes status.
- Provide a single web portal where members log in once and can access fleet schedules, SRP request forms, and other organization-specific tools.
- Manage access to internal wikis, forums, and documentation systems tied to player rank and affiliation within the game.
- Extend the platform with custom applications and integrations specific to an organization's operational needs.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you are managing an EVE Online organization and need automated access control across multiple external services.
The platform is actively maintained, has no known vulnerabilities, and is purpose-built for this use case. The substantial dependency footprint and requirement for Redis, MySQL, and Celery infrastructure mean it is not a lightweight solution—it requires dedicated hosting and operational overhead. Suitable for medium to large organizations; smaller groups may find the setup and maintenance burden excessive.
Install
allianceauth on PyPI
Before you install
Low install friction with a wheel distribution. Actively maintained as of 39 days ago. Requires 29 runtime dependencies including Django, Celery, Redis, and database connectors; the dependency footprint is substantial but typical for a full-featured web platform.
Requires Python 3.10–3.14, Django 5.2, Celery task queue, Redis, and a MySQL-compatible database (mysqlclient is a runtime dependency). Full setup typically requires additional configuration of external services (Discord, Mumble, etc.) and a running Celery worker.
License in practice
Licensed under GPLv2 (copyleft). Any modifications or derivative works must be distributed under the same license; commercial use is permitted but source code must remain available to users.
Quickstart
pip install allianceauth==5.2.0
from allianceauth import __version__
print(__version__)
Verify before relying
- Whether the 29 runtime dependencies can be installed together without version conflicts in typical deployment environments.
- Performance characteristics and scalability limits for organizations with thousands of users.
- Specific EVE Online API integration requirements and any rate-limiting or authentication token management details.
- Community plugin ecosystem maturity and availability of third-party services beyond those bundled.
Package facts
| License | copyleft license copyleft |
| Python support | Supports the current Python release <3.15,>=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 29 packagesbcryptbeautifulsoup4celerycelery-oncedjangodjango-bootstrap5django-celery-beatdjango-esidjango-redisdjango-registrationdjango-solodjango-sortedm2mdjango-sridnspythonmysqlclientopenfire-restapipackagingpasslibpydiscoursepython-slugifypyyamlredisrequestsrequests-oauthlibsemantic-versionslixmpptelnetlib3ua-parseruser-agents |
| Maintenance | Actively maintained 39 days since the last release |
| First released | |
| Downloads | 333,012 / month, #7,500 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Environment :: Web EnvironmentFramework :: CeleryFramework :: DjangoFramework :: Django :: 5.2Intended Audience :: DevelopersLicense :: OSI Approved :: GNU General Public License v2 (GPLv2)Operating System :: POSIX :: LinuxProgramming Language :: PythonProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Internet :: WWW/HTTPTopic :: Internet :: WWW/HTTP :: Dynamic Content |
Evidence: allianceauth-5.2.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “EVE Online authentication platform”
- allianceauthAlliance Auth is a Django-based authentication and access-management…
- django-esiDjango-ESI provides a Django app that wraps the EVE Online API (ESI)…
- aa-killtrackerKilltracker is an Alliance Auth plugin that automatically filters and…
Give your agent the search over MCP, or paste the wish link into any chat.
More WWW/HTTP packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.
Install it if you are building new projects or modernizing existing ones that rely on HTTP.
A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.
aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.
Install it if you need async HTTP client or server capabilities in asyncio-based applications.
See also aa-structures · allianceauth-afat · allianceauth-app-utils · allianceauth-blacklist · allianceauth-discordbot · django-esi · django-organizations · allianceauth-securegroups · aa-freight · aa-contacts