30+ Github Repos for JavaScript Developers
Tags: javascript, github, git
Published: 2020-10-05 22:42:46

![Image of Github Branches](https://dev-to-uploads.s3.amazonaws.com/i/6q4fv3oj7j56ru9sobas.jpg)

As the world's largest platform for open source collaboration, Github is the perfect place for developers to work together on resources related to JavaScript. A quick search will yield JavaScript cheatsheets, interview questions, alogrithms and data structures, best practices, learning paths, and even full open-source books. These repositories can also be a great place to make a first open-source contribution.

# 'Awesome' JavaScript Lists

- [Awesome JavaScript](https://github.com/sorrycc/awesome-javascript) &mdash; A collection of awesome browser-side JavaScript libraries, resources and shiny things by user SorryCC.
- [Awesome JavaScript](https://github.com/iwanjunaid/awesome-javascript) &mdash; An extensive JavaScript collection from user Iwanjunaid.
- [Awesome React](https://github.com/enaqx/awesome-react) &mdash; A collection of useful items from the React ecosystem.
- [Awesome Node.js](https://github.com/sindresorhus/awesome-nodejs#readme) &mdash; The best Node.js modules and resources.
- [Awesome NPM](https://github.com/sindresorhus/awesome-npm#readme) &mdash; Tips, packages, community, and docs for the Node package manager.
- [Awesome Deno](https://github.com/denolib/awesome-deno#readme) &mdash; A collection of the best Deno modules and resources.
- [Aweseome Test Automation Resources](https://github.com/atinfo/awesome-test-automation/blob/master/javascript-test-automation.md) &mdash; A curated list of JavaScript test automation frameworks, tools, and libraries.

# Books

- [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) &mdash; This is a series of books by Kyle Simpson diving deep into the core mechanisms of the JavaScript language.
- [Functional Light JavaScript](https://github.com/getify/Functional-Light-JS) &mdash; An advanced look at functional programming with JavaScript.
- [The JavaScript Way](https://github.com/thejsway/thejsway) &mdash; A useful companion for anyone wishing to (re)discover the many facets of JavaScript.
- [ES6 for Humans](https://github.com/metagrover/ES6-for-humans) &mdash; A straightforward guide covering ES6 syntax.

# Interview Questions

- [JavaScript Interview Questions](https://github.com/sudheerj/javascript-interview-questions) &mdash; 400+ JavaScript interview questions
- [Front End Interview Handbook](https://github.com/yangshun/front-end-interview-handbook/blob/master/contents/en/javascript-questions.md)
- [JavaScript Questions](https://github.com/lydiahallie/javascript-questions) &mdash; Multiple choice JS questions.
- [Awesome Interview Questions](https://github.com/MaximAbramchuck/awesome-interview-questions) &mdash; Interview questions in many programming languages including JavaScript.
- [Interview Questions in JavaScript](https://github.com/kennymkchan/interview-questions-in-javascript)

# Algorithms and Data Structures

- [JavaScript Algorithms](https://github.com/mgechev/javascript-algorithms)
- [Algorithms in JavaScript](https://github.com/TheAlgorithms/Javascript)
- [JavaScript Algorithms and Data Structures](https://github.com/trekhleb/javascript-algorithms)
- [Data Structures and Algorithms in JavaScript](https://github.com/amejiarosario/dsa.js-data-structures-algorithms-javascript)
- [Computer Science in JavaScript](https://github.com/humanwhocodes/computer-science-in-javascript)
- [Computer Science in JavaScript](https://github.com/benoitvallon/computer-science-in-javascript)
- [Problem Solving JavaScript](https://github.com/knaxus/problem-solving-javascript) &mdash; Data Structures, algorithms, logical problems, and
  classics implemented in JavaScript.
- [JavaScript Data structures and Algorithms](https://github.com/loiane/javascript-datastructures-algorithms)

# JavaScript Resources

- [Github's JavaScript Trending List](https://github.com/trending/javascript) &mdash; The latest trending JavaScript repositories.
- [Clean Code JavaScript](https://github.com/ryanmcdermott/clean-code-javascript) &mdash; Guidelines for readable, reusable, and refactorable JavaScript code. Inspired by [Robert C. Martin's book Clean Code](https://smile.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882?sa-no-redirect=1).
- [Airbnb Style Guide](https://github.com/airbnb/javascript) &mdash; A reasonable style guide for the JavaScript language.
- [ECMAScript proposals](https://github.com/tc39/proposals) &mdash; The official JavaScript (formally, ECMAScript) specification. View and contribute to upcoming JavaScript features here.

# Learn JavaScript

- [ES6 Cheatsheet](https://github.com/DrkSephy/es6-cheatsheet) &mdash; ES6 tips, tricks, best practices and code snippets.
- [ES6 Overview](https://github.com/bevacqua/es6) &mdash; Practical insights into ES6 features, with bullet points.
- [Modern JS Cheatsheet](https://github.com/mbeaudru/modern-js-cheatsheet) &mdash; A JavaScript guide to help developers with basic knowledge get familiar with modern codebases.
- [33 Concepts](https://github.com/leonardomso/33-js-concepts) &mdash; Big concepts in JavaScript explained.
- [You Don't Need jQuery](https://github.com/nefe/You-Dont-Need-jQuery) &mdash; Native ways to do everything in jQuery.
- [What the f\*ck Ja vaScript?](https://github.com/denysdovhan/wtfjs) &mdash; A list of funny and tricky JavaScript examples.
- [Youtube Channels for Frontend Developers](https://github.com/andrew--r/channels)