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 中被 Fork 最多的库
相关推荐
这个压缩包文件"收集GitHub上的Flutter开源项目源码_2021_03_20.zip"显然包含了2021年3月20日时,GitHub上的一些Flutter开源项目的源代码。这些源码对于开发者来说是极其宝贵的资源,可以用来学习、参考和实践...
对于游戏爱好者来说,GitHub 上有许多有趣的开源游戏项目,能够让我们深入了解游戏开发的过程,甚至参与其中。以下是五个涵盖 C++, Java, JavaScript 和 Rust 语言的开源游戏项目,它们不仅好玩,还能帮助我们提升...
开源中国社区是国内知名的开源技术平台,它汇集了大量优秀的开源项目,包括各种编程语言的库、框架、工具等。GitHub,则是全球最大的开源代码托管平台,吸引了无数开发者分享、协作和学习。本文将深入探讨在GitHub上...
【标题】: GitHub上最火的Android开源项目 在当今的移动开发领域,Android系统占据着主导地位,而GitHub作为全球最大的开源代码托管平台,聚集了大量的Android开发者和他们的开源项目。这些项目不仅提供了丰富的...
这个话题涉及到编程语言生态、开源社区动态以及GitHub作为平台对编程语言影响力的作用。 描述“按GitHub用户排名的编程语言趋势”意味着我们将分析GitHub上的用户活动数据,以了解Go语言与其他编程语言的竞争地位。...
以上这些开源项目只是GitHub上Android生态中的一部分,它们展示了Android开发的多样性和创新性。开发者可以根据自己的需求选择合适的项目,或者参考它们的源代码,提升自己的开发技能和应用质量。在不断变化的...
Java是一种广泛使用的编程语言,以其跨平台、面向对象和丰富的库而闻名。在这个"一些Github上超实用的Java项目集合"中,我们发现了一个汇聚了众多高质量Java开源项目的资源库。这个集合旨在帮助开发者们发现并学习...
"IT面试题GitHub开源项目"是一个非常有价值的资源,它汇集了众多面试官可能会问到的问题,涵盖了算法、数据结构以及各种编程语言的常见问题。这样的项目旨在帮助准备面试的候选人提升自己的技术水平,了解实际工作中...
4. "104个Github上火爆项目开源源码":这部分资源提供了实际项目的源代码,是学习实际开发技巧、了解最佳实践和最新技术趋势的绝佳途径。通过研究这些开源项目,开发者可以学习如何组织代码,实现复杂功能,以及如何...
利用GitHub通知跟踪您最喜爱编程语言的趋势开源库
GitHub作为全球最大的开源代码托管平台,其上的项目数据极具价值,可以反映出当前技术趋势和热门编程语言。 首先,我们要了解爬虫的基本原理。爬虫,也称为网络爬虫或蜘蛛,是一种自动浏览互联网并抓取网页内容的...
本项目标题提到的“github开源键盘控制代码”很可能是一个利用键盘输入来控制机器人或者其他设备运动的程序。这样的代码通常应用于自动化系统、机器人操作系统(ROS, Robot Operating System)或者游戏控制等场景。 ...
在GitHub上,你可以找到各种编程语言的高质量开源教程。例如,Python、Java、JavaScript等主流语言,都有丰富的教程项目,这些教程通常包含逐步指导、实例代码和练习,帮助初学者快速入门。"GitHubDaily-master"可能...
该项目是一款基于GitHub的JavaScript及相关编程语言易错发音设计源码,包含24个文件,涵盖了JavaScript、HTML、Shell、CSS、Python等多种编程语言。...此项目旨在帮助开发者自我纠正编程语言中的易错发音。
标题 "开源项目-golang-go.zip" 提到的是一个与开源编程语言 Go 有关的项目,而描述中的 "[feedback requested] proposal: officially freeze database/sql" 暗示这可能是一个关于 Go 语言标准库 `database/sql` 的...
这个压缩包文件 "Awesome_bot 一个用来验证 Github 中 Awesome 类型的项目 PR 中的链接的机器人.zip" 包含了 Awesome_bot 的源代码,让我们深入了解一下这个开源项目。 首先,Awesome_bot 是用 Ruby 编程语言开发的...
本项目为基于GitHub开源的smartknob项目,提供了全面的设计源码,共计227个文件,涵盖C, C++, Python, TypeScript, HTML, Shell等多种编程语言。文件类型丰富,包括C/C++源代码、库文件、配置文件、文档和图像等多种...
C语言作为一门经典的编程语言,至今已有四十多年历史,它的经典性和可移植性使其在众多高级语言中仍然占有重要地位。掌握C语言对于学习其他高级编程语言有极大的帮助。在GitHub上,有许多优秀的C语言开源项目,本...