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, 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
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. 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
. 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. 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. 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. 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
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 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. 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 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
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. 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. 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:
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.
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
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
The post The 20 most popular open-source JavaScript projects on Github 2018 appeared first on FrontNet Blog.