We have always looked at open source as an opportunity to share our work and help others iterate and move quickly. This move does not change how Jest is developed or released, and it does not directly affect developers using Jest to test their applications.
A history of Jest at Meta
As the project grew, so did the external community of open source contributors that maintained it. In 2018, Meta announced a new Jest Open Collective to support non-Meta employees developing and maintaining Jest.
To date, the Jest Open Collective has raised over $70,000 in funds for the Jest open source community. The open source community has made major improvements to Jest, such as jest-each, inline snapshots, interactive snapshot mode, watch mode plugins, better defaults, ESM support, and more.
Today, Jest is primarily maintained by a group of core contributors external to Meta led by Simen Bekkhus. In fact, since 2018, almost all the contributions made to Jest have been made by open source contributors outside of Meta. Because the project is maintained by the community, we feel it’s best for the community to take over ownership of the project.
So, today, we are transferring ownership of Jest to the Jest core team via OpenJS.
What is the OpenJS Foundation?
Moving Jest to OpenJS will allow the Jest core team to lead the project moving forward.
What is changing with Jest?
Jest joining the OpenJS foundation does not change how Jest is developed or released and does not directly affect developers using Jest to test their applications. Jest will continue to operate the same as before, with the project led by the Jest core team: Simen Bekkhus, Christoph Nakazawa, Orta Therox, Michał Pierzchała, and Rick Hanlon.
Over the next few months, we’ll be completing the OpenJS Foundation’s incubation program checklist, including transferring the Jest domain, repo, website, and other assets to OpenJS. We’ll also be updating the code of conduct and contributor license agreement.
Additionally, as part of this move, we will be publishing a project charter and creating new governance policies that will document the process for gaining commit access, as well as our leadership selection process.
Jest is one of over 800 active projects from Meta within the worldwide open source community. Meta has long been a supporter of open source software and the open source community. In addition to making a lot of our engineering work publicly available, including sharing our research, code, designs, and engineering work, we also invest in organizations that are important for the long-term sustainability of the open source ecosystem.
To get started with Jest, take a look at our documentation.
To learn more about Meta’s open source efforts, visit Meta Open Source.