It takes considerable hard work to build a strong open source community. First, you must select a license that allows you to accomplish your goals with the project, then you need to reach out to various developer communities to get them involved. Finally, effort must be spent sustaining involvement from the community through things like hackathons, gamification, and advocacy.