Link to Gurmukhi Fonts
https://www.sikhnet.com/Gurmukhi-Fonts
http://www.lipikaar.com/support/download-unicode-fonts-for-punjabi
https://fonts.webtoolhub.com/?tag=punjabi
Punjabi keyboard – https://www.branah.com/punjabi
Lipikaar – English to Punjabi Typing Online – http://www.lipikaar.com/online-editor/punjabi-typing