The North Carolina Folk Festival is a free 3-day festival in downtown Greensboro that showcases genres and cultures from all over the world.