The 20 most popular open-source JavaScript projects on Github 2018

2

Here is a list of most popular open-source JavaScript projects on Github 2018. Here you’ll find open source codebase and the most popular JS utility library

1. VuePress

VuePress is a minimalist static site creator with Vue-powered theming

VuePress is a minimalist static site creator with Vue-powered theming, and a default theme optimized for writing technical documentation. The VuePress page has pre-rendered own static HTML, which not only provides good loading capability but also SEO friendly.

GitHub: https://github.com/vuejs/vuepress

2. React

React is JS library developed by Facebook to build the user interface

It’s too familiar, so I don’t talk much about it. This is a JS library developed by Facebook to build the user interface. And according to the official document, it has some features such as:Declarative, Component-Based, Learn Once, Write AnyWhere

GitHub: https://github.com/facebook/react

3. Vue

Vue is an advanced framework for building user interfaces

Vue is an advanced framework for building user interfaces. It is built from the root so that it can be gradually accepted and easily expanded between a library and a framework, depending on different circumstances.

It includes a core library that is easily accessible and only focuses on the view layer, and an ecosystem that supports libraries to help you solve the complexity in a large GitHub SPA: https://github.com/vuejs/vue

4. Prettier

Prettier is a opinionated JavaScript code formatter

Prettier is a

opinionated JavaScript code formatter
. It rules a style code by parse your code and rewrite it according to its own rule.

GitHub: https://github.com/prettier/prettier

5. Parcel

Parcel is a web app bundler, distinguished by its development experience

Parcel is a web app bundler, distinguished by its development experience. It provides super fast performance, uses multi-core configuration and does not require GitHub configuration: https://github.com/parcel-bundler/parcel

6. React-Spring

React-Spring will support most animation-related UIs that CSS cannot handle

React-Spring will support most animation-related UIs that CSS cannot handle. Forget about timeout, duration and so you can move data from one state to another smoothly.

GitHub: https://github.com/drcmda/react-spring

7. Prepack

Prepack is an partial evalutor for JavaScript

Prepack is an partial evalutor for JavaScript. It will rewrite bundle JavaScript, giving a JS code that makes the process more efficient. For initialization-heavy code sections, Prepack works best in an environment where JavaScript parsing is effectively cached.

GitHub: https://github.com/facebook/prepack

8. Node

Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine

Too famous, right? Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine.

GitHub: https://github.com/nodejs/node

9. Spectrum

Spectrum aims to be the best platform to build any kind of online community

Spectrum aims to be the best platform to build any kind of online community by combining the best web 2.0 forums and real-time chat applications.

GitHub: https://github.com/withspectrum/spectrum

10. Popmotion

Popmotion is a trial of JaveScript flexible motion

Popmotion is a trial of JaveScript flexible motion. You can create most animations using Popmotion. Example: Tween, spring, decay, keyframes, physics .. v..v ..

GitHub: https://github.com/Popmotion/popmotion

11. AR.js

AR.js helps increase the reality for the web using ARToolKit. It works smoothly even on mobile (with 60fps).

GitHub: https://github.com/jeromeetienne/AR.js

12. Tone.js

Tone.js is a Web Audio framework for creating interactive music tracks on the browser

Tone.js is a Web Audio framework for creating interactive music tracks on the browser. Tone.js architecture aims to familiarize both musicians and musicians looking for a web-base audio application.

At a higher level, Tone provides the usual DAW (Digital audio workstation) features like a global transpor for event scheduling and prebuilt sounds and effects. And many more that you can see in the docs of Tone.

GitHub: https://github.com/Tonejs/Tone.js

13. TensorFlow.js

TensorFlow is a WebGL browser-based JavaScript library that supports the training and deploying Machine Learing model

IS a WebGL browser-based JavaScript library that supports the training and deploying Machine Learing model.

GitHub: https://github.com/tensorflow/tfjs-core

14. Mark Text

Mark Text is a Markdown editor for Mac, Windows and Linux

Mark Text is a Markdown editor for Mac, Windows and Linux. This is a brief editor, used to improve your ability to type text. Mark Text supports CommonMark Spec and GitHub Flavored Markdown Spec. And it also has realtime preview feature like editor on viblo.

GitHub: https://github.com/marktext/marktext

15. Nano ID

Nano ID is a small, secure and URL ID generator that is friendly for Javascript.

GitHub: https://github.com/ai/nanoid

16. Draggable

Fully master drag and drop operations with Draggable

Fully master drag and drop operations with Draggable. It selects the original browser events into general APIs to create custom drag and drop experiences

GitHub: https://github.com/Shopify/draggable

17. Reaction Commerce

Reaction Commerce is an event-based real-time feedback trading platform built by ES 6. It works well with npm, Docker and React

GitHub: https://github.com/reactioncommerce/reaction

18. WhatsApp Web

WhatsApp Web intends to provide a full description of WhatsApp Web API and implement it, towards the ultimate goal of custom clients. WhatsApp Web works by using Websocket with the following structure:

WhatsApp Web intends to provide a full description of WhatsApp Web API and implement it

GitHub: https://github.com/sigalor/whatsapp-web-reveng

19. G2: Grammar of graphics in JavaScript

G2 is a visualization grammar, a data-oriented visual language with high usability and scalability

G2 is a visualization grammar, a data-oriented visual language with high usability and scalability. It provides a set of grammar, taking users beyond the limit of old charts to an almost unlimited graphic world. With G2, users can describe visual images of images. just by a statement.

GitHub: https://github.com/antvis/g2

20. Greenlet

Greenlet put async functions into its threads

Put async functions into its threads. A simple single-function version of workerize

GitHub: https://github.com/developit/greenlet

Source: https://techtalk.vn/50-project-open-source-javascript-pho-bien-nhat-tren-github-2018-phan-i-2.html

Share This:

2 Comments

%d bloggers like this:

Powered by FrontNet