• Stars
    star
    13,448
  • Rank 2,303 (Top 0.05 %)
  • Language
    Shell
  • License
    MIT License
  • Created over 10 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

NodeSource Node.js Binary Distributions

NodeSource Node.js Binary Distributions

NodeSource

CircleCI

This repository contains documentation for using the NodeSource Node.js Binary Distributions via .rpm and .deb as well as their setup and support scripts.

If you are looking for NodeSource's low-impact Node.js performance monitoring platform, please get started here.

Please file an issue if you are experiencing a problem or would like to discuss something related to the distributions.

Pull requests are encouraged if you have changes you believe would improve the setup process or increase compatibility across Linux distributions.

Table of Contents

Debian and Ubuntu based distributions

Available architectures:

NodeSource will continue to maintain the following architectures and may add additional ones in the future.

  • amd64 (64-bit)
  • armhf (ARM 32-bit hard-float, ARMv7 and up: arm-linux-gnueabihf)
  • arm64 (ARM 64-bit, ARMv8 and up: aarch64-linux-gnu)

Supported Ubuntu versions:

NodeSource will maintain Ubuntu distributions in active support by Canonical, including LTS and the intermediate releases.

  • Ubuntu 16.04 LTS (Xenial Xerus) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Ubuntu 18.04 LTS (Bionic Beaver) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Ubuntu 18.10 (Cosmic Cuttlefish) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Ubuntu 19.04 (Disco Dingo) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Ubuntu 19.10 (Eoan Ermine) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Ubuntu 20.04 LTS (Focal Fossa)
  • Ubuntu 20.10 (Groovy Gorilla)
  • Ubuntu 21.04 (Hirsute Hippo)
  • Ubuntu 21.10 (Impish Indri)
  • Ubuntu 22.04 (Jammy Jellyfish)
  • Ubuntu 22.10 (Kinetic Kudu)

Supported Debian versions:

NodeSource will maintain support for stable, testing and unstable releases of Debian, due to the long release cycle a considerable number of users are running unstable and testing.

  • Debian 9 / oldoldstable (Stretch) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Debian 10 / oldstable (Buster)
  • Debian 11 / stable (Bullseye)
  • Debian unstable (Sid)
  • Debian testing (Bookworm)

Supported Linux Mint versions:

  • Linux Mint 18 "Sarah" (via Ubuntu 16.04 LTS) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Linux Mint 18.1 "Serena" (via Ubuntu 16.04 LTS) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Linux Mint 18.2 "Sonya" (via Ubuntu 16.04 LTS) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Linux Mint 18.3 "Sylvia" (via Ubuntu 16.04 LTS) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Linux Mint Debian Edition (LMDE) 2 "Betsy" (via Debian 8) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Linux Mint 19 "Tara" (via Ubuntu 18.04 LTS) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Linux Mint 19.1 "Tessa" (via Ubuntu 18.04 LTS) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Linux Mint 19.2 "Tina" (via Ubuntu 18.04 LTS) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Linux Mint 19.3 "Tricia" (via Ubuntu 18.04 LTS) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Linux Mint 20 "Ulyana" (via Ubuntu 20.04 LTS)
  • Linux Mint 20.1 "Ulyssa" (via Ubuntu 20.04 LTS)
  • Linux Mint 20.2 "Uma" (via Ubuntu 20.04 LTS)
  • Linux Mint 20.3 "Una" (via Ubuntu 20.04 LTS)
  • Linux Mint 21 "Vanessa" (via Ubuntu 22.04 LTS)
  • Linux Mint 21.1 "Vera" (via Ubuntu 22.04 LTS)
  • Linux Mint Debian Edition (LMDE) 3 "Cindy" (via Debian 9) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Linux Mint Debian Edition (LMDE) 4 "Debbie" (via Debian 10)
  • Linux Mint Debian Edition (LMDE) 5 "Elsie" (via Debian 11)

Supported Devuan versions:

  • Ascii / oldoldstable (via Debian 9) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Beowulf / oldstable (via Debian 10)
  • Chimaera / stable (via Debian 11)
  • Ceres / unstable (via Debian unstable)

