We stand with Ukraine to help keep people safe. Join us
Node.js free download for Mac

Node.js

Version 20.2.0

Scalable event-driven JavaScript runtime.

3.7
Based on 3 user ratesRead reviews & comments
Free
Absolutely Free

Node.js overview

As an asynchronous event-driven JavaScript runtime, Node.js is designed to build scalable network applications

Node.js is similar in design to, and influenced by, systems like Ruby's Event Machine and Python's Twisted. Node.js takes the event model a bit further. It presents an event loop as a runtime construct instead of as a library. In other systems, there is always a blocking call to start the event-loop. Typically, behavior is defined through callbacks at the beginning of a script, and at the end a server is started through a blocking call like EventMachine::run(). In Node.js, there is no such start-the-event-loop call. Node.js simply enters the event loop after executing the input script. Node.js exits the event loop when there are no more callbacks to perform. This behavior is like browser JavaScript - the event loop is hidden from the user

HTTP is a first-class citizen in Node.js, designed with streaming and low latency in mind. This makes Nodejs well suited for the foundation of a web library or framework

Node.js being designed without threads doesn't mean you can't take advantage of multiple cores in your environment. Child processes can be spawned by using our child_process.fork() API, and are designed to be easy to communicate with. Built upon that same interface is the cluster module, which allows you to share sockets between processes to enable load balancing over your cores

What’s new in version 20.2.0

Updated on May 19 2023

Notable Changes
  • [c092df9094] - doc: add ovflowd to collaborators (Claudio Wunder) #47844
  • [4197a9a5a0] - (SEMVER-MINOR) http: prevent writing to the body when not allowed by HTTP spec (Gerrard Lindsay) #47732
  • [c4596b9ce7] - (SEMVER-MINOR) sea: add option to disable the experimental SEA warning (Darshan Sen) #47588
  • [17befe008c] - (SEMVER-MINOR) test_runner: add skip, todo, and only shorthands to test (Chemi Atlow) #47909
  • [a0634d7f89] - (SEMVER-MINOR) url: add value argument to URLSearchParams has and delete methods (Sankalp Shubham) #47885

Information

License

Free

Size

73.3 MB

Developer’s website

https://nodejs.org

Downloads

1320

App requirements

  • Intel 64
  • OS X 10.9 or later
  • v18.16.0 LTS Recommended For Most Users
Try our new feature and write a detailed review about Node.js. All reviews will be posted soon.

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
0.0

(0 Reviews of )

There are no reviews yet
  • Comments

  • User Ratings

Awado
Awado
Oct 22 2022
19.0.0
0.0
Oct 22 2022
0.0
Version: 19.0.0
Giving node.js a one star rating means the person had no clue what it is.
Yaroslav
Yaroslav
Oct 24 2022
19.0.0
5.0
Oct 24 2022
5.0
Version: 19.0.0
barin
barin
Oct 24 2022
19.0.0
5.0
Oct 24 2022
5.0
Version: 19.0.0
mrogov
mrogov
Aug 8 2021
16.6.1
1.0
Aug 8 2021
1.0
Version: 16.6.1
Free
Absolutely Free
How would you rate Node.js?
Similar apps
Espresso
Powerful HTML, XML, CSS, and JavaScript development tool.
Is this app is similar to Espresso? Vote to improve the quality of this list.
Vote results
1
Upvotes
1
Total score
0
Downvotes
JavaScript Condenser
Quickly compress your JavaScript code (beta).
Is this app is similar to JavaScript Condenser? Vote to improve the quality of this list.
Vote results
1
Upvotes
1
Total score
0
Downvotes
RunJS
JavaScript scrapbook.
Is this app is similar to RunJS? Vote to improve the quality of this list.
Vote results
1
Upvotes
1
Total score
0
Downvotes