HTTP mocking and expectations library for Node.js
Become a financial contributor.
This tier is for individual people only. By sponsoring `nock` you become a contributor, just as important as contributors to documentation, code, ... Read more
Starts at$5 USD / month
This tier is for organizations. If you depend on `nock`, you have a vested interest that bugs and security concerns are addressed quickly, that the... Read more
Starts at$100 USD / month
Support the following initiatives from nock.
nock is hosting the following events.
Top financial contributors
$5,000 USD since Jun 2018
$863 USD since Aug 2022
$200 USD since Feb 2019
$100 USD since Oct 2021
$75 USD since Dec 2021
$53 USD since Nov 2018
$50 USD since Feb 2019
$48.37 USD since Nov 2019
$43 USD since Sep 2019
$32.61 USD since Dec 2022
$140 USD since Apr 2018
$80 USD since Nov 2021
$75 USD since Dec 2021
$60 USD since Jan 2021
$50 USD since Jul 2018
$45 USD since Sep 2018
$41 USD since Jul 2018
$40 USD since Dec 2019
$22 USD since Jun 2019
$16 USD since Jul 2019
nock is all of us
Our contributors 51
Thank you for supporting nock.
Transparent and open finances.
Credit from GitHub Sponsors to nock •
Credit from François Hodierne to nock using a Gift Card from Open Collective •
Credit from Robert Kesterson to nock •
🎯 Goal 1: Project revitalization
nock was published by Pedro Teixeira in 2011 and maintained it very actively until early 2016. It became the defacto mocking library for http requests in Node.js. Since Pedro moved on to other projects, nock lost its velocity, the current code base does not reflect the huge development in the Node community in the past years. A bigger effort will be necessary to
- Modernize the code base
- Overhaul the documentation
- Onboard more contributors and maintainers
We already managed to onboard more maintainers. With the new team, we achieved 100% test coverage in preparation to the "big refactoring".
Thanks to initial sponsoring, we were able to fund some focused work towards our first project: https://opencollective.com/nock/projects/decompose (updates: https://github.com/nock/nock/discussions/2247)
But more funds will be needed to complete the modernization of the code base, by decomposing the current monolith code base into smaller modules and migrate to native ES Modules.
Both the code modernization and improved documentation will help with onboarding and retaining new contributors and maintainers. Once we fill that `nock` is ready to grow its community, we will organize a global event to kickstart contributions to the project. For such an event to be successful we need a clear roadmap with many actionable tasks that individuals and teams can collaborate one. Help us to make it happen :)
🎯 Goal 2: Accountable Community Management
A vital Open Source community depends on someone accountable to grow and maintain a safe and inviting space where users, contributors, and maintainers enjoy to participate.
Our goal is to hire someone long term for regular working hours, who shows interest and competence in attracting and retaining diverse talents. We want to create transparent processes, and automate all the chore work to nudge everyone to follow it, and to make it more fun!
If you rely on nock then help us to make nock a poster child Open Source project and community <3
nock nock! Who dat? Backer! Backer who? First b...