Top Node.js Github repositories (no frameworks)
Tags: node, github, javascript, bookmarks
Published: 2020-09-21 12:58:31

Node is at the moment my favourite platform to write backends, especially APIs. Node.js enjoys such a massive popularity not only because of its performance and JavaScript popularity, but also due to its huge ecosystem and community. It's very easy to get lost. In this blog post I have put a list of my favourite Node.js Github repositories, but without any frameworks or modules repositories (as there are gazillions) you might not be aware of and help you get started with Node.js. 


## Node
The source code for Node.js itself. Very useful here is the [CHANGELOG](https://github.com/nodejs/node/blob/master/CHANGELOG.md)

{% github nodejs/node %}
<hr>

## Node Version Manager
nvm is a version manager for node.js, designed to be installed per-user, and invoked per-shell. nvm works on any POSIX-compliant shell (sh, dash, ksh, zsh, bash), in particular on these platforms: unix, macOS, and windows WSL

{% github nvm-sh/nvm %}
<hr>

## Node Version Manager for Windows
Manage multiple installations of node.js on a **Windows** computer.

**tl;dr** [nvm](https://github.com/creationix/nvm), but for Windows, with an installer.

{% github coreybutler/nvm-windows %}
<hr>

## The art of Node
Ok, so to get your hands (no)derty can start with this repo, which is a short introduction to Node.js

{% github maxogden/art-of-node %}
<hr>

## Nodemon
When it comes to development nodemon is a must have. It is a tool that helps you develop node.js based applications by automatically restarting the node application when file changes in the directory are detected.

{% github remy/nodemon %}
<hr>

## Awesome Node.js
I love the awesome lists. So much that I have bookmarked most of them and made them searchable on [Bookmarks.dev](https://www.bookmarks.dev/search?q=%5Bawesome-list%5D&sd=public-bookmarks&page=1&include=all)
Here is the one for Node.js:

{% github sindresorhus/awesome-nodejs %}
<hr>


## Awesome NPM
From the same author but for [npm](https://www.npmjs.com/)

{% github sindresorhus/awesome-npm %} 
<hr>

## Awesome Node Security
Another Node.js related awesome list is

{% github lirantal/awesome-nodejs-security %} 
<hr>

## Docker node official image
The official Docker Node image with [best practices](https://github.com/nodejs/docker-
node/blob/master/docs/BestPractices.md)


{% github nodejs/docker-node %} 
<hr>

## Microsoft + Node.js Guidelines

{% github Microsoft/nodejs-guidelines %} 
<hr>

## How I write backends

{% github fpereiro/backendlore %} 
<hr>

## Node.js Best Practices
You are, in fact, reading dozens of the best Node.js articles - this repository is a summary and curation of the top-ranked content on Node.js best practices, as well as content written here by collaborators


{% github goldbergyoni/nodebestpractices %} 
<hr>

## [Codever tagged - **[node.js]**](https://github.com/codeverland/bookmarks/blob/master/tagged/node.js.md)

[Node.js](https://www.codever.land/t/node.js) is one of the most tagged languages on [Codever](https://www.codever.land/t/node.js). The public bookmarks are shared into this Github repository and most likely all the above listed are referenced from this git repo. 

{% github codeverland/bookmarks %} 

<hr>

## Bookmark and search **Node.js** resources

These and many more useful Node.js Github resources are easily searchable and bookmarkable on [Codever - *[node.js] site:github.com*](https://www.codever.land/search?q=%5Bnode.js%5D%20site:github.com&sd=public-bookmarks&page=1&include=all)

Did I miss an important one? Which one is your favourite?