This document is for an in-development version of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.
Some specific development topics are documented in depth in this document. A broad based and up-to-date overview of the code architecture along with detailed information on contributing to Galaxy can be found in the Code Architecture slides of Galaxy Training Network. A multi-hour long video playlist covering these slides can be found at https://bit.ly/gx-arch-vids.
- Galaxy Tool XML File
- API Design Guidelines
- Build a job runner
- Finding and improving slow Galaxy code
- Data managers
- Data Types
- How Do I…
- Writing Tests for Galaxy
- Debugging Galaxy Tests
- Debugging tests that run out of memory
- Debugging Galaxy
- Debugging Galaxy: Slurm Compute Cluster
- Translating the Interface
- Creating Galaxy Point Releases