Supported elementary OS versions:

  • elementary OS 0.4 Loki (via Ubuntu 16.04 LTS) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • elementary OS 5 Juno (via Ubuntu 18.04 LTS) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • elementary OS 5.1 Hera (via Ubuntu 18.04 LTS) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • elementary OS 6 Odin (via Ubuntu 20.04 LTS)
  • elementary OS 6.1 Jolnir (via Ubuntu 20.04 LTS)
  • elementary OS 7 horus (via Ubuntu 22.04 LTS)

Supported Trisquel versions:

  • Trisquel 8 "Flidas" (via Ubuntu 16.04 LTS) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Trisquel 9 "Etiona" (via Ubuntu 18.04 LTS) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+

Supported BOSS versions:

  • BOSS 7.0 "Drishti" (via Debian 9) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • BOSS 8.0 "Unnati" (via Debian 10)
  • BOSS 9.0 "Urja" (via Debian 11)

Supported BunsenLabs versions:

  • Helium (via Debian 9) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Lithium (via Debian 10)

Supported MX Linux versions:

  • MX-17 Horizon (via Debian 9) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • MX-18 Continuum (via Debian 9) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • MX-19 Patito Feo (via Debian 10)
  • MX-21 Wildflower (via Debian 11)

Supported Sparky Linux versions:

  • Sparky 4.x "Tyche" (via Debian 9) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Sparky 5.x "Nibiru" (via Debian 10)
  • Sparky 6.x "Po Tolo" (via Debian 11)

Supported PureOS Linux versions:

  • PureOS 9.0 "Amber" (via Debian 10)
  • PureOS 10.0 "Byzantium" (via Debian 11)

Supported Astra Linux CE versions:

  • Astra Linux CE 2.12 "Orel" (via Debian 9) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+

Supported Ubilinux versions:

  • Ubilinux 4.0 "Dolcetto" (via Debian 9) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+

Supported Parrot OS Linux versions:

  • Parrot OS 5.0 "Electro Ara" (via Debian 11)

Supported Deepin Linux versions:

  • Deepin 20 "Apricot" (via Debian 10)

Installation instructions

Node.js v20.x:

Using Ubuntu
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - &&\
sudo apt-get install -y nodejs
Using Debian, as root
curl -fsSL https://deb.nodesource.com/setup_20.x | bash - &&\
apt-get install -y nodejs

Node.js v19.x:

Using Ubuntu
curl -fsSL https://deb.nodesource.com/setup_19.x | sudo -E bash - &&\
sudo apt-get install -y nodejs
Using Debian, as root
curl -fsSL https://deb.nodesource.com/setup_19.x | bash - &&\
apt-get install -y nodejs

Node.js v18.x:

Using Ubuntu
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - &&\
sudo apt-get install -y nodejs
Using Debian, as root
curl -fsSL https://deb.nodesource.com/setup_18.x | bash - &&\
apt-get install -y nodejs

Node.js v16.x:

Using Ubuntu
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - &&\
sudo apt-get install -y nodejs
Using Debian, as root
curl -fsSL https://deb.nodesource.com/setup_16.x | bash - &&\
apt-get install -y nodejs

Node.js LTS (v18.x):

Using Ubuntu
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - &&\
sudo apt-get install -y nodejs
Using Debian, as root
curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - &&\
apt-get install -y nodejs

Node.js Current (v20.x):

Using Ubuntu
curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash - &&\
sudo apt-get install -y nodejs
Using Debian, as root
curl -fsSL https://deb.nodesource.com/setup_current.x | bash - &&\
apt-get install -y nodejs

Optional: install build tools

To compile and install native addons from npm you may also need to install build tools:

use sudo on Ubuntu or run this as root on debian
apt-get install -y build-essential

Uninstall nodejs Ubuntu & Debian packages

To completely remove Node.js installed from the deb.nodesource.com package methods above:

use sudo on Ubuntu or run this as root on debian
apt-get purge nodejs &&\
rm -r /etc/apt/sources.list.d/nodesource.list

Manual installation

If you're not a fan of curl <url> | bash -, or are using an unsupported distribution, you can try a manual installation.

