question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

The future of node-fetch

See original GitHub issue

(Sometimes you gotta write a clickbait issue to get people’s attention.)

The current status of node-fetch is fine:

  • I believe 95% of the Fetch API use cases are covered either by us or other implementations.
  • node-fetch is lean enough (150KB, zero dependency), people can write their own wrapper or even fork our code to fit their own purpose.
  • Fetch API is now quite stable so we are not dealing with many breaking changes.
  • In short, if you are on 1.x or 2.x releases, and it works for you, great, no need to worry.

The future status of node-fetch could be better:

  • It doesn’t have an active maintainer, (contributors) all have their own lives.
  • There are certainly things we would like to work on to make node-fetch easier to use. (see open PRs).

What to do?

  • We need an active maintainer: someone need to own this package’s npm publishing right, and have free time and proper motivation to maintain node-fetch changelog and releases.
  • We need a small team that help on non-trivial things: like making a PR spec compliant, which again require free time and proper motivation.

If you are such a candidate, or better yet, can negotiate with your employer to be payed to maintain node-fetch, let us know in the comments.

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Reactions:34
  • Comments:28 (11 by maintainers)

github_iconTop GitHub Comments

31reactions
buu700commented, Jan 24, 2019

Tangentially related: https://github.com/nodejs/node/issues/19393

Implement window.fetch into core

The fact that node-fetch is even still needed just feels strange.

6reactions
bitinncommented, Sep 7, 2019

So @xxczaki reached out to me on Twitter and said he would like to lead this project, personally I am supportive, but I asked him to reply in this issue to serve as a formal offer.

To help smooth things out for @xxczaki, I am proposing the following:

  • I will add @xxczaki to collaboration team, my hope is he can start working on v3 releases.

  • Once @xxczaki accepts and hash out a roadmap (what to change, what to drop, what might break etc.), we will review and agree to this roadmap.

  • Once this is done, we will add his patreon page to our repo’s sponsor button, so he can potentially get some reward for his work.

  • @jimmywarting, could I give you node-fetch npm package publishing right, so that you can help publish new releases, and act as a code reviewer? If you have got a patreon page I am happy to link them too 😃

  • I am not active in nodejs open-source scene anymore, so I often can’t review PR or response to issues in time, so if anyone is willing to join as a backer code reviewer, I am happy to have you. (Requirement: you need good knowledge of Fetch spec.)

  • Last thing I should note: I really appreciate @xxczaki offers to help, but I don’t know him personally; this was the case with @TimothyGu, who led the v2 releases; we never talked online beyond GitHub issues, and Timothy happened to be answering issues here, so I asked him for help.

OK, that’s long enough, let me know what you think?

cc @jimmywarting @TimothyGu @jkantr @gr2m

(PS: @rkzhap123, I will vote for discord, feel free to put the invite link here once you created it 😃

Read more comments on GitHub >

github_iconTop Results From Across the Web

The Future of Node.js: Experimental Web APIs and Default ...
There are so many new features to be excited for with the Node.js 18 release, including some web APIs and a test runner....
Read more >
Node.js: this is how the new Fetch API works - Rootstack
The Fetch API is one of the most anticipated by Node.Js developers. On February 1, 2022, the Node.js core team merged a pull...
Read more >
New Node.js features, Node latest version report | TSH.io
The node-fetch module has always been very helpful as an easy way to fetch data to and from external web servers or APIs....
Read more >
Web Scraping with node-fetch | ScrapingBee
While that is great news for frontend developers, as fetch can only be used in the browser, backend developers still had to rely...
Read more >
Can't get node-fetch to work (my first Azure function)
I have used the shell to run npm , and npm install node-fetch and both are successful. I have set the function to...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found