The notion of frame has some generalizations such as frames of subspaces, fusion frames and g -frames. In this paper we introduce frames of submodules, fusion frames and g -frames in Hilbert C∗ -modules and we show that they share many useful properties with their corresponding notions in Hilbert space. We also generalize a perturbation result in frame theory to g -frames in Hilbert spaces.