The Hubble Space Telescope is a joint project between NASA and the European Space Agency .