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
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.