npm is the
Node.js package manager. With it, you can manage modules and dependencies.
A small part of my work on npm is related to tracking various performance indicators. This helps ensure that our systems are working. We are aware of possible performance problems and adequately plan future growth. All this is necessary, among other things, in order for our business relations to be based on real indicators.
Below is a set of indicators. Some of them I follow, and some just decided to look. It also shows how they have changed from January 1 to December 31, 2014.
')
Number of packages in the registry:
January 1:
53,459December 31:
115 194Growth rate: 2.1x.
Downloads for the previous 30 days:
January 1:
149,822,000 (approximately)
December 31:
648,620,794Growth rate: 4.3x (the growth is actually a bit more, this is due to the fact that recently passed the New Year holidays)
Number of talismans:
January 1:
0December 31:
1It's a long story, but we now have a
wombat and we love it. Thank you,
John !
Weekly weekly downloads (approximately):
January 1:
6,024,000December 31:
25,000,000Number of weekend downloads (approximately):
January 1:
3,000,000December 31:
12,000,000We listed them separately, because many people are still surprised that Node.js is more popular on weekdays than on weekends. People use npm to do some really serious stuff!
Why does the number of downloads grow twice as fast as the number of packages? Because the people who just use the packages are more than the people involved in their development. How accurate - quite difficult to say. Here are some indicators that we tried to measure:
Registered developers:
January 1:
21,000 (very rough estimate)
December 31:
83,317Growth rate: 4x. Currently, only those who are going to publish packages are registered.
Weekly number of unique visitors to the npm site:
January 18 (the first day for which we have data):
113 000December 20 (last week before the holidays):
264,000Growth Rate: 2.3x
Total unique users on the npm website in 2014:
5,444,000Total page views in 2014:
35,000,000Top 10 countries using npm:
1. United States
2. United Kingdom
3. India
4. Germany
5. France
6. Canada
7. China *
8. Russia9. Japan
10. Brazil
(
* Chinese npm users run many mirrors, so the actual usage of npm in China is probably higher )
What about the npm software itself?
Total number of commits to all npm repositories:
2013:
9192014:
3,360Growth Rate: 3.6x
We still lack some statistics, but they will appear if we are going to make a post next year.
Unique IP addresses accessing the registry for the last 7 days:
1,402,000 (approximately)
Unique website visitors for the last 90 days:
2 100 000Total repositories:
154Open questions:
1173Closed questions:
6889Number of full-time employees:
January 1:
0December 31:
11It only remains to add: it was a very good year, and all this thanks to excellent users, such as you, who appeared and used our programs and services every day! We are very happy that you did it. Happy New Year 2015!