The Community Committee is a top-level committee in the Node.js Foundation focused on community-facing efforts.
For more details read the Community Committee Charter, adopted by the Node.js Foundation Board of Directors on March 10th 2017.
The Community Committee reflects a formal role and the relevance of the voice of community in the governance of the Node.js project. The formation of this group as a committee alongside the Technical Steering Committee (TSC) demonstrates that community-focused contributions are valued by the contributors of Node.js, and that roles other than those of code contributor help foster a healthy, sustainable open source community.
The Community Committee works to empower people in every part of the project. By making the Node.js project more diverse and improving the environment for inclusivity, we attract a wider range of views, voices, and opinions, which in turn helps us ship better software.
For that reason, we advocate for the usage of a Code of Conduct. We've also learned that our goals are not easily accomplished with that alone. Community Committee initiatives and the related working groups are formed with the intent of improving the cultural development and outreach within the Node.js Foundation, and are therefore suited to engaging people with non-coding skill sets to contribute as well.
code commits !== the only means to contributions.
The Community Committee is tasked with growing and sustaining the Node.js Community. If you're reading this, you're already a part of that community and we'd love to have your help!
Before you get started, here's a broad outline of the Community Committee's governance structure:
- Community Committee (meta-level concerns, cross-cutting with other teams)
- Initiatives (focused on specific tasks, independent from the Community Committee). For example, the Website Redesign Initiative, which is focused on a complete redesign of the https://nodejs.org website
- Working Groups (like initiatives, but more autonomous and broad in scope)
As seen here, most of the community work that immediately affects the project is done within the numerous initiatives. We recommend checking the list of initiatives below and getting involved with one that you find interesting! If nothing suits your fancy and you have concrete ideas, open an issue here! We can help to point you in the right direction.
To get started with contributing, you should read the Contributing Guidelines
document. This document details the roles you can take on. It also includes a guide
to contributing and links to good first issue
s where we're looking for help.
If you're interested in participating in the Community Committee directly, you should create an issue asking to be a Guest in our next Community Committee meeting. You can find a great example of such an issue here!
Community Committee meetings will be broadcast via Zoom, will be announced ahead of time for access, and coordinated to optimize for contributor timezones.
Initiatives are projects that the Community Committee and the broader community members are collaborating on to enable Node.js across the ecosystem. A complete list of current initiatives is available at STRATEGIC-INITIATIVES.md.
If you're looking to get started with participating, the following are fairly straightforward initiatives that could use your help:
Initiative | Champion | Links |
---|---|---|
Badges | @amiller-gh | https://github.com/nodejs/badges |
i18n | @obensource | https://github.com/nodejs/i18n |
User Feedback | @dshaw | https://github.com/nodejs/user-feedback |
Website Redesign | @amiller-gh and @chowdhurian | https://github.com/nodejs/website-redesign |
The Community Committee is an autonomous committee that collaborates alongside the TSC and whose governance is strongly influenced by the TSC's example. See GOVERNANCE.md to learn more about the group's evolving structure and CONTRIBUTING.md for guidance about the expectations for all contributors to this project.
- amiller-gh - Adam Miller <ammiller@linkedin.com>
- bamieh - Ahmad Bamieh <ahmadbamieh@gmail.com>
- bnb - Tierney Cyren <hello@bnb.im> - Community Committee Chair
- chowdhurian - Manil Chowdhury <manil.chowdhury@gmail.com>
- dshaw - Dan Shaw <dshaw@dshaw.com>
- hackygolucky - Tracy Hinds <tracyhinds@gmail.com>
- JemBijoux - Jem Bezooyen <jem@hipmedia.ca> - Community Committee Secretary
- joesepi - Joe Sepi <joesepi@gmail.com>
- mhdawson - Michael Dawson <michael_dawson@ca.ibm.com>
- obensource - Ben Michel <benpmichel@gmail.com>
- rachelnicole - Rachel White <loveless@gmail.com>
- refack - Refael Ackermann <refack@gmail.com>
- Tiriel - Benjamin Zaslavsky <benjamin.zaslavsky@gmail.com>
- waleedashraf - Waleed Ashraf <waleedashrafhere@gmail.com>
- williamkapke - William Kapke <will@kap.co> Individual Membership Director
Individual Membership Directors represent individual members of the foundation. They represent both the Individual Membership and Community Committee on the Node.js Board of Directors.
- ashleygwilliams - Ashley Williams <ashley666ashley@gmail.com>
- williamkapke - William Kapke <will@kap.co>
- MylesBorins - Myles Borins <myles.borins@gmail.com>
- jpwesselink - JP Wesselink <jpwesselink@gmail.com>
- oe - Olivia Hugger <olivia@fastmail.com>
- ashleygwilliams - Ashley Williams <ashley666ashley@gmail.com> Individual Membership Director
- gr2m - Gregor Martynus <nodejs.commcomm@martynus.net>
- amorelandra - Emily Rose <nexxy@symphonysubconscious.com>
- msmichellegar - Michelle Garrett <msmichellegar@gmail.com>