The biggest stars that make supernovae are hypergiants and smaller ones are supergiants. They are massive: because of gravity, they use up their energy very quickly. Normally they only live for a few million years. 