Funding ESLint’s Future

June 2019 will mark six years since ESLint was first released. What began as a side project for a very narrow use case has grown into the most popular JavaScript linter in the world, with over 6.5 million npm downloads every week. ESLint is now used by both large companies and individual developers to help find and fix problems with JavaScript code every day. In addition, ESLint has been flexible enough to work with languages derived from JavaScript, such as Flow and TypeScript, and even helps mobile developers by linting React Native.

All of this means that ESLint has become an important part of the JavaScript ecosystem. It’s a tool that the JavaScript community depends on and expects to be available, performant, and secure. These expectations are currently being met by an all-volunteer team who spends their free time during lunch breaks, nights, and weekends maintaining ESLint. And while that has worked well for normal maintenance, it’s grown difficult to deal with more involved issues such as roadmap planning and security issues.

In short, we’ve realized that in order for ESLint to continue to grow and evolve, we need to get more organized and set up a way to fund ESLint’s development going forward.

The ESLint Collective

ESLint Collective Logo
Become a Sponsor

Today, we are happy to announce the ESLint Collective on Open Collective. Open Collective is a secure way for people to sustain and support open source projects. The funds taken in and paid out are publicly available on each collective’s page, so there is 100% transparency around the money a collective uses. Open Collective has already helped other JavaScript ecosystem projects such as Webpack and Babel to fund their ongoing development, and the ESLint team is happy to join them on what has proven to be a great option for open source sustainability.

Some of the benefits of working with Open Collective include:

How will the money be spent?

The ESLint team has a lot of ideas about how to proceed going forward. Depending on the amount we raise, here are some of the things we’re planning:

Our Goal: $20,000 per month

In order to achieve everything we have in mind, we believe that we will need $20,000 per month. With this amount, we can sustain ESLint for the foreseeable future.

Introducing our first sponsors

Facebook Airbnb

We’re also excited to announce our first sponsors. Facebook and Airbnb have both pledged $1,000 per month to support ESLint.

Frontend Masters

Additionally, Frontend Masters has donated $200 to support ESLint.

If your company also uses ESLint to find and fix problems in your JavaScript code, please ask them to join these fantastic companies in sponsoring ESLint. (All sponsors above $200 per month get their logos on both the ESLint README and on the homepage of eslint.org.)

We’d like to thank Eric Nakagawa at Facebook, Jordan Harband at Airbnb, Marc Grabanski at Frontend Masters, and Pia Mancini at Open Collective for supporting our early sponsorship efforts at their respective companies.

The best is yet to come for ESLint

We are grateful to the ESLint community for your continued support and feedback, and we’re looking forward to continuing to interact and grow with you. We truly believe that the best is yet to come for ESLint, and with financial support from the companies that use ESLint, we will be able to achieve our vision.