Premium WordPress Plugin that supports custom icons upload
Social Icons Widget PRO displays links to social sharing websites. Supports more than 100 sites and includes 400 icons.
With the PRO version icons are loaded in the SVG format and you can also upload your own icons.