GitHub目前已经成为全球最流行的开源项目托管平台,目前托管在GitHub上的项目数量已经达到了1000万,而达到这一里程碑只用了不到4年的时间,这足以见得开源的趋势以及GitHub的受欢迎程度。
2012年8月,GitHub在每个项目主页面中加入了Star功能,允许用户通过标注Star的形式来标记自己感兴趣的项目。
最火的开源项目
本文就来看看目前GitHub中Star数最多的开源项目是什么。下面是Star数排名前20的项目(Star数随时都在变化,以下为2013年12月23日统计的数据)。
排名 |
项目 |
所用语言 |
Star数 |
1 |
JavaScript |
62111 |
|
2 |
JavaScript |
27082 |
|
3 |
JavaScript |
26352 |
|
4 |
CSS |
23355 |
|
5 |
JavaScript |
20715 |
|
6 |
Ruby |
20284 |
|
7 |
CSS |
19506 |
|
8 |
JavaScript |
18637 |
|
9 |
JavaScript |
17994 |
|
10 |
JavaScript |
16502 |
|
11 |
Ruby |
15065 |
|
12 |
JavaScript |
14944 |
|
13 |
JavaScript |
14312 |
|
14 |
JavaScript |
14232 |
|
15 |
JavaScript |
13686 |
|
16 |
Unknown |
13658 |
|
17 |
JavaScript |
13557 |
|
18 |
Shell |
13337 |
|
19 |
Ruby |
13283 |
|
20 |
Unknown |
13128 |
最火的编程语言
Star排名前十的项目中,使用JavaScript编写的项目就占了7位,下表显示了Star数前5000的项目所使用的编程语言情况。其中1-10列表示Star数排名在1-10位项目中,有多少使用该语言编写。
编程语言 |
1~10 |
1~100 |
1~1000 |
1~5000 |
该语言排名第一的项目 |
JavaScript |
7 |
54 |
385 |
1605 |
twbs/bootstrap (1) |
CSS |
2 |
8 |
41 |
174 |
|
Ruby |
1 |
9 |
153 |
786 |
rails/rails (6) |
Python |
|
5 |
64 |
420 |
django/django (44) |
Unknown |
|
5 |
30 |
138 |
|
C++ |
|
4 |
22 |
108 |
textmate/textmate (35) |
PHP |
|
3 |
38 |
248 |
symfony/symfony (58) |
Shell |
|
3 |
19 |
89 |
|
Objective-C |
|
2 |
89 |
495 |
|
C |
|
2 |
31 |
185 |
torvalds/linux (25) |
Go |
|
2 |
13 |
61 |
dotcloud/docker (45) |
Java |
|
1 |
32 |
255 |
nathanmarz/storm (56) |
VimL |
|
1 |
23 |
66 |
|
CoffeeScript |
|
1 |
22 |
80 |
|
Scala |
|
|
13 |
46 |
|
C# |
|
|
8 |
65 |
SignalR/SignalR (205) |
Clojure |
|
|
2 |
37 |
technomancy/leiningen (361) |
Perl |
|
|
2 |
26 |
sitaramc/gitolite (138) |
ActionScript |
|
|
2 |
10 |
mozilla/shumway (606) |
Emacs Lisp |
|
|
1 |
20 |
|
Erlang |
|
|
1 |
15 |
erlang/otp (568) |
Haskell |
|
|
1 |
12 |
jgm/pandoc (740) |
TypeScript |
|
|
1 |
4 |
bitcoin/bitcoin (161) |
Assembly |
|
|
1 |
3 |
|
Elixir |
|
|
1 |
2 |
elixir-lang/elixir (666) |
Objective-J |
|
|
1 |
2 |
cappuccino/cappuccino (667) |
Rust |
|
|
1 |
1 |
mozilla/rust (225) |
Vala |
|
|
1 |
1 |
p-e-w/finalterm (282) |
Julia |
|
|
1 |
1 |
JuliaLang/julia (356) |
Visual Basic |
|
|
1 |
1 |
bmatzelle/gow (800) |
TeX |
|
|
|
6 |
ieure/sicp (2441) |
R |
|
|
|
5 |
|
Lua |
|
|
|
4 |
leafo/moonscript (3351) |
PowerShell |
|
|
|
3 |
chocolatey/chocolatey (1580) |
Prolog |
|
|
|
3 |
onyxfish/csvkit (3498) |
XSLT |
|
|
|
2 |
wakaleo/game-of-life (1093) |
Matlab |
|
|
|
2 |
zk00006/OpenTLD (1292) |
OCaml |
|
|
|
2 |
MLstate/opalang (1380) |
Dart |
|
|
|
2 |
dart-lang/spark (1463) |
Groovy |
|
|
|
2 |
Netflix/asgard (1489) |
Lasso |
|
|
|
1 |
symfony/symfony-docs (2047) |
LiveScript |
|
|
|
1 |
gkz/LiveScript (2226) |
Scheme |
|
|
|
1 |
eholk/harlan (2648) |
Common Lisp |
|
|
|
1 |
google/lisp-koans (2889) |
XML |
|
|
|
1 |
kswedberg/jquery-tmbundle (2972) |
Mirah |
|
|
|
1 |
mirah/mirah (2985) |
Arc |
|
|
|
1 |
arclanguage/anarki (3389) |
DOT |
|
|
|
1 |
cplusplus/draft (3583) |
Racket |
|
|
|
1 |
plt/racket (3761) |
F# |
|
|
|
1 |
fsharp/fsharp (4518) |
D |
|
|
|
1 |
|
Ragel in Ruby Host |
|
|
|
1 |
jgarber/redcloth (4829) |
Puppet |
|
|
|
1 |
ansible/ansible-examples (4979) |
更多数据:
- Star数最多的前5000个项目:Top 5000 Repositories(csv文件)
- Star数统计脚本:adereth/counting-stars(Clojure语言)
相关推荐
利用GitHub通知跟踪您最喜爱编程语言的趋势开源库
Learngo:适合新手学习 Go 语法的...学习一门编程语言最好的方法就是动手写,该仓库拥有 1000 多个 Go 语法的问题,让你可以跟着练并附有答案 ———— 项目地址:https://ddl.ink/EvP github加速:https://ddl.ink/dl/
整合了各种语言(php,android,c,c++,html,div+css,python,ruby等)在工作和面试中遇到的问题 随时随地的阅读,提高我们的时间碎片利用率 我们在路上...我们不断的学习.
产品特点条形图说明了您在基于GitHub的开源项目中使用的不同编程语言。 一个搜索框,可根据任何关键字从我们的推荐列表中过滤出项目。 喜欢我们推荐的任何项目吗? 大! 只需单击该项目即可进行进一步探索。 请参阅...
GitHub 上高质量、有趣实用的开源技术教程、开发者工具、编程网站、技术资讯。GitHub 的一个很酷、有趣的项目列表。
内容概要:通过带着读者设计并实现了一个基于 Github 的 Java 程序缺陷修复原型系统 VulRepair。并且为了验证 VulRepair 的缺陷修复效果,还设计并实现了一组评估对比实验,从多个角度评估验证本文提出的缺陷修复...
Atom 是 Github 专门为程序员推出的一个...具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。 标签:编辑器
Go 是 Google 开发的一种编译型,并发型,并具有垃圾回收功能的编程语言,是一种你值得认识一下的语言: 如果你想学习 Go,请关注这本开源书。 开源书籍《Go Web 编程》现在在 Github 上,...
JavaScript 学习资源 ◦ MDN Web 文档:Mozilla Developer Network (MDN) 提供了完整的 JavaScript 教程,...在学习J a v aSc r i p t 时, 建议多练习, 多编写代码, 并参与到开源项目中去,这样 可以加深对J a v a
Java是世界上使用最广泛的编程语言之一。Java最初由Sun Microsystems在1990年代开发,用于开发从Web应用程序到移动应用程序到批处理应用程序的所有内容。Java最初是一种纯粹的面向对象的语言,但现在已经发展成为一...
Java目录监视器源程序 9个目标文件 内容索引:JAVA源码,综合应用,目录监视 用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。...
SimpleGitHub 简易版的github客户端 ...搜索比较流行的语言的开源项目:java、OC、swift、C、C 等 按关键字搜索 收藏和取消收藏 收藏的project按关键字搜索 登录查看自己的star 接下来会做的(todo li
用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...
:hammer_and_pick:Build Setup#安装依赖项npm install#start npm start:orange_book:要添加的功能获取项目问题使用标签对问题进行分类使用编程语言对项目/问题进行分类等级系统按解决问题的方式排序详细信息页面,...
Github上最火的前端开源项目汇集 - 前端相关库 - 码农周刊整理: 按语言或技术分类的资料汇集 - 帮助更快、更容易地进行Web开发的最好的前端框架汇集 - Google Web Starter Kit - 各种编程相关的速查表汇总 - 优秀的...
编程语言 2 78224 28479 2940 生产级集装箱调度与管理 3 65131 8549 31 精选的 Go 框架、库和软件的精选列表 4 60469 17465 4187 Moby Project - 一个容器生态系统的协作项目,用于组装基于容器的系统 5 52486 5957 ...
Solidity 是一种静态类型的花括号编程语言,旨在开发在以太坊上运行的智能合约。 Solidity 0.8.4 添加了自定义结构化错误,允许更灵活地配置 SMTChecker,并修复了 Solidity ABI 解码器 v2 中的错误。 在此处阅读...
了解 Go 的新并发原语和机制对千理解它们是如何影响并发Bugs 是至关重要的, 并发 Bugs 是很难调试的和被发现的,也是传统多线程编程语言中被最广泛研究的 Bugs 类型。 因为以前没有关于 Go 的并发 Bugs 的研究。 ...