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 non-profit organizations.
NPFI resources enable a software development team with an instructor, some undergraduate students, a non-profit organization, and a software professional to develop this software collaboratively. NPFI resources include:
- Help for a non-profit to identify a specific software product (stand-alone or web-based) that would replace an existing paper-based or outmoded system;
- Help for an instructor to teach a course that enables a student team to develop that software;
- Help for a software developer to deploy and support that software after the course is finished.
NPFI’s work focuses on forming triads, or partnerships between an instructor/student team, a non-profit, and a software developer. Each triad develops and deploys a custom software product that addresses a mission-critical need for the non-profit.
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 both the education of future computer professionals and the inventory of free open source software that addresses the needs of non-profit organizations.
Because these projects develop free and open source software (FOSS), all source code and documentation is available for download, adaptation, and redeployment by other triads.