A mod that adds controller support from every version of Minecraft that uses a controller for Minecraft Java Edition. You would still use keybinds for other mods, just that vanilla stuff could be changed. (You would basically use it to run and walk, destroy and place blocks and interact with things.)
We're currently not planning support for hardware, but there are some mods and programs available to bridge this, the community would also be a good place for collaborative projects.
Timtower introduced this mod to me, you might find it useful!