Developer Resources
Welcome to the GAIA development documentation. Whether you want to contribute to the project or customize GAIA for your specific needs, this section has everything you need to get started.Getting Started
Development Setup
Set up your local development environment with our automated or manual setup
guides
Contributing Guidelines
Learn how to contribute to GAIA with our comprehensive guidelines and best
practices
Key Technologies
GAIA is built with modern technologies that make development efficient and scalable:- Backend: FastAPI (Python) for high-performance API development
- Frontend: Next.js (React/TypeScript) for modern web application development
- Database: PostgreSQL with MongoDB for different data types
- Vector Storage: ChromaDB for AI embeddings and semantic search
- Caching: Redis for fast data access and session management
- Message Queue: RabbitMQ for asynchronous task processing
- Containerization: Docker for consistent development and deployment
Community & Support
- GitHub: github.com/heygaia/gaia - main repository
- Issues: Report bugs or request features
- Discussions: Ask questions and share ideas
- Discord: Join our developer community
New to the codebase? Start with the development setup
guide
