4. HTML5 Boilerplate
HTML5 Boilerplate is a front-end template for building Web apps or sites.
"It's relatively agnostic of any high-level development philosophy or framework people may use, so it works well as a base on which other things can build upon," says Catalin Maris, an HTML5 Boilerplate participant. "The community around it is great."
According to Maris, GitHub offers a nice interface for managing the project and makes it easy to contribute code, ideas, and bug reports. The popularity of both HTML5 Boilerplate and GitHub can have some unintended consequences, though.
"A significant number of people won't take the time to read the guidelines, documentation, or search past discussions before opening an issue or pull request," Maris says. This results in duplicate or unclear issues being opened.