An ion engine is a propulsion system that works by accelerating ions to generate thrust. Ion engines are very fuel efficient, but the amount of thrust they generate is quite small, limiting their usefulness to micro-gravity or zero-gravity environments.