These instructions assume sudo is present, however some distributions do not include this command by default, particularly those focused on a minimal environment. In this case, you should install sudo or su to root to run the commands directly.

1. Remove the old PPA if it exists

This step is only required if you previously used Chris Lea's Node.js PPA.

# add-apt-repository may not be present on some Ubuntu releases:
# sudo apt-get install python-software-properties
sudo add-apt-repository -y -r ppa:chris-lea/node.js &&\
sudo rm -f /etc/apt/sources.list.d/chris-lea-node_js-*.list &&\
sudo rm -f /etc/apt/sources.list.d/chris-lea-node_js-*.list.save

2. Add the NodeSource package signing key

KEYRING=/usr/share/keyrings/nodesource.gpg
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | sudo tee "$KEYRING" >/dev/null
# wget can also be used:
# wget --quiet -O - https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | sudo tee "$KEYRING" >/dev/null
gpg --no-default-keyring --keyring "$KEYRING" --list-keys
chmod a+r /usr/share/keyrings/nodesource.gpg

The key ID is 9FD3B784BC1C6FC31A8A0A1C1655A0AB68576280.

3. Add the desired NodeSource repository

# Replace with the branch of Node.js or io.js you want to install: node_8.x, node_16.x, etc...
VERSION=node_16.x
# Replace with the keyring above, if different
KEYRING=/usr/share/keyrings/nodesource.gpg
# The below command will set this correctly, but if lsb_release isn't available, you can set it manually:
# - For Debian distributions: jessie, sid, etc...
# - For Ubuntu distributions: xenial, bionic, etc...
# - For Debian or Ubuntu derived distributions your best option is to use the codename corresponding to the upstream release your distribution is based off. This is an advanced scenario and unsupported if your distribution is not listed as supported per earlier in this README.
DISTRO="$(lsb_release -s -c)"
echo "deb [signed-by=$KEYRING] https://deb.nodesource.com/$VERSION $DISTRO main" | sudo tee /etc/apt/sources.list.d/nodesource.list
echo "deb-src [signed-by=$KEYRING] https://deb.nodesource.com/$VERSION $DISTRO main" | sudo tee -a /etc/apt/sources.list.d/nodesource.list

4. Update package lists and install Node.js

sudo apt-get update
sudo apt-get install nodejs

Enterprise Linux based distributions

Available architectures:

NodeSource will continue to maintain the following architectures and may add additional ones in the future.

  • x86_64 (64-bit)
  • arm64 (ARM 64-bit, ARMv8 and up: aarch64-linux-gnu)

Supported Red Hat® Enterprise Linux® versions:

  • RHEL 7 (64-bit) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • RHEL 8 (64-bit)

Supported CentOS versions:

  • CentOS 7 (64-bit) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • CentOS 8 (64-bit)
  • CentOS 8 Stream (64-bit)

Supported AlmaLinux OS versions:

  • AlmaLinux 8 (64-bit)

Supported Mageia Linux versions:

  • Mageia 7 (64-bit) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Mageia 8 (64-bit)

Supported Rocky Linux OS versions:

  • Rocky 8 (64-bit)

Supported CloudLinux versions:

  • CloudLinux 6 (32-bit for Node <= 10.x and 64-bit)

Supported Fedora versions:

  • Fedora 33 (64-bit)
  • Fedora 34 (64-bit)
  • Fedora 35 (64-bit)
  • Fedora 36 (64-bit)

Supported Amazon Linux versions:

  • Amazon Linux (64-bit) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • Amazon Linux 2 (64-bit) WARNING: BUILD SYSTEM CURRENTLY BROKEN FOR NODEJS 18+
  • ~~Amazon Linux 2023 (64-bit)

Installation instructions

NOTE: If you are using RHEL 6 or CentOS 6, you might want to read about running Node.js on older distros.

The Nodesource RPM package signing key is available here: https://rpm.nodesource.com/pub/el/NODESOURCE-GPG-SIGNING-KEY-EL

Run on RHEL, CentOS, CloudLinux, Amazon Linux or Fedora:

Node.js v20.x

As root
curl -fsSL https://rpm.nodesource.com/setup_20.x | bash -
No root privileges
curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash -

