Best of JavaScript Weekly Rankings

Get the latest JS rankings in your inbox every week

Sign up for Best of JavaScript's newsletter, and you'll receive exclusive stats about the most popular JavaScript projects every week.


Issue #136

This week, we’d like to announce the release of the JavaScript Rising Stars 2020, our annual round-up of the JavaScript landscape.

Check out the projects that got the most stars on GitHub in 2020.

This year we have 2 new “guest writers”:

Not only Next.js leads two different categories but the Rising Stars project itself is now built on top of Next.js (instead of Gatsby the previous years).

And guess who is the overall winner? Hint: it’s a dinosaur… and it wears a mask of course!

Growing Fast This Week

By % of GitHub stars added (relative growth) this week
1
Twind
Twind
The smallest, fastest, most feature complete Tailwind-in-JS solution in existence.
GitHub
+27.2%
2
dnd kit
dnd kit
A modern, lightweight, performant, accessible and extensible drag & drop toolkit for React.
Homepage
+25.2%
3
Compiled
Compiled
The CSS in JS authoring experience we love without the runtime cost
Homepage
+7.7%
4
Valtio
Valtio
Proxy-state simple for React and Vanilla
GitHub
+6.7%
5
CCXT
CCXT
A JavaScript / Python / PHP cryptocurrency trading API with support for more than 120 bitcoin/altcoin exchanges
GitHub
+5.4%
6
QuickJS
QuickJS
A small and embeddable JavaScript engine
Homepage
+4.2%
7
Vite
Vite
Next generation frontend tooling. It's fast!
Homepage
+3.9%
8
React Hook Form
React Hook Form
React Hooks for forms validation (Web + React Native)
Homepage
+2.8%
9
Altair
Altair
️ A beautiful feature-rich GraphQL Client for all platforms.
Homepage
+2.7%
10
Redwood
Redwood
Bringing full-stack to the Jamstack.
Homepage
+2.7%

New Faces on Best of JS

Projects recently added on Best of JS
Size Limit
Size Limit
Calculate the real cost to run your JS app or lib to keep good performance. Show error in pull request if the cost exceeds the limit.
GitHub4.0 k
Tailwind Starter Kit
Tailwind Starter Kit
Tailwind Starter Kit a beautiful extension for TailwindCSS, Free and Open Source
Homepage3.1 k
Yarn 2
Yarn 2
Fast, reliable, and secure dependency management
Homepage2.8 k
MandarineTS
MandarineTS
A typescript, decorator-driven framework that allows you to create server-side applications
Homepage132

Trending This Week

By number of GitHub stars added this week
1
CCXT
CCXT
A JavaScript / Python / PHP cryptocurrency trading API with support for more than 120 bitcoin/altcoin exchanges
GitHub
+857
2
Svelte
Svelte
Cybernetically enhanced web apps
Homepage
+829
3
Tailwind CSS
Tailwind CSS
A utility-first CSS framework for rapid UI development.
Homepage
+616
4
Vite
Vite
Next generation frontend tooling. It's fast!
Homepage
+580
5
JS Algorithms & Data Structures
JS Algorithms & Data Structures
Algorithms and data structures implemented in JavaScript with explanations and links to further readings
GitHub
+570
6
React Hook Form
React Hook Form
React Hooks for forms validation (Web + React Native)
Homepage
+469
7
esbuild
esbuild
An extremely fast JavaScript bundler and minifier
Homepage
+423
8
Next.js
Next.js
The React Framework
Homepage
+380
9
Snowpack
Snowpack
WASM-powered frontend build tool. Fast, lightweight, unbundled ESM.
Homepage
+379
10
Vue.js
Vue.js
A progressive, incrementally-adoptable framework for building UI on the web
Homepage
+328

All issues

#DateTOP 3 projects
136January 17, 2021CCXT, Svelte, Tailwind CSS
135January 10, 2021JS Algorithms & Data Structures, Vite, Clean Code
134December 20, 2020JS Algorithms & Data Structures, Node.js Best Practices, Playwright
133December 13, 2020JS Algorithms & Data Structures, Modern JavaScript Tutorial, Front-End Checklist
132December 06, 2020Super Tiny Social Icons, Front-End Checklist, eDEX-UI
131November 29, 2020Tailwind CSS, type-fest, Electron
130November 22, 2020JS Algorithms & Data Structures, Tailwind CSS, Clean Code
129November 15, 2020faker.js, eDEX-UI, Super Tiny Social Icons
128November 08, 2020eDEX-UI, Super Tiny Social Icons, Next.js
127November 01, 2020eDEX-UI, Next.js, JS Algorithms & Data Structures
126October 25, 2020Svelte, eDEX-UI, React Chrono
125October 18, 2020Headless Recorder, esbuild, 30 seconds of code
124October 11, 202030 seconds of code, esbuild, visx
123October 03, 2020visx, eDEX-UI, Strapi
122September 27, 2020vue-next, Day.js, React Query
121September 20, 2020Day.js, vue-next, React Query
120September 13, 202030 seconds of code, Moon, JS Algorithms & Data Structures
119September 06, 202030 seconds of code, Project Guidelines, Node.js Best Practices
118August 30, 2020Node.js Best Practices, Heroicons, Front-End Checklist
117August 23, 2020Node.js Best Practices, JS Algorithms & Data Structures, Storybook
116August 16, 2020Rome, Heroicons, JS Algorithms & Data Structures
115August 09, 2020GPU.js, Tinykeys, Heroicons
114August 02, 2020JS Algorithms & Data Structures, Leon Sans, Vue.js
113July 26, 2020Wiki.js, Super Expressive, Puppeteer Recorder
112July 19, 2020Papers we love, x-spreadsheet, VS Code
111July 12, 2020eDEX-UI, JS Algorithms & Data Structures, Vite
110July 05, 2020React Hook Form, Vue.js, Vite
109June 27, 2020React Query, Deno, Vite
108June 21, 2020Deno, Chakra UI, css.gg
107June 14, 2020Deno, Grid.js, Vue.js
106June 07, 2020Solid, Deno, Node.js Best Practices
105May 31, 2020Deno, JS Algorithms & Data Structures, Node.js Best Practices
104May 24, 2020Deno, Recoil, VS Code
103May 17, 2020Deno, JS Algorithms & Data Structures, Playwright
102May 09, 2020Deno, uPlot, Tech Interview Handbook
101May 03, 2020uPlot, LearnGitBranching, Alpine.js
100April 26, 2020LearnGitBranching, OrbitDB, Destiny
99April 19, 2020JS Algorithms & Data Structures, Themer, Vue.js
98April 12, 2020Eclipse Theia, JS Algorithms & Data Structures, Vue.js
97April 05, 2020Eclipse Theia, JS Algorithms & Data Structures, Deno
96March 29, 2020Papers we love, Vue.js, Vue Element Admin
95March 21, 2020Vue.js, JS Algorithms & Data Structures, Redwood
94March 15, 2020JS Algorithms & Data Structures, Node.js Best Practices, React Table
93March 08, 2020Node.js Best Practices, Vue.js, Alpine.js
92March 01, 2020React Query, Vue.js, Node.js Best Practices
91Febuary 22, 2020Playwright, You Don't Know JS, Deno
90Febuary 16, 2020Front-End Performance Checklist, Alpine.js, You Don't Know JS
89Febuary 09, 2020You Don't Know JS, Playwright, Deno
88Febuary 02, 2020Playwright, Deno, Clean Code
87January 26, 2020Clean Code, Deno, JS Algorithms & Data Structures
86January 19, 2020You Don't Know JS, Clean Code, Alpine.js
85January 13, 2020JS Algorithms & Data Structures, Snowpack, Tech Interview Handbook
84January 05, 2020Svelte, Outline, Vue.js
83December 29, 2019Tesseract.js, Outline, Svelte
82December 22, 2019Tesseract.js, JS Algorithms & Data Structures, Svelte
81December 15, 2019JS Algorithms & Data Structures, You Don't Know JS, Node.js Best Practices
80December 08, 2019Tech Interview Handbook, JS Algorithms & Data Structures, Vue.js
79December 01, 2019roughViz.js, Algorithm Visualizer, React Table
78November 24, 201930 seconds of code, React Adaptive Loading Hooks, freeCodeCamp
77November 17, 2019VS Code, Code Surfer , Tailwind CSS
76November 10, 2019Mark Text, VS Code, Tailwind CSS
75November 03, 2019RxDB, Leon Sans, XState
74October 27, 2019RxDB, 30 seconds of code, Vue.js
73October 20, 2019roughViz.js, Vue.js, Vue Element Admin
72October 13, 2019React Hook Form, Vue.js, Vue Element Admin
71October 06, 2019You Don't Know JS, Vue.js, React
70September 29, 2019JS Algorithms & Data Structures, Vue Element Admin, Awesome
69September 22, 2019Tech Interview Handbook, Vue Element Admin, Vue.js
68September 15, 2019Tech Interview Handbook, Vue Element Admin, Leon Sans
67September 08, 2019Tech Interview Handbook, Vue.js, Vue Element Admin
66September 01, 2019Outline, NodeGUI, Tech Interview Handbook
65August 25, 2019Tech Interview Handbook, NodeGUI, You Don't Know JS
64August 18, 2019Reactide, Vue.js, Awesome
63August 11, 2019Data Structures and Algorithms, Outline, Vue.js
62August 04, 2019Outline, jExcel, Moveable
61July 28, 2019Cube.js, Awesome, Puppeteer
60July 21, 2019Clean Code, Vue.js, Algorithm Visualizer
59July 14, 2019Algorithm Visualizer, Deno, Vue.js
58July 07, 2019Algorithm Visualizer, Svelte, Vue.js
57June 30, 2019Every Programmer Should Know, just-task, Vue.js
56June 23, 2019Algorithm Visualizer, jExcel, Vue.js
55June 16, 2019Vue.js, Algorithm Visualizer, Filepond
54June 09, 2019Zdog, Algorithm Visualizer, Svelte
53June 02, 2019Zdog, CSS Grid Generator, Svelte
52May 26, 2019Svelte, Ola, Vue.js
51May 19, 2019CSSFX, Comlink, Svelte
50May 12, 2019Node.js Best Practices, VS Code, Svelte
49May 04, 2019Uppy, Svelte, Sheperd
48April 28, 2019Svelte, Ikonate, Vue.js
47April 20, 2019Squeezer, Vue.js, Editor.js
46April 13, 2019Editor.js, freeCodeCamp, You Don't Need jQuery
45April 07, 2019You Don't Need jQuery, Editor.js, Vue.js
44March 31, 2019Vue.js, freeCodeCamp, lax.js
43March 24, 2019lax.js, Vue.js, React
42March 17, 2019react-three-fiber, Vue.js, VS Code
41March 10, 2019Zero, Vue.js, VS Code
40March 03, 2019Cleave.js, Zero, Vue.js
39Febuary 23, 2019Uppy, Ant Design Vue, Vue.js
38Febuary 17, 2019Uppy, Mercury Parser, JS Algorithms & Data Structures
37Febuary 09, 2019FlexSearch, React, ApexCharts
36Febuary 03, 2019Ink, fx, Vue.js
35January 27, 2019fx, React-spring, Vue.js
34January 20, 2019anime.js, Node.js Best Practices, AlaSQL
33January 13, 2019FBT, anime.js, Vue.js
32January 06, 2019Brain.js, Awesome, 30 seconds of code
31December 30, 2018Ant Design, Brain.js, Node.js Best Practices
30December 22, 2018Quicklink, Node.js Best Practices, 33 JS Concepts
29December 16, 2018jsPDF, 33 JS Concepts, Quicklink
28December 09, 2018Vue.js, Puppeteer, ncc
27December 02, 2018LearnGitBranching, Vue.js, 33 JS Concepts
26November 24, 2018Nivo, Slate, 33 JS Concepts
25November 18, 2018TensorSpace.js, Slate, fx
24November 11, 2018Carlo, Eva icons, 33 JS Concepts
23November 04, 201833 JS Concepts, howler.js, The Platform
22October 28, 201833 JS Concepts, Omi, 30 seconds of code
21October 21, 2018Evergreen, Omi, 30 seconds of code
20October 14, 201830 seconds of code, Walt, tiptap
19October 07, 201830 seconds of code, Trix, Create React App
18September 29, 201830 seconds of code, Trix, Eagle.js
17September 23, 2018GrapeJS, Day.js, Vue.js
16September 15, 2018WatermelonDB, Pigeon Maps, Ky
15September 08, 2018Ky, Guess.js, F2
14September 01, 2018Puppeteer Recorder, F2, Vue.js
13August 26, 2018JS Algorithms & Data Structures, Puppeteer Recorder, Vue.js
12August 19, 2018React Move, JS Algorithms & Data Structures, Day.js
11August 12, 2018Pts, JS Algorithms & Data Structures, ApexCharts
10August 05, 2018mdx-deck, JS Algorithms & Data Structures, ApexCharts
9July 28, 2018ndb, Evergreen, JS Algorithms & Data Structures
8July 22, 2018JS Algorithms & Data Structures, Vue.js, Rogue
7July 15, 2018Vue.js, React, JS Algorithms & Data Structures
6July 07, 2018Canner, JS Algorithms & Data Structures, Vue.js
5June 30, 2018Vue.js, JS Algorithms & Data Structures, React
4June 24, 2018Vue.js, React, Polly.JS
3June 17, 2018Vue.js, React, deno
2June 10, 2018deno, JS Algorithms & Data Structures, VS Code
1June 03, 2018JS Algorithms & Data Structures, wired-elements, Vuido

Any question or feedback? Reach us on GitHub.

Best of JavaScript is a project created by Michael Rambeau, in Osaka, Japan.