Open Source, Developer Tools, Community.
instead of writing a new package or library from scratch, whether it is private or open source. Checklist for Deciding to Open Source a Project: Community Demand: Is there a clear, recurring need for the problem your project solves? Sustainability: Do you have the time and resources (or partners)