FLASH5 is a highly configurable multiphysics multicomponent scientific code released under Apache 2.0 license. The software architecture of the code is designed to work with forthcoming heterogeneous architectures.