• Stars
    star
    814
  • Rank 56,027 (Top 2 %)
  • Language
    TypeScript
  • Created about 9 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

NPM package comparison

NPM Trends - Frontend Client (npmtrends.com)

NPM package comparison app

Why?

NPM Trends was initially built in late 2015 when I was just getting into frontend development. Coming from a background in Rails, I was frustrated with how many decisions you had to make early on as a javascript developer. I didn't give an F what my build tool was, I just wanted to get a web app in front of users as quickly as possible. I'm a startup founder first and a web developer second.

I didn't want to have to worry that 6 months down the road, the framework that I decided to use wouldn't be supported anymore. I wanted a way to see what packages were being used and what way their use was trending. My hypothesis was that you could use the change in download counts over time to predict whether the developer community of a given package or library would be strong for the foreseeable future.

This approach paid off early on when NPM Trends led me to choose Redux over the multitude of other Flux frameworks out at the time. When I looked at the download trends in November of 2015, I saw Redux beginning to pull away from the pack. If you look at the stats now, there is no comparison.

Redux Trend Graph

You shouldn't use an NPM package solely based on the number of downloads the package has, but it should definitely be another data point in your decision making process. Hopefully NPM Trends will help you make better decisions, so you can spend less time jumping from package to package and more time building meaningful applications.

Cheers! 🍻

More Repositories

1

usehooks

A collection of modern, server-safe React hooks – from the ui.dev team
MDX
9,214
star
2

react-course

Code for ui.dev's "Classic React" course
JavaScript
2,463
star
3

react-course-curriculum

Curriculum for ui.dev's React course.
2,085
star
4

rrssr-v4

Tutorial code for Server Rendering with React and React Router v4
JavaScript
208
star
5

react-query-course

The project that is built over the course of the React Query course at ui.dev
JavaScript
99
star
6

react-hooks-course-curriculum

Curriculum for ui.dev's "React Hooks" course
JavaScript
54
star
7

react-router-v4-course

Project for TylerMcGinnis.com's React Router course
JavaScript
48
star
8

react-hooks-course

Code for TylerMcGinnis.com's "React Hooks" course
JavaScript
38
star
9

react-router-server-rendering

App for server rendering with React Router
JavaScript
20
star
10

redux-course-1

First project for UI.dev's Redux course
15
star
11

react-router-v5-course

Project for UI.dev's "React Router v5" course
CSS
13
star
12

advanced-javascript-course

11
star
13

typescript-course-curriculum

Curriculum for ui.dev's "TypeScript" course
10
star
14

react-router-v5-server-rendering

Server Rendering with React Router v5
JavaScript
10
star
15

redux-course-2

Polls project for UI.dev's Redux course
JavaScript
10
star
16

react-with-typescript-curriculum

Curriculum for the React with TypeScript course on ui.dev
JavaScript
10
star
17

react-with-typescript-course

Course content and project for the ui.dev React with TypeScript course.
JavaScript
10
star
18

react-router-course

Project for ui.dev's React Router course
JavaScript
7
star
19

typescript-tic-tac-toe

The mid-course project for the TypeScript course.
TypeScript
6
star
20

redux-course-curriculum

Curriculum for UI.dev's Redux course
JavaScript
4
star
21

post-web-audio-api

Examples from the Web Audio API post.
JavaScript
4
star
22

react-query-api

The API which we use for the React Query course. Built with Mock Service Worker
TypeScript
1
star