Join the OpenJS Foundation!

LEARN MORE

About the OpenJS Foundation

The OpenJS Foundation is made up of 32 open source JavaScript projects including Appium, Dojo, jQuery, Node.js, and webpack. Our mission is to support the healthy growth of JavaScript and web technologies by providing a neutral organization to host and sustain projects, as well as collaboratively fund activities that benefit the ecosystem as a whole.

Thanks to the interconnected nature of the JavaScript ecosystem, our scope covers a broad range of projects that represent a massive and diverse developer and end user community.  While hosted projects will be our main focus, the benefits of the OpenJS Foundation will extend to non-hosted projects as well. Our goal is to make it easy and straightforward for projects to join the OpenJS Foundation and take advantage of our technical and community governance templates. In addition, companies that depend upon JavaScript are invited to join as members, providing tangible support and direction in activities that benefit the entire ecosystem.

By combining the JS Foundation and Node.js Foundation into a single organization, we can provide even greater support to the JavaScript community, streamlining our efforts by building one neutral home for all open source JavaScript projects.

The OpenJS Foundation is the central place to support collaborative development of JavaScript and web technologies. Interested in joining? Email us at email at membership@openjsf.org for more information.

Have a project you want to host with us? Check out our guidelines for submitting a project for consideration. We are bootstrapping the Cross Project Council (CPC), which will manage the onboarding and project progression processes.

BECOME A MEMBERSUBSCRIBE FOR UPDATES

FAQ

What is being announced?

The Node.js Foundation and JS Foundation have merged to form the OpenJS Foundation. The OpenJS Foundation is the home of a wide range of JavaScript projects including Appium, Dojo, jQuery, Node.js, webpack, and many more. This merger is the result of extensive reflection and collaboration by both communities and their governing bodies. It reflects a shared desire to simplify and streamline the process for hosting, sustaining and providing financial support to important projects in the JavaScript ecosystem.

What is the goal of the OpenJS Foundation?

The goal of the OpenJS Foundation is to support the healthy growth of the JavaScript and web ecosystem. The OpenJS Foundation is supported by its members, who recognize the interconnected nature of the JavaScript ecosystem and the importance of providing a neutral home for projects which represent significant shared value. In addition to marketing and operational support for hosted projects, the OpenJS Foundation will provide a neutral home for community structures such as the Cross Project Council, or CPC. The CPC will consist of technical contributors from projects large and small, and will provide community governance, templates, processes, and mentoring in support of a healthy, diverse, and welcoming project community. The CPC is open to anyone in the community and also includes regular contributors with ongoing responsibilities and project representatives with voting rights.

Why is the OpenJS Foundation needed?

The JS Foundation and Node.js Foundation have coexisted independently for a number of years. Thanks to the interconnected nature of the JavaScript ecosystem, we’ve grown continuously closer in technical collaboration. This merger provides an opportunity to share our learnings around technical governance, combining our project hosting and collective experience running diverse and welcoming communities over a broader section of the ecosystem. In addition, it eliminates operational redundancies between the organizations, streamlines the experience for organizations who provide essential financial support through membership, and coordinates efforts within the JavaScript ecosystem and with affiliated standards bodies.

Who is participating in the OpenJS Foundation?

The OpenJS Foundation is supported by 30 member companies including Google, IBM, Joyent, and Microsoft. You can view the full membership lists on the Node.js Foundation and JS Foundation websites.

Why should developers care?

The combined foundation will provide a more effective distribution of financial and marketing resources for the JavaScript community as a whole, benefiting all contributors, member companies, and end users. Examples including organizing community events like Node+JS Interactive, providing marketing and community management support to projects and working groups, and coordinating financial investments across projects. In addition, the combined governance structure will enable projects of all sizes to benefit from experienced mentors as they progress through the project lifecycle, and benefit from foundation-wide marketing activity. In the continuing quest to foster a diverse and welcoming community, we plan to ensure projects can make use of a clear and consistent code of conduct and its associated processes.

What projects will be included in the OpenJS Foundation?

The OpenJS Foundation is a combination of Node.js, Express, libuv, and the 29 projects under the JS Foundation including: Appium, architect, Chassis, Dojo, ESLint, Esprima, Globalize, Grunt, HospitalRun, Interledger.js, Intern, Jed, JerryScript, jQuery, jQuery Mobile, jQuery UI, Lodash, Marko, MessageFormat, Mocha, Moment, Node-RED, PEP, QUnit, RequireJS, Sizzle, WebdriverIO, webhint, and webpack.

What is the governance structure of the new OpenJS Foundation?

In addition to the board of directors, the OpenJS Foundation will provide a neutral home for community structures such as the Cross Project Council, or CPC. The CPC will consist of technical contributors from projects large and small, and will provide governance templates, processes, and mentoring in support of a healthy, diverse, and welcoming project community. Anyone in the community may attend CPC meetings, and regular attendees may be granted ongoing responsibilities.

In addition, the OpenJS Foundation plans to offer an individual membership program, enabling technical community members and end-users to participate in the non-code governance process.

Are you accepting new projects to the foundation?

Yes! If you have a project that you’re interested in submitting for consideration, check out the full guidelines.

At a high level, projects must be proposed via GitHub, including their preferred maturity level, and be sponsored by two CPC members. Projects will present their proposal at a CPC meeting where feedback will be provided and accepted upon a majority vote if the CPC believes the project is a fit.

Upon approval by the CPC, projects will be assigned one of these three stages:

 

  • Impact Projects have reached their growth goals and are on a sustained cycle of development, maintenance, and long-term support, including large, well-established project communities.
  • Growth Projects are interested in reaching the Impact stage and have set meaningful goals, are actively used in production by 2+ end users, and are an appropriate size/scope.
  • At-Large Projects have the potential to be important to the ecosystem of Impact Projects or the JavaScript ecosystem as a whole and are in need of a neutral home to foster collaborative development.

What are the next steps in the process?

Both the Node.js Foundation and JS Foundation boards would like to express heartfelt thanks to those community members who participated in the consensus gathering and decision-making process. Both boards have voted to approve the merger. The next steps are to finalize the charter of the CPC and related groups, and begin technical operations as a merged community within the next few months. We are also streamlining the operational aspects of managing the new merged foundation. We welcome new members and new project proposals at any time, and encourage you to contact us for more information.

To participate in the development of the community governance process, particularly the CPC, we welcome your participation as we complete the various tasks addressed by the Bootstrap Team.

My organization is interested in becoming a member, how do we join?

We’re excited to hear you’re interested in joining and are ready to welcome you as a member! Send us an email at membership@openjsf.org for more information.

Is paid membership required to get involved?

No, any member of the community is welcomed to get involved in our technical communities.

How do I get involved?

Developers are encouraged to contribute to any of our projects including Node.js and our 30 other JavaScript projects.