Node.js v19.x

As root
curl -fsSL https://rpm.nodesource.com/setup_19.x | bash -
No root privileges
curl -fsSL https://rpm.nodesource.com/setup_19.x | sudo bash -

Node.js v18.x

As root
curl -fsSL https://rpm.nodesource.com/setup_18.x | bash -
No root privileges
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -

Node.js v16.x

As root
curl -fsSL https://rpm.nodesource.com/setup_16.x | bash -
No root privileges
curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -

Node.js LTS (18.x)

As root
curl -fsSL https://rpm.nodesource.com/setup_lts.x | bash -
No root privileges
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -

Node.js Current (20.x)

As root
curl -fsSL https://rpm.nodesource.com/setup_current.x | bash -
No root privileges
curl -fsSL https://rpm.nodesource.com/setup_current.x | sudo bash -

Optional: install build tools

To compile and install native addons from npm you may also need to install build tools:

yum install gcc-c++ make
# or: yum groupinstall 'Development Tools'

Uninstall nodejs Enterprise Linux packages

To completely remove Node.js installed from the rpm.nodesource.com package methods above:

use sudo or run this as root

yum remove nodejs &&\
rm -r /etc/yum.repos.d/nodesource*.repo &&\
yum clean all

Tests

To test an installation is working (and that the setup scripts are working!) use:

curl -fsSL https://deb.nodesource.com/test | bash -

FAQ

Q: How do I use this repo when behind a proxy?

A: Please take a look at issue #9


Q: How do I pin to specific versions of Node.js?

A: Please take a look at issue #33


Q: I upgraded to a new major version of Node.js using the scripts, but the old version is still being installed, what is going on?

A: You probably need to clear out your package manager's cache. Take a look at issue #191


Q: I'm trying to install Node.js on CentOS 5 / RHEL 5 and it is failing, why?

A: Due to the limitations of the compiler toolchain on EL 5 and its end of general support, we no longer support. See issue #190


Q: I'm seeing "Your distribution, identified as ".i686" or ".i386, is not currently supported, why?

A: Node.js 4.x and newer require a 64bit os for rpms. See issue #268


Q: Why have certain versions of platforms/releases stopped receiving updates to Node.js?

A: Unfortunately, newer versions of V8 require a modern compiler toolchain. On some platforms, such as ARM wheezy, that toolchain is not available. See issue #247


Q: Why is my Node.js version newer than the one of the script I’ve run?

A: Your package manager is probably installing a newer Node.js version from a different source. See issue #657


Q: What is the current status of IPv6 support?

A: See issue #170


Q: I cannot install Node.js on Debian Jessie or Ubuntu Trusty Tahr: GPG error, why?

A: See issue #1181

Requested Distributions

We, unfortunately, do not have the resources necessary to support and test the plethora of Linux releases in the wild, so we rely on community members such as yourself to get support on your favorite distributions! This is a list of releases that have been requested by the community. If you are interested in contributing to this project, this would be a great place to start!

Authors and Contributors

Chris LeaGitHub/chrisleaTwitter/@chrislea
Rod VaggGitHub/rvaggTwitter/@rvagg
William BlankenshipGitHub/retrohackerTwitter/@retrohack3r
Harry TruongGitHub/harrytruong
Matteo BrunatiGitHub/mattbrun
Brian WhiteGitHub/mscdex
Matt LewandowskyGitHub/lewellyn
Jan-Hendrik PetersGitHub/hennr
Andris ReinmanGitHub/andris9
CarvilsiGitHub/carvilsi
Krasimir TrenchevGitHub/Ava7
Phil HelmGitHub/phelma
0xmohitGitHub/0xmohit
jdarlingGitHub/jdarling
Prayag VermaGitHub/pra85
Misha BrukmanGitHub/mbrukman
Simon LydellGitHub/lydell
Sebastian BleiGitHub/iamsebastian
Jorge Maldonado VenturaNotABug/jorgesumle
Mayank MethaGitHub/mayankmethaTwitter/@mayankmethad
Adrian EstradaGitHub/edsadrTwitter/@edsadr
Iván IguaránGitHub/igsu
Jesus PazGitHub/JesusPaz

