life-giving

a.
  1. Giving life or spirit; having power to give life; inspiriting; invigorating; as, life-giving love and praise.