The Non-Profit FOSS Institute (NPFI) is a 501(c)(3) organization that supports the development of customized free and open source software (FOSS) applications that directly benefit the missions of humanitarian non-profit organizations.  NPFI provides a collaborative environment so that software development teams from undergraduate computer science programs, non-profit organizations, and software professionals can work together to achieve this goal.

NPFI provides teams with a rich collection of resources to:

  • Help a non-profit identify a specific software need that could replace an existing paper-based or outmoded system
  • Help instructors define a custom software product that addresses that need and conduct a course in which a student team develops that product
  • Help locate software professionals to deploy and provide ongoing support for that software product after it is developed


NPFI's work focuses on forming triads, or partnerships between a college instructor, a non-profit, and a professional software developer.  Each triad develops, deploys, and supports a custom software product that supports the non-profit's mission-critical activities.


More Information


Success Stories

Examples of successful NPFI-inspired software projects include a volunteer scheduling system (Homebase), a room scheduling system (Homeroom), and a food donation recording and reporting system (Homeplate). Projects like these contribute to the education of future computer professionals and the rich inventory of customized free open source software for non-profits.

Because these projects develop free and open source software, all source code is available for immediate download, adaptation, and redeployment to suit the needs of other non-profits.