33 Most popular JS repositories on GitHub in May 2020
Tags: javascript, webdev, react, node
Published: 2020-06-14 18:12:46

---
title: 33 Most popular JS repositories on GitHub in May 2020
published: true
description: This is a list of the most interesting and popular open-source JS projects of GitHub in May 2020.
tags: JavaScript, webdev, ReactJS, NodeJS
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/anxxonepa77z5oack0lo.png
---

More and more projects are added to open source for your benefit. This is a great practice to use the achievements of other developers in your project. What is tricky — there are many repositories with the same purpose that are equally awesome. In my JS digest, I was trying to pick only the most interesting and useful. In May, this list consists of 33 of them.

<h1>Most popular JS repositories in May 2020
</h1>

<ol><li><a href="https://github.com/hakimel/reveal.js" target="_blank" rel="noreferrer noopener">reveal.js</a>&nbsp;is an open source HTML presentation framework. It enables anyone with a web browser to create presentations for free.&nbsp;<strong>52,141</strong>&nbsp;stars by now</li><li><a href="https://github.com/websockets/ws" target="_blank" rel="noreferrer noopener">ws</a>&nbsp;is simple to use, fast, and thoroughly tested WebSocket client and server implementation for Node.js.&nbsp;<strong>14,209</strong>&nbsp;stars by now</li><li><a href="https://github.com/krisk/fuse" target="_blank" rel="noreferrer noopener">Fuse.js</a>&nbsp;is a lightweight fuzzy-search, in JavaScript, with zero dependencies.&nbsp;<strong>10,668</strong>&nbsp;stars by now</li><li><a href="https://github.com/DevExpress/testcafe" target="_blank" rel="noreferrer noopener">TestCafe</a>&nbsp;is a Node.js tool to automate end-to-end web testing.<br>Write tests in JS or TypeScript, run them, and view results.&nbsp;<strong>8,215</strong>&nbsp;stars by now</li><li><a href="https://github.com/ajv-validator/ajv" target="_blank" rel="noreferrer noopener">Ajv</a>&nbsp;is a fast JSON Schema validator for Node.js and browser.&nbsp;<strong>7,537</strong>&nbsp;stars by now</li><li><a href="https://github.com/facebookexperimental/Recoil" target="_blank" rel="noreferrer noopener">Recoil</a>&nbsp;is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone while being compatible with the newest features of React.&nbsp;<strong>6,912</strong>&nbsp;stars by now</li><li><a href="https://github.com/moroshko/react-autosuggest" target="_blank" rel="noreferrer noopener">React Autosuggest</a>&nbsp;is a WAI-ARIA compliant React autosuggest component.&nbsp;<strong>5,140</strong>&nbsp;stars by now</li><li><a href="https://github.com/NorthwoodsSoftware/GoJS" target="_blank" rel="noreferrer noopener">GoJS</a>&nbsp;is a JavaScript and TypeScript library for creating and manipulating diagrams, charts, and graphs.&nbsp;<strong>4,403</strong>&nbsp;stars by now</li><li><a href="https://github.com/pshihn/rough-notation" target="_blank" rel="noreferrer noopener">Rough Notation</a>&nbsp;is a small JavaScript library to create and animate annotations on a web page.&nbsp;<strong>3,843</strong>&nbsp;stars by now</li><li><a href="https://github.com/manojVivek/responsively-app" target="_blank" rel="noreferrer noopener">Responsively App</a>&nbsp;is a modified browser built using&nbsp;<a href="https://www.electronjs.org/" target="_blank" rel="noreferrer noopener">Electron</a>&nbsp;that helps in responsive web development.&nbsp;<strong>3,695</strong>&nbsp;stars by now</li><li><a href="https://github.com/pinterest/gestalt" target="_blank" rel="noreferrer noopener">Gestalt</a>&nbsp;is a set of React UI components that enforces Pinterest’s design language.&nbsp;<strong>3,523</strong>&nbsp;stars by now</li><li><a href="https://github.com/PaulLeCam/react-leaflet" target="_blank" rel="noreferrer noopener">React-Leaflet</a>&nbsp;is a repository with React components for Leaflet maps.&nbsp;<strong>3,056</strong>&nbsp;stars by now</li><li><a href="https://github.com/andywer/webpack-blocks" target="_blank" rel="noreferrer noopener">webpack-blocks</a>&nbsp;is a repository that provides functional building blocks for your webpack config: easier way to configure webpack and to share configuration between projects.&nbsp;<strong>2,929</strong>&nbsp;stars by now</li><li><a href="https://github.com/mertJF/tailblocks" target="_blank" rel="noreferrer noopener">tailblocks</a>&nbsp;— Ready-to-use Tailwind CSS blocks.&nbsp;<strong>2,681</strong>&nbsp;stars by now</li><li><a href="https://github.com/beekeeper-studio/beekeeper-studio" target="_blank" rel="noreferrer noopener">Beekeeper Studio</a>&nbsp;is a free and open source SQL editor and database manager. It is cross-platform and available for Linux, Mac, and Windows.&nbsp;<strong>2,169</strong>&nbsp;stars by now</li><li><a href="https://github.com/mifi/editly" target="_blank" rel="noreferrer noopener">editly</a>&nbsp;is a tool and framework for declarative NLE (non-linear video editing) using Node.js and FFmpeg. It allows you to easily and programmatically create a video from a set of clips, images, and titles.&nbsp;<strong>1,848</strong>&nbsp;stars by now</li><li><a href="https://github.com/steveukx/git-js" target="_blank" rel="noreferrer noopener">git-js</a>&nbsp;is a lightweight interface for running git commands in any&nbsp;<a href="https://nodejs.org/" target="_blank" rel="noreferrer noopener">node.js</a>&nbsp;application.&nbsp;<strong>1,788</strong>&nbsp;stars by now</li><li><a href="https://github.com/alewin/useWorker" target="_blank" rel="noreferrer noopener">useWorker</a>&nbsp;is a React Hook for blocking-free background tasks.&nbsp;<strong>1,675</strong>&nbsp;stars by now</li><li><a href="https://github.com/bbc/peaks.js" target="_blank" rel="noreferrer noopener">Peaks.js</a>&nbsp;is a client-side JavaScript component to display and interact with audio waveforms in the browser.&nbsp;<strong>1,651</strong>&nbsp;stars by now</li><li><a href="https://github.com/keajs/kea" target="_blank" rel="noreferrer noopener">Kea</a>&nbsp;is a production ready state management for React.&nbsp;<strong>1,614</strong>&nbsp;stars by now</li><li><a href="https://github.com/bigskysoftware/htmx" target="_blank" rel="noreferrer noopener">htmx</a>&nbsp;allows you to access AJAX, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext.&nbsp;<strong>1,549</strong>&nbsp;stars by now</li><li><a href="https://github.com/scullyio/scully" target="_blank" rel="noreferrer noopener">Scully</a>&nbsp;pre-renders each page in your app to plain HTML &amp; CSS. To do this, Scully uses machine learning techniques to find all of the routes in your project. Then it visits each route, rendering the view and saving it to an HTML file.&nbsp;<strong>1,446</strong>&nbsp;stars by now.</li><li><a href="https://github.com/Zizzamia/perfume.js" target="_blank" rel="noreferrer noopener">Perfume.js</a>&nbsp;is a tiny, web performance monitoring library that reports field data back to your favorite analytics tool.&nbsp;<strong>1,332</strong>&nbsp;stars by now</li><li><a href="https://github.com/umijs/umi-request" target="_blank" rel="noreferrer noopener">umi-request</a>&nbsp;is the network request library, based on fetch encapsulation, combines the features of fetch and axios to provide developers with a unified api call method, simplifying usage, and providing common functions such as caching, timeout, character encoding processing, and error handling.&nbsp;<strong>1,007</strong>&nbsp;stars by now</li><li><a href="https://github.com/baryon/tracer" target="_blank" rel="noreferrer noopener">tracer</a>&nbsp;is a powerful and customizable logging library for Node.js.&nbsp;<strong>996</strong>&nbsp;stars by now</li><li><a href="https://github.com/wearebraid/vue-formulate" target="_blank" rel="noreferrer noopener">Vue Formulate</a>&nbsp;is the easiest way to build forms with Vue.&nbsp;<strong>946</strong>&nbsp;stars by now</li><li><a href="https://github.com/antfu/i18n-ally" target="_blank" rel="noreferrer noopener">i18n-ally</a>&nbsp;stands for all-in-one i18n extension for VS Code.&nbsp;<strong>940</strong>&nbsp;stars for now</li><li><a href="https://github.com/inlet/react-pixi" target="_blank" rel="noreferrer noopener">React PIXI</a>&nbsp;is used for writing PIXI apps using React declarative style.&nbsp;<strong>793</strong>&nbsp;stars by now</li><li><a href="https://github.com/splitbee/react-notion" target="_blank" rel="noreferrer noopener">react-notion</a>&nbsp;is a fast React renderer for Notion pages.&nbsp;<strong>717</strong>&nbsp;stars by now.</li><li><a href="https://github.com/cacjs/cac" target="_blank" rel="noreferrer noopener">CAC</a>&nbsp;(Command And Conquer) is a JavaScript library for building CLI apps.&nbsp;<strong>675</strong>&nbsp;stars by now</li><li><a href="https://github.com/jeremydaly/serverless-mysql" target="_blank" rel="noreferrer noopener">Serverless MySQL</a>&nbsp;is a wrapper for Doug Wilson’s&nbsp;<a href="https://github.com/mysqljs/mysql" target="_blank" rel="noreferrer noopener">mysql</a>&nbsp;Node.js module.&nbsp;<strong>622</strong>&nbsp;stars by now.</li><li><a href="https://github.com/thecodrr/fdir" target="_blank" rel="noreferrer noopener">fdir</a>&nbsp;is a fast directory crawler &amp; globbing library for Node.js. Crawls 1m files in &lt; 1s.&nbsp;<strong>537</strong>&nbsp;stars by now.</li><li><a href="https://github.com/dillonzq/LoveIt" target="_blank" rel="noreferrer noopener">LoveIt</a>&nbsp;is a clean, elegant but advanced blog theme for&nbsp;<a href="https://gohugo.io/" target="_blank" rel="noreferrer noopener">Hugo</a>.&nbsp;<strong>456</strong>&nbsp;stars by now</li></ol>

Thank you for reading!

If you have interesting JS projects on GitHub — share them with me!