GitHut 一个统计和发现 GitHub 上编程语言的小地方

532 阅读3分钟
原文链接: githut.info

GitHut

A small place to discover languages in GitHub

Q2/12Q3/12Q4/12Q1/13Q2/13Q3/13Q4/13Q1/14Q2/14Q3/14Q4/141M2M ACTIVE REPOSITORIESclick to select550kclick to select670kclick to select770kclick to select1.0Mclick to select1.1Mclick to select1.2Mclick to select1.3Mclick to select1.6Mclick to select1.8Mclick to select2.0Mclick to select2.2M JavaScript Java Python CSS PHP Ruby C++ C Shell C# Objective-C R VimL Go Perl CoffeeScript TeX Swift Scala Emacs Lisp Haskell Lua Clojure Matlab Arduino Makefile Groovy Puppet Rust PowerShell 323,938 3,461,415 10.69 3.87 6.10 9.66 1995 222,852 2,323,315 10.43 3.48 6.67 6.24 1995 164,852 1,654,226 10.03 2.87 6.32 5.72 1991 164,585 1,810,013 11.00 4.91 5.24 9.33 1996 138,771 1,391,467 10.03 2.78 5.87 4.76 1995 132,848 1,106,259 8.33 2.86 5.17 5.92 1995 86,505 1,013,761 11.72 3.02 11.39 5.77 1983 73,075 804,339 11.01 3.21 6.24 6.20 1972 65,670 592,046 9.02 2.70 3.58 5.08 1977 56,062 558,332 9.96 3.04 6.83 4.78 2000 36,568 249,427 6.82 3.90 4.84 11.20 1983 34,268 163,807 4.78 6.45 4.95 3.16 1993 22,450 131,261 5.85 3.32 3.86 8.00 1991 22,264 196,130 8.81 3.68 6.22 12.81 2009 16,188 124,818 7.71 2.13 3.81 3.23 1987 14,302 111,910 7.82 3.36 5.25 7.76 2009 13,329 156,070 11.71 2.51 6.04 4.17 1978 11,138 64,575 5.80 4.34 3.98 16.56 2014 10,853 116,911 10.77 3.50 6.88 7.11 2003 9,978 72,324 7.25 2.77 4.75 5.81 1985 8,789 75,858 8.63 2.07 4.33 4.22 1990 8,123 80,183 9.87 2.62 6.51 3.56 1993 6,840 50,208 7.34 2.94 4.86 7.05 2007 6,052 54,533 9.01 2.01 6.19 2.48 1978 5,307 25,115 4.73 1.99 2.46 2.32 2005 5,251 30,492 5.81 2.67 4.32 3.03 1977 5,041 37,849 7.51 2.35 5.16 4.17 2004 4,576 34,578 7.56 2.15 2.86 2.10 2005 4,383 50,757 11.58 4.18 9.91 11.36 2010 3,253 22,419 6.89 2.87 4.57 5.26 2006 RepositoryLanguageActiveRepositories 0 350k 0 350k TotalPushes 0 3.5M 0 3.5M Pushesper Repository 0 12 0 12 New Forksper Repository 0 6.5 0 6.5 Opened Issuesper Repository 0 12 0 12 New Watchersper Repository 0 18 0 18 Appearedin Year

Top active languages

A split by language view of active repositories

GitHut

GitHut is an attempt to visualize and explore the complexity of the universe of programming languages used across the repositories hosted on GitHub.

Programming languages are not simply the tool developers use to create programs or express algorithms but also instruments to code and decode creativity. By observing the history of languages we can enjoy the quest of human kind for a better way to solve problems, to facilitate collaboration between people and to reuse the effort of others.

Github is the largest code host in the world, with 3.4 million users. It's the place where the open-source development community offers access to most of its projects. By analyzing how languages are used in GitHub it is possible to understand the popularity of programming languages among developers and also to discover the unique characteristics of each language.

Data

GitHub provides publicly available API to interact with its huge dataset of events and interaction with the hosted repositories.
GitHub Archive takes this data a step further by aggregating and storing it for public consumption. GitHub Archive dataset is also available via Google BigQuery.
The quantitative data used in GitHut is collected from GitHub Archive. The data is updated on a quarterly basis.

An additional note about the data is about the large amount of records in which the programming language is not specified. This particular characteristic is extremely evident for the Create Events (of repository), therefore it is not possible to visualize the trending language in terms of newly created repositories. For this reason the Activity value (in terms of number of changes pushed) has been considered the best metric for the popularity of programming languages.

The release year of the programming language is based on the table Timeline of programming languages from Wikipedia.

For more information on the methodology of the data collection check-out the publicly available GitHub repository of GitHut.

GitHut.info
Carlo Zapponi 2014 This work is licensed under a Creative Commons BY-NC-SA License.