Tool smithing upgrades is a datadriven recipe generation mod. In short if you make a smithingupgrades/smithing_table_materials folder and put files with the following the same formate example json from the wiki in you can generate smithing recipes between your material and any existing material.
It's entirely server side, but can also be used in single player worlds
External resources
Project members
aurysystem
Owner
Technical information
License
MIT
Client side
unsupported
Server side
required
Project ID