36 most popular JavaScript repositories on GitHub in January 2020
Tags: webdev, javascript, github, react
Published: 2020-02-11 15:45:46

---
title: 36 most popular JavaScript repositories on GitHub in January 2020
published: true
description: This is the list of the 36 most popular JS open source projects on GitHub, January 2020 edition.
tags: web development, JavaScript, GitHub, React
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/0p7fgo07nviy0fqbodca.png
---

It’s been a while since my last JS digest, but now I eventually got some time to make up my mind and to create a chart with JS projects I’ve been monitoring for some time.

<h3>Most popular JS repositories in January 2020</h3>

<ol><li><a href="https://github.com/puppeteer/puppeteer" target="_blank" rel="noreferrer noopener">puppeteer</a>&nbsp;is a well-known Node library that provides a high-level API to control Chrome or Chromium over the&nbsp;<a href="https://chromedevtools.github.io/devtools-protocol/" target="_blank" rel="noreferrer noopener">DevTools Protocol</a>. Puppeteer runs&nbsp;<a href="https://developers.google.com/web/updates/2017/04/headless-chrome" target="_blank" rel="noreferrer noopener">headless</a>&nbsp;by default but can be configured to run full (non-headless) Chrome or Chromium.&nbsp;58,405&nbsp;stars by now.</li><li><a href="https://github.com/denoland/deno" target="_blank" rel="noreferrer noopener">Deno</a>&nbsp;(you might hear about it earlier) is a secure runtime for JavaScript and TypeScript. The question is will Deno become the next big thing after Node.js?&nbsp;43,979&nbsp;stars by now.</li><li><a href="https://github.com/meteor/meteor" target="_blank" rel="noreferrer noopener">Meteor</a>&nbsp;is an ultra-simple environment for building modern web applications.&nbsp;41,547&nbsp;stars by now.</li><li><a href="https://github.com/mochajs/mocha" target="_blank" rel="noreferrer noopener">Mocha</a>&nbsp;is a simple, flexible, fun javascript test framework for node.js &amp; the browser.&nbsp;18,960&nbsp;stars by now.</li><li><a href="https://github.com/avajs/ava" target="_blank" rel="noreferrer noopener">AVA</a>&nbsp;is a test runner for Node.js with a concise API, detailed error output, embrace of new language features and process isolation that lets you write tests more effectively.&nbsp;17,510&nbsp;stars by now.</li><li><a href="https://github.com/popperjs/popper-core" target="_blank" rel="noreferrer noopener">popper-core</a>&nbsp;is a tooltip and popover positioning engine that automatically puts the tooltip in the right place near the button.&nbsp;14,074&nbsp;stars by now.</li><li><a href="https://github.com/pshihn/rough" target="_blank" rel="noreferrer noopener">Rough.js</a>&nbsp;is a 9kB graphics library for drawing in a sketchy, hand-drawn-like, style. The library defines primitives to draw lines, curves, arcs, polygons, circles, and ellipses. It also supports drawing&nbsp;<a href="https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/Paths" target="_blank" rel="noreferrer noopener">SVG paths</a>.&nbsp;12,797&nbsp;stars by now.</li><li><a href="https://github.com/kusti8/proton-native" target="_blank" rel="noreferrer noopener">Proton Native</a>&nbsp;is a React environment for cross-platform desktop apps.&nbsp;9,845&nbsp;stars by now.</li><li><a href="https://github.com/uuidjs/uuid" target="_blank" rel="noreferrer noopener">UUID</a>&nbsp;helps you to Generate RFC-compliant UUIDs in JavaScript.&nbsp;8,595&nbsp;stars by now.</li><li><a href="https://github.com/FormidableLabs/spectacle" target="_blank" rel="noreferrer noopener">Spectacle</a>&nbsp;is a&nbsp;<a href="https://reactjs.org/" target="_blank" rel="noreferrer noopener">ReactJS</a>-based Presentation Library.&nbsp;8,234&nbsp;stars by now.</li><li><a href="https://github.com/cube-js/cube.js" target="_blank" rel="noreferrer noopener">Cube.js</a>&nbsp;is an open-source modular framework to build analytical web applications. It is primarily used to build internal business intelligence tools or to add customer-facing analytics to an existing application.&nbsp;7,242&nbsp;stars by now.</li><li><a href="https://github.com/pnpm/pnpm" target="_blank" rel="noreferrer noopener">pnpm</a>&nbsp;is a fast, disk space-efficient package manager.&nbsp;7,159&nbsp;stars by now.</li><li><a href="https://github.com/pikapkg/snowpack" target="_blank" rel="noreferrer noopener">Snowpack</a>&nbsp;is used to build web applications with less tooling and 10x faster iteration. No bundler required.&nbsp;6,179&nbsp;stars by now.</li><li><a href="https://github.com/react-cosmos/react-cosmos" target="_blank" rel="noreferrer noopener">React Cosmos</a>&nbsp;is a dev environment for building scalable, high-quality user interfaces.&nbsp;5,918&nbsp;stars by now.</li><li><a href="https://github.com/sintaxi/harp" target="_blank" rel="noreferrer noopener">Harp</a>&nbsp;is a static web server that also serves Jade, Markdown, EJS, Less, Stylus, Sass, and CoffeeScript as HTML, CSS, and JavaScript without any configuration. It supports layout/partial paradigm and it has flexible metadata and global objects for traversing the file system and injecting custom data into templates. Optionally, Harp can also compile your project down to static assets for hosting behind any valid HTTP server.&nbsp;4,853&nbsp;stars by now.</li><li><a href="https://github.com/muhammederdem/vue-interactive-paycard" target="_blank" rel="noreferrer noopener">vue-interactive-paycard</a>&nbsp;is a credit card form with smooth micro-interactions. Includes number formatting, validation, and automatic card type detection. Built with Vue.js and also fully responsive.&nbsp;4,372&nbsp;stars by now.</li><li><a href="https://github.com/OctoLinker/OctoLinker" target="_blank" rel="noreferrer noopener">OctoLinker</a>&nbsp;is a browser extension for GitHub, that turns language-specific statements like&nbsp;include&nbsp;require&nbsp;or&nbsp;import&nbsp;into links.&nbsp;4,160&nbsp;stars by now.</li><li><a href="https://github.com/GoogleChromeLabs/react-adaptive-hooks" target="_blank" rel="noreferrer noopener">react-adaptive-hooks</a>&nbsp;deliver experiences best suited to a user’s device and network constraints.&nbsp;3,867&nbsp;stars by now.</li><li><a href="https://github.com/sagalbot/vue-select" target="_blank" rel="noreferrer noopener">vue-select</a>&nbsp;— everything you wish the HTML&nbsp;&lt;select&gt;&nbsp;element could do, wrapped up into a lightweight, zero dependency, extensible Vue component.&nbsp;3,179&nbsp;stars by now.</li><li><a href="https://github.com/ai/size-limit" target="_blank" rel="noreferrer noopener">Size Limit</a>&nbsp;is a performance budget tool for JavaScript. It checks every commit on CI, calculates the real cost of your JS for end-users and throws an error if the cost exceeds the limit.&nbsp;3,026&nbsp;stars by now.</li><li><a href="https://github.com/nuxt/vue-meta" target="_blank" rel="noreferrer noopener">Vue Meta</a>&nbsp;is a&nbsp;<a href="https://vuejs.org/" target="_blank" rel="noreferrer noopener">Vue.js</a>&nbsp;plugin that allows you to manage your app’s metadata. It is inspired by and works similarly to&nbsp;<a href="https://github.com/nfl/react-helmet" target="_blank" rel="noreferrer noopener">react-helmet</a>&nbsp;for ReactJS. However, instead of setting your data as props passed to a proprietary component, you simply export it as part of your component's data using the&nbsp;metaInfo&nbsp;property.&nbsp;2,999&nbsp;stars by now.</li><li><a href="https://github.com/rikschennink/fitty" target="_blank" rel="noreferrer noopener">Fitty</a>&nbsp;scales up (or down) text so it fits perfectly to its parent container.&nbsp;2,857&nbsp;stars by now.</li><li><a href="https://github.com/simov/grant" target="_blank" rel="noreferrer noopener">Grant</a>&nbsp;is an OAuth Middleware for Express, Koa and Hapi.&nbsp;2,588&nbsp;stars by now.</li><li><a href="https://github.com/reduxjs/redux-toolkit" target="_blank" rel="noreferrer noopener">Redux Toolkit</a>&nbsp;is the official, opinionated, batteries-included toolset for efficient Redux development.&nbsp;2,485&nbsp;stars by now.</li><li><a href="https://github.com/prevwong/craft.js" target="_blank" rel="noreferrer noopener">craft.js</a>&nbsp;is a React framework for building extensible drag and drop page editors.&nbsp;2,190&nbsp;stars by now.</li><li><a href="https://github.com/sindresorhus/open" target="_blank" rel="noreferrer noopener">open</a>&nbsp;is used to Open stuff like URLs, files, executables. Cross-platform.&nbsp;1,855&nbsp;stars by now.</li><li><a href="https://github.com/aceakash/string-similarity" target="_blank" rel="noreferrer noopener">string-similarity</a>&nbsp;finds a degree of similarity between two strings, based on Dice’s Coefficient, which is mostly better than Levenshtein distance.&nbsp;1,800&nbsp;stars by now.</li><li><a href="https://github.com/miragejs/miragejs" target="_blank" rel="noreferrer noopener">Mirage JS</a>&nbsp;is a client-side server to develop, test and prototype your JavaScript app.&nbsp;1,749&nbsp;stars by now.</li><li><a href="https://github.com/keajs/kea/" target="_blank" rel="noreferrer noopener">Kea</a>&nbsp;is a data layer for React. Powered by Redux.&nbsp;1,521&nbsp;stars by now.</li><li><a href="https://github.com/porsager/postgres" target="_blank" rel="noreferrer noopener">Postgres.js</a>&nbsp;is a full-featured PostgreSQL client for Node.js.&nbsp;1,483&nbsp;stars by now.</li><li><a href="https://github.com/japgolly/scalajs-react" target="_blank" rel="noreferrer noopener">scalajs-react</a>&nbsp;lifts Facebook’s&nbsp;<a href="https://facebook.github.io/react/" target="_blank" rel="noreferrer noopener">React</a>&nbsp;library into&nbsp;<a href="http://www.scala-js.org/" target="_blank" rel="noreferrer noopener">Scala.js</a>&nbsp;and endeavors to make it as type-safe and Scala-friendly as possible. Provides (opt-in) support for pure functional programming.&nbsp;1,294&nbsp;stars by now.</li><li><a href="https://github.com/gsoft-inc/craco" target="_blank" rel="noreferrer noopener">Craco</a>&nbsp;stands for “Create React App Configuration Override” and is an easy and comprehensible configuration layer for create-react-app.&nbsp;1,269&nbsp;stars by now.</li><li><a href="https://github.com/przemyslawpluta/node-youtube-dl" target="_blank" rel="noreferrer noopener">node-youtube-dl</a>&nbsp;is a youtube-dl driver for node.&nbsp;1,255&nbsp;stars by now.</li><li><a href="https://github.com/open-source-labs/PreVue" target="_blank" rel="noreferrer noopener">PreVue</a>&nbsp;is a Prototyping Tool For Vue Developers.&nbsp;1,202&nbsp;stars by now.</li><li><a href="https://github.com/azz/pretty-quick" target="_blank" rel="noreferrer noopener">pretty-quick</a>&nbsp;runs&nbsp;<a href="https://prettier.io/" target="_blank" rel="noreferrer noopener">Prettier</a>&nbsp;on your changed files.&nbsp;1,200&nbsp;stars by now</li><li><a href="https://github.com/nexxtway/react-rainbow" target="_blank" rel="noreferrer noopener">React Rainbow</a>&nbsp;is a collection of components that will reliably help you build your application in a snap.&nbsp;1,135&nbsp;stars by now.</li></ol>

Some of them you might already use in your projects, but some others are pretty new and promising. Whenever you give them a try, please let me know your opinion. Much thanks!

And thank you for reading. I will try to make the next digest earlier!