What frameworks does Galaxy use?

Hello everyone, I’m trying to understand the frameworks (both front-end and back-end) that Galaxy uses, as I’m learning more about its implementation. I find the platform somewhat confusing because it feels like a modular monolith. Currently, I’m focusing on developing a local instance of Galaxy.
currently learning for online developer training at https://training.galaxyproject.org/

Hi @cucharacha,

does this one help?

(from Galaxy Code Architecture).

Which level of detail are you searching for? Galaxy currently is based on FastAPI as backend and VueJS as the frontend. But Galaxy is also flexible enough to change those frameworks. Galaxy is now 20 years old and we had various frameworks in the past. Galaxy jobs processes, workflow processes or web serving processes can be deployed in a modular way if needed.
Please also have a look at Galaxy Documentation — Galaxy Project 24.2.dev0 documentation and feel free to ping us on Matrix: https://matrix.to/#/#galaxyproject:matrix.org

Cheers,
Bjoern

2 Likes