An open aviation encyclopedia with sourced articles and public revision history.
Explore the encyclopedia · Write an article · API documentation
Browse aircraft, airlines, airports, manufacturers, engines, and alliances. Compare aircraft, explore fleet and registration records, or look up events from aviation history.
- Read and search published articles without an account.
- Follow citations and public revision histories to see where information came from.
- Sign in to draft articles and submit changes for verification and moderator review.
- Use public fleet exports and the aviation anniversary API in your own projects.
Built with Next.js, React, TypeScript, Tailwind CSS, PostgreSQL, and Clerk.
You need Node.js matching ^20.9.0 || >=22.0.0, npm, PostgreSQL, and a Clerk application.
git clone https://github.com/byalex33/aviation-wiki.git
cd aviation-wiki
npm ci
cp .env.example .env.localSet the Clerk keys and DATABASE_URL in .env.local, then run npm run dev and open localhost:3000. The first database-backed development request creates the schema, so use a database role with schema-creation permission.
See the development guide for environment variables, roles, architecture, checks, and deployment.
| Guide | What it covers |
|---|---|
| Contributing | Code changes, editorial contributions, and pull requests |
| Development and operations | Local setup, tests, deployment, and aviation history publishing |
| Database operations | Production configuration, backups, migrations, and recovery |
| Aviation data model | Airframes, registrations, fleet projections, and imports |
| Security | Private vulnerability reporting |
Found a bug or have an idea? Open an issue. Submit articles through the encyclopedia. Participation follows our Code of Conduct.
Code is licensed under AGPL-3.0-only. Original editorial contributions use CC BY-SA 4.0; imported data and media retain their own terms. See the content license, third-party notices, and copyright notice.