Contributions are welcomed from anyone wanting to improve this project!

License

This material is Copyright (c) NodeSource and licensed under the MIT license. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE.md file for more details.


Supported with love by the NodeSource team

This project is not affiliated with Debian, Ubuntu, Red Hat, CentOS or Fedora.
Ubuntu is a registered trademark of Canonical Ltd.
Debian is a registered trademark owned by Software in the Public Interest, Inc.
Red Hat, CentOS and Fedora are trademarks of Red Hat, Inc.
CloudLinux is a trademark of Cloud Linux, Inc

More Repositories

1

understanding-npm

A regularly updating survey of the npm community
JavaScript
402
star
2

npmsearch

blazing fast npm search utility
JavaScript
274
star
3

docker-node

Dockerfiles for building docker images with the NodeSource Node.js binaries baked in.
JavaScript
192
star
4

ansible-nodejs-role

Ansible Role for Node.js Binary Install
Python
131
star
5

nsolid-kubernetes

Using N|Solid, the Enterprise Node Platform from NodeSource with Kubernetes
JavaScript
83
star
6

docker-nsolid

The repo that powers our public N|Solid Docker images living on Docker Hub
Dockerfile
62
star
7

upgrade-ready

A tool to help with the process of upgrading modules to the latest version of Node.js (v4), it will check dependencies against a Node.js version
JavaScript
56
star
8

nsolid

N|Solid Runtime
JavaScript
56
star
9

vs-code-for-node-js-development-pack

🏃 A VS Code Extension Pack to get up and running with Node.js Development
38
star
10

docker-tutorial

For use with the accompanying blog post: https://nodesource.com/blog/dockerizing-your-nodejs-applications
JavaScript
35
star
11

nodejs-package-benchmark

Node.js benchmark for common web developer workloads. Inspired by https://github.com/v8/web-tooling-benchmark
JavaScript
29
star
12

upgrade-utils

A tool from NodeSource to help with the process of upgrading modules to the latest version of Node.js, replacing old NAN C++ bindings and adjusting for Node.js API changes.
JavaScript
22
star
13

nsuv

C++ wrapper around libuv focused on making callback arg passing safer
C++
21
star
14

ncm-cli

Command-line tool for NodeSource Certified Modules 2.0
JavaScript
19
star
15

nscm

The NodeSource Certified Modules command line utility
JavaScript
18
star
16

nsolid-gcp

Run N|Solid in Google Cloud Platform
Python
17
star
17

simple-nodejs-k8s

A simple, Dockerized `helloWorld` Node.js application configured for deployment in a Kubernetes cluster.
JavaScript
17
star
18

unpublished-dependencies

Check for Unpublished dependencies in your Node.js project
JavaScript
17
star
19

event-loop-demo

Example server demonstrating effect of processing load and response times
JavaScript
14
star
20

nsolid-aws

Run N|Solid in Amazon Web Services
Python
14
star
21

node-native-api

Low-level API for Node
13
star
22

nsolid-azure

Run N|Solid in Azure
Python
12
star
23

universal-module-tree

Get a module tree from package-lock.json / yarn.lock / node_modules
JavaScript
11
star
24

aws-eco-runner

Automate the management of your GitHub Actions runner on AWS to minimize costs
JavaScript
10
star
25

react-window-resize

Resize the browser window
JavaScript
10
star
26

homebrew-nsolid

Install N|Solid via Homebrew
Python
10
star
27

nsolid-command

A N|Solid Custom Command Helper
JavaScript
8
star
28

rapid-stream

Through stream that processes elements in parallel, with no regard for input order.
JavaScript
8
star
29

ncm-ci

NCM for CICD systems
JavaScript
8
star
30

nsolid-npm

Using N|Solid runtime without installing it officially
JavaScript
8
star
31

nodesummit2016-workshop

7
star
32

index-list

Build up an indexed list of strings. Useful for minimising the size of categorical data when transferring it over the wire.
JavaScript
7
star
33

resolve-package-json

Resolve package.json dependencies versions
JavaScript
6
star
34

ah-fs

Tracks async hook events related to file system operations.
JavaScript
6
star
35

