A community foundation is a flexible, yet permanent collection of funds supported by a wide range of donors.  Community foundations make grants to community groups from funds established by individuals, families, businesses, and others that want to support the work of nonprofits, schools, and other groups that address community concerns. There are more than 650 community foundations across the United States.