Skip to content

Commit 5fcc0fe

Browse files
authored
docs(blog): add community contributions post (#6172)
1 parent 8458941 commit 5fcc0fe

1 file changed

Lines changed: 68 additions & 0 deletions

File tree

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
---
2+
description: Notable changes between Mocha 12 RC 1 and 11.7.4.
3+
title: Community contributions
4+
date: 2026-07-24T02:45:00Z
5+
excerpt:
6+
"Today, we are happy to announce that Mocha will be donating $5,000 each to four different community projects, for a total of $20,000 donated to the modern JavaScript community.
7+
This works to match our [Collective Funds Guidelines](https://github.com/collective-funds/guidelines/blob/v0.1.1/GUIDELINES.md) recommendation of donating 20% to dependencies and community projects."
8+
---
9+
10+
Mocha has been a stable of the web development ecosystem for over a decade.
11+
Over those years, it's received over $200,000 in financial contributions, and continues to receive tens of thousands of dollars a year from its many generous donors.
12+
We are grateful to have been able to pay our maintainers well, and we recognize that very few open-source projects are in this position.
13+
14+
However, the Mocha project is no longer cutting edge or under significant feature development.
15+
We believe the approximately $90,000 in our Open Collective balance would be better spent on more modern, active projects that don't receive consistent donations the way Mocha does.
16+
17+
Today, we are happy to announce that Mocha will be donating $5,000 each to four different community projects, for a total of $20,000 donated to the modern JavaScript community.
18+
This works to match our [Collective Funds Guidelines](https://github.com/collective-funds/guidelines/blob/v0.1.1/GUIDELINES.md) recommendation of donating 20% to dependencies and community projects.
19+
We made these donations a few days ago, and all have now been fully processed.
20+
21+
## Projects We're Sponsoring
22+
23+
Our criteria for sponsoring a project were projects that:
24+
25+
- Mocha and its users directly benefit from
26+
- Have been under active development and maintenance for >1 year
27+
- Are not already funding us or any projects our maintainers are receiving sponsorship from
28+
- Are truly independent and open source (not primarily backed or owned by a company)
29+
30+
Additionally, we ensured that each project could significantly benefit from more funding, and we were happy to find that all candidates used Open Collective for transparency.
31+
Mocha has directly benefited from the contributions of each of these projects, and we're proud to support their ongoing development.
32+
33+
### [Knip](https://knip.dev)
34+
35+
Knip has become _the_ standard tool in web development for decluttering JavaScript and TypeScript projects.
36+
It's helped us as well as many other projects catch all sorts of unused code and dependencies.
37+
In doing so, Knip both improved our ease of developing Mocha as well as reduced the amount of code we ship to users.
38+
39+
### [Node.js](https://nodejs.org)
40+
41+
Node.js is the most popular JavaScript runtime and the primary way users run Mocha.
42+
It is mature and stable, as well as the only major JavaScript runtime that is truly independent (its financial entity is the [OpenJS Foundation](https://openjsf.org), a 501(c)(6) nonprofit).
43+
Node.js sets the standard for how server-side users run JavaScript, and we're happy to have collaborated with them on recent changes such as `require(ESM)`.
44+
45+
### [Prettier](https://prettier.io)
46+
47+
Prettier is the de facto standard for formatting in JavaScript.
48+
We use it in Mocha on all of our source files to eliminate time wasted debating or manually applying whitespace preferences.
49+
Prettier continues to lead the ecosystem for research and development into how to properly format web code.
50+
51+
### [unified](https://unifiedjs.com)
52+
53+
The unified collective manages a large suite of packages and specifications for managing content and structured data.
54+
This includes [MDX](https://mdxjs.com), the language powering the content of mochajs.org and many other sites, as well as assorted tools such as [remark](https://remark.js.org) that process Markdown for other tools.
55+
Much of the modern Markdown tool chain is powered by unified.
56+
57+
## More Sponsorships To Come
58+
59+
This will not be the only set of community sponsorships to come out of Mocha over the next few years.
60+
After Mocha 12 finishes releasing this fall, we plan on taking another look at the ecosystem and setting up larger and/or recurring sponsorships.
61+
We look forward to "paying it forward"--both figuratively and literally--to help other projects push forward the practice of web development.
62+
63+
## Conclusion
64+
65+
Thank you, as always, for your continued financial contributions that have made this donation possible.
66+
We encourage you to support any of the projects above directly, as they all do amazing work.
67+
68+
For any and all feedback, please reach out on [Discord](https://discord.gg/KeDn2uXhER) 🤎

0 commit comments

Comments
 (0)