Top 10 JavaScript Open Source Projects On GitHub

Isha Jauhari
Dec 30, 2019 · 5 min read

JavaScript is one of the most versatile languages in popular use today. It owes its popularity to the fact that JavaScript, along with HTML and CSS forms the core of the World Wide Web, thus enabling us to visualize the internet as we know it today.

Although it was initially designed to serve as a language for scripting front-end web applications, it has evolved to have an almost ubiquitous presence in the world of development. It should, therefore, come as no surprise that JavaScript is the most used language by users of GitHub, which is the world’s largest software development and sharing platform.

GitHub is presently the de-facto platform to share code and open source projects, and naturally, a number of projects are written in JavaScript. In this article, we will take a look at some of best open source JavaScript projects on GitHub.

1. React — a JavaScript open source library by Facebook

React is arguably one of the most widely used open source projects in the world. Created by Facebook, this library makes creating user interfaces in web applications effortless. It also makes developing new features extremely easy, and developers do not have to worry about changing any pre-existing code.

React Native, which is built on top of React, extends the functionalities of React to mobile applications, making React a widely used platform for development.

Repository link https://github.com/facebook/react

2. TensorFlow.js

With the increased interest in machine learning in the past few years, there has been a lot of activity around building better libraries to make creating machine learning models easier. TensorFlow.js is the JavaScript version of the well-known TensorFlow library, which was originally written in Python.

By converting it to JavaScript, it is now possible to build and deploy machine learning models in web applications, thereby making them mobile. TensorFlow.js can train machine learning models in the browser itself, which relieves the server of the computational expenses incurred in training the model.

This can also be extended to mobile applications, although the computational power of mobiles is generally too low for machine learning applications.

Repository link https://github.com/tensorflow/tfjs

3. Node.js

Node.js is an Javascript Open source runtime environment. It is built on the Chrome browser’s V8 engine. Without a separate runtime environment, JavaScript can only be run using the environments of browsers. But Node.js enables JavaScript to be used as a standalone scripting language, like Python.

Developers can now test JavaScript on their own machines, instead of having a browser do it for them. This extends the capabilities of JavaScript from only making websites more interactive to just about anything.

Repository link https://github.com/nodejs/node

4. AngularJS

AngularJS is one of the oldest Front-End JavaScript open source frameworks in the industry. Initially developed by Miško Hevery, this widely used framework is among the top 10 starred JavaScript projects on GitHub.

Web applications developed by Angular are cross-platform, in that they are compatible across a wide class of devices, be it Mobiles, Desktops or Tablets. AngularJS is on par with the other frameworks in terms of speed, performance and scalability.

AngularJS advertises to provide huge data requirements and a scalable infrastructure that supports large-scale applications, such as that of Google’s.

Repository link https://github.com/angular/angular.js

5. jQuery

jQuery is an open source library that makes client-side HTML scripting easier. Its motto is “Write less, do more”, and it does exactly that. It wraps the most common JavaScript tasks and wraps them into methods. This makes writing code easier and more productive. Estimates put jQuery as the highest used library in web pages.

Repository link https://github.com/jquery/jquery

6. npm

npm stands for Node Package Manager, and it does exactly that. It manages your installed Node.js packages and makes it easier to install other packages.

Repository link https://github.com/npm/cli

7. Vue.js

Vue.js is the most starred JavaScript open source frameworks on GitHub. Vue.js is an open-source JavaScript framework for building interactive user-interfaces. Focusing on integration with other JavaScript libraries, Vue is designed to simplify and organize web applications. Vue was initially developed by Evan You in 2014.

Vue advertises itself to be a progressive JavaScript framework that is easy to learn, use and maintain.

Repository link https://github.com/vuejs/vue

8. Ember.js

Ember is a JavaScript open source framework which allows developers to create scalable single-page web applications, similar to AngularJS. Ember.js focuses on productivity, easy enhancement and developer-friendliness.

Ember.js is one of the most developer-friendly frameworks out there, taking only minutes for a new developer to build an application. Many popular websites like Netflix use Ember.

Repository link https://github.com/emberjs/ember.js

9. MeteorJS

Meteor is a cross-platform open-source platform for web, mobile and desktop. Meteor integrates with various other JavaScript frameworks seamlessly. MeteorJS focuses on optimizing code size, cross-platform compatibility, and integration into other libraries.

Unlike other frameworks, Meteor is not limited to front-end web applications. Meteor enables rapid prototyping and automatic catering of data changes. It also provides a large interface of enhancements readily available for many use cases.

Repository link https://github.com/meteor/meteor

10. Polymer

Polymer is a JavaScript open source library for building applications using what are called “Web Components”. This provides the developer with the idea of reusable widgets or blocks on the web, facilitating interoperability of individual web elements. This idea is used in many complex projects such as YouTube and Google Earth.

Repository link https://github.com/Polymer/polymer

Apart from these, there are a lot of other projects that are equally awesome. Some of these projects have some additional features under development, so make sure to stay updated by following their repositories.

JavaScript in Plain English

Learn the web's most important programming language.

Isha Jauhari

Written by

Trying to learn new things every day and sharing my knowledge with people || Avid Reader

JavaScript in Plain English

Learn the web's most important programming language.

More From Medium

More from JavaScript in Plain English

More from JavaScript in Plain English

More from JavaScript in Plain English

5 Secret features of JSON.stringify()

More from JavaScript in Plain English

More from JavaScript in Plain English

7 really good reasons not to use TypeScript

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade