Best of JavaScript Weekly Rankings


Svelte, the framework that runs at compilation time has been hot for more than one month and is back at the first position.

At position number 2, Ola is a library created by our friend Francisco Presencia to interpolate numbers. Given an initial value and a target value, it allows you to update smoothly the values over time.

The API is very simple, it works in 2 steps:

  • You start by creating an instance of Ola object that wraps the value(s) to track, setting the initial value(s) and how much time the transition will last
  • You set the target value(s) using the set method

For example the documentation shows how you can move smoothly an object on the screen, following the mouse clicks, by interpolating its position.

2 points that make Ola great:

  • It works lazily: the value at any time is only computed when you read it
  • Compared to other contenders like Tween.js animations are super-smooth, there is no “harsh corner” if there is an update while a previous transition is still ongoing, as the author says.
Svelte
Svelte
+1.4 k
Cybernetically enhanced web apps
Ola
Ola
+900
Smooth animation library for interpolating numbers
Vue.js
Vue.js
+663
Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
React
React
+551
A declarative, efficient, and flexible JavaScript library for building user interfaces.
VS Code
VS Code
+464
Visual Studio Code
Tornis
Tornis
+442
Tornis helps you watch and respond to changes in your browser's viewport
Awesome
Awesome
+426
Awesome lists about all kinds of interesting topics
Unform
Unform
+421
ReactJS form library to create uncontrolled form structures with nested fields, validations and much more!
CSSFX
CSSFX
+396
Beautifully simple click-to-copy CSS effects

All issues

#DateTOP 3 projects
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