Creating a well-designed site, product, or project usually isn’t cheap. You know you want to make something that looks good–but how do you do it if you’re working with a limited budget? While there’s no substitute for hiring a great designer, there are ways to build something beautiful without spending thousands of dollars—and it starts with the little elements, like getting the font, icons, photos, and colors right.

Check out the list below for 21 of our favorite free (or close to free) design resources. They are sure to make your next project visually stunning, whether you’re a design novice or a professional.