rapidjson-writable

API to rapidjson that supports writing data asynchronously. Uses libuv to block the parser thread while waiting for data.
C++
6
star
36

massive-heap-snapshot-parser

small library for parsing massively massive snapshots and giving you a way to access its contents sanely
JavaScript
6
star
37

ncm-analyze-tree

Get certification data for a module's dependency tree
JavaScript
5
star
38

function-scout

Scouts all functions of a given object and provides data about their origin.
JavaScript
5
star
39

mkdtemp

fs.mkdtemp from node core
JavaScript
5
star
40

nsolid-buildpack-cf-v2

N|Solid v2 buildpack for Cloud Foundry
Shell
4
star
41

nsolid-statsd

a daemon that sends N|Solid metrics to statsd
JavaScript
4
star
42

certified

NodeSource Certified Modules How To
JavaScript
4
star
43

grama

Pass grama an array of nodes with parent/child relationships and ask her questions about their ancestry.
JavaScript
4
star
44

vagrant-lldb-perf

Quickly spin up a box with lldb and perf installed.
Shell
3
star
45

exercise-data

Data samples to be used for Node.js exercices.
3
star
46

nsolid-cf-v2

N|Solid v2 samples for Cloud Foundry
JavaScript
3
star
47

ns-vsx-dashboard

Provides a dashboard of your running N|Solid processes right in Visual Studio Code.
HTML
3
star
48

ncm-proxy

Local Proxy for NCM 2.0
JavaScript
3
star
49

well-tested

A Fastify application set up with a comprehensive test suite
JavaScript
2
star
50

docker-node-legacy

Docker image build scripts for Debian and Ubuntu using the NodeSource Node.js repository
Shell
2
star
51

deep-partition-layout

A fork of d3's partition layout which includes the values of inner nodes in its final sums
JavaScript
2
star
52

async-worker.h

Light C++ wrapper around libuv's uv_queue_work.
C++
2
star
53

conduct

A Code of Conduct for NodeSource events, meetups, and conferences.
2
star
54

deep-hierarchy

A fork of d3's base hierarchy layout which includes the values of inner nodes in its final sums
JavaScript
2
star
55

memory-leak-example

Example for Memory Leaks Demystified blog post
JavaScript
2
star
56

nsolid-openshift

Using N|Solid, the Enterprise Node Platform from NodeSource with OpenShift
Shell
2
star
57

university-of-colorado

This is an application made with University of Colorado
JavaScript
2
star
58

node-APMs-benchmark

JavaScript
2
star
59

ns-vsx-deoptigate

JavaScript
2
star
60

nsolid-buildpack-cf-v3

N|Solid v3 buildpack for Cloud Foundry
JavaScript
2
star
61

nsolid-command-gc

an N|Solid custom command to request garbage collection
Shell
2
star
62

hipchat-webhook-proxy

Hipchat webhook proxy for N|Solid
JavaScript
2
star
63

ncm-ci-example

Examples for using ncm-ci with various CI systems
2
star
64

ah-prune

Prune specific types of async hook resources from a collected map.
JavaScript
1
star
65

ah-fs.processor

Processes ah-fs data obtained from async resources related to file system opearations.
JavaScript
1
star
66

ah-demos

Demonstating how async hooks processors and visualizers work.
JavaScript
1
star
67

gather-dependencies

Similar in API to npm shrinkwrap producing a object structure with each type of dependency installed.
JavaScript
1
star
68

ah-deep-clone

Creates a deep clone of a map of collected async hooks activities.
JavaScript
1
star
69

ncm-report-github-action

GitHub Action for NCM
Shell
1
star
70

poc-github-gates

1
star
71

ah-viz

Visualizes ah-*.processor data.
JavaScript
1
star
72

poblado

Parses and processes JSON that is written to it in chunks on a background thread.
C++
1
star
73

ah-net

Tracks async hook events related to network operations.
JavaScript
1
star
74

ah-stack-capturer

Captures async hook stack traces for specific resource types and events.
JavaScript
1
star
75

ns-vsx-deputy

The NodeSource Deputy has your back during your every day Node.js development.
JavaScript
1
star