Managing an Open Source Project
summary
Maintains over 100 packages and shows how automation and community keep that sustainable: automated releases with semantic-release, CI-backed tests (jest, Cypress) and badges via Codecov, formatting and linting with Prettier, ESLint, husky and lint‑staged, plus npm-run-all and cross-env for scripts. Uses extensibility, roadmap and CONTRIBUTING templates, short help URLs, Spectrum chat and all-contributors to recruit and retain people, and reports many regularly maintained repos at 100% code coverage.
AI-written summary · about
chapters (24)
- 0:00Introduction
- 1:05Exercise
- 2:15Expectations
- 3:08Background
- 4:15License
- 4:57Project Scope
- 5:57Extensibility
- 7:05Automation
- 8:05Simplify setup
- 9:38Quality
- 12:15Release Automation
- 13:55Community
- 14:50Documentation
- 20:38Community Gathering
- 23:00Issues
- 30:00Getting Contributors
- 30:46Contributor Pipeline
- 32:00Commit Access
- 33:13Encouraged Contributions
- 33:53Example
- 35:03Dont commit generated files
- 36:52All Contributors
- 38:25Maintaining Documentation
- 38:47Review
related talks
41mHow the npm CLI Team Manages (Almost) 100 Open Source Projects
20mJuggling the dual life of an enterprise open source project
30mHappy Developers, Healthy Modules - Together We Can Do This
39mSOS: Sustainable Open Source
28mIt's not just code: managing an open source project
21mIn Pursuit of Open Source
30mBringing Continuous Delivery to Open Source
27mOpen Source Sustainability and Our Corporate Social Responsibility
