Immersive Enchanting aims to rework the vanilla enchanting experience, while giving extra use to existing vanilla items that don't serve much purpose.
Mending can be enabled in the config per world.