GitHub's Open Source Guidelines are chock full of good advice: https://opensource.guide/best-practices/