关键词:
以下文章来源于JavaGuide,作者SnailClimb
原文链接:GitHub 上 10 个顶级开源项目
正文
今天跟大家分享下,在 GitHub 上 Star 排名最高的 10 个开源项目是什么?JS 的项目占比挺大,其他基本都是文档/学习类型的仓库。
说明:数据统计于 2019-11-27。
1. freeCodeCamp
- Github 地址:https://github.com/freeCodeCamp/freeCodeCamp
- star: 307 k
- 介绍: 开放源码代码库和课程。与数百万人一起免费学习编程。网站:https://www.freeCodeCamp.org (一个友好的社区,您可以在这里免费学习编码。它由捐助者支持、非营利组织运营,以帮助数百万忙碌的成年人学习编程技术。这个社区已经帮助 10,000 多人获得了第一份开发人员的工作。这里的全栈 Web 开发课程是完全免费的,并且可以自行调整进度。这里还有数以千计的交互式编码挑战,可帮助您扩展技能。)
比如我想学习 ES6 的语法,学习界面是下面这样的,你可以很方便地边练习边学习:
2. 996.ICU
- Github 地址:https://github.com/996icu/996.ICU
- star: 248 k
- 介绍:
996.ICU
是指 “工作 996, 生病 ICU” 。这是中国程序员之间的一种自嘲说法,意思是如果按照 996 的模式工作,那以后就得进 ICU 了。这个项目最早是某个中国程序员发起的,然后就火遍全网,甚至火到了全世界很多其他国家,其网站被翻译成了多种语言。网站地址:https://996.icu。
3. vue
- Github 地址:https://github.com/vuejs/vue
- star: 153 k
- 介绍: 尤大的前端框架。国人用的最多(容易上手,文档比较丰富),所以 Star 数量比较多还是有道理的。Vue (读音 /vju?/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
4. React
- Github 地址:https://gitstar-ranking.com/facebook/react
- star: 140 k
- 介绍: Facebook 开源的,大公司有保障。用于构建用户界面的声明式、基于组件开发,高效且灵活的 JavaScript 框架。我司大部分项目的前端都是 React ,我自己也用过一段时间,感觉还不错,但是也有一些小坑。
5. tensorflow
- Github 地址:https://github.com/tensorflow/tensorflow
- star: 138 k
- 介绍: 适用于所有人的开源机器学习框架。TensorFlow 是用于机器学习的端到端开源平台。TensorFlow 最初是由 Google 机器智能研究组织内 Google Brain 团队的研究人员和工程师开发的,用于进行机器学习和深度神经网络研究。该系统具有足够的通用性,也可以适用于多种其他领域。TensorFlow 提供了稳定的 Python 和 C ++ API,以及其他语言的非保证的向后兼容 API 。
6. bootstrap
- Github 地址:https://github.com/twbs/bootstrap
- star: 137 k
- 介绍: 相信初学前端的时候,大家一定或多或少地接触过这个框架。官网说它是最受欢迎的 HTML,CSS 和 JavaScript 框架,用于在网络上开发响应式,移动优先项目。
7. free-programming-books
- Github 地址:https://github.com/EbookFoundation/free-programming-books
- star: 132 k
- 介绍: 免费提供的编程书籍。我自己没太搞懂为啥这个项目 Star 数这么多,知道的麻烦评论区吱一声。
8. Awesome
- Github 地址 :https://github.com/sindresorhus/awesome
- star: 120 k
- 介绍: github 上很多的各种 Awesome 系列合集。
下面是这个开源仓库的目录,可以看出其涵盖了很多方面的内容。
举个例子,这个仓库里面就有两个让你的电脑更好用的开源仓库,Mac 和 Windows 都有:
- Awesome Mac:<u style="text-decoration: none; border-bottom: 1px dashed grey;">https://github.com/jaywcjlove/awesome-mac/blob/master/README-zh.md</u>
- Awsome Windows: <u style="text-decoration: none; border-bottom: 1px dashed grey;">https://github.com/Awesome-Windows/Awesome/blob/master/README-cn.md</u>
9. You-Dont-Know-JS
- Github 地址:https://github.com/getify/You-Dont-Know-JS
- star: 112 k
- 介绍: 您还不认识 JS(书籍系列)- 第二版
10. oh-my-zsh
- Github 地址:https://github.com/ohmyzsh/ohmyzsh
- star: 99.4 k
- 介绍: 一个令人愉快的社区驱动的框架(拥有近 1500 个贡献者),用于管理 zsh 配置。包括 200 多个可选插件(rails, git, OSX, hub, capistrano, brew, ant, php, python 等),140 多个主题,可为您的早晨增光添彩,以及一个自动更新工具,可让您轻松保持与来自社区的最新更新……
下面就是 oh-my-zsh 提供的一个花里胡哨的主题:
以上便是今天的分享,觉得内容不错,就点个在赞吧~
大家如果有见过其它优质开源项目,也可以交流分享一下!
推荐阅读:鸿洋大神最新整理Android中高级面试2019年终总结(附答案解析)
阿里开源的15个顶级java项目!!!(代码片段)
CanalCanal[kə'næl]翻译过来是水道/管道/沟渠的意思,主要用于基于MySQL数据库增量日志解析,提供增量数据订阅和消费。Canal可以帮助我们实现MySQL和其他数据源比如Elasticsearch、Kafka、RocketMQ或者另外一台MySQL数据库之间... 查看详情
开源项目福利-github开源项目免费使用azurepipeline(代码片段)
微软收购Github后,很多人猜想微软可能会砍掉VSTS,然而事实VSTS并没有砍掉,关于AzureDevops的详细信息可以查看这篇博客,如果想查看原文也可以从链接里提供的原始地址里查看.今天要介绍的是做Azuredevops的ci部分:AzurePipeline.VSTS升级到A... 查看详情
翻译在github上通过星级评估排名前10的最受欢迎的开源delphi项目
GitHub上有相当多的Delphi开源项目可以为你节省一些时间。我在GitHub上搜索了Delphi,然后按最主要的项目进行排序,并列出了前十名单。这里有一些非常好的东西,包括AwesomeDelphi(这是另一个顶级列表),DelphiIDE颜色主题项目,MV... 查看详情
如何在github上参与一个开源项目(代码片段)
...创不易,未经允许,请勿转载。记录一下如何在GitHub上参与开源项目,让自己也成为一个开源贡献者首先找到一个你想贡献代码的项目,然后点击右上角的fork按钮,先把项目fork到自己仓库中接着把项目gitclonex... 查看详情
pullrequest的正确打开方式(如何在github上贡献开源项目)(代码片段)
PullRequest的正确打开方式(如何在GitHub上贡献开源项目) GitHub的官方帮助如下:ForkARepo: https://help.github.com/articles/fork-a-repoUsing Pull Requests: https://help.github.com/articles/using-pull-requ 查看详情
github超14,000star,中国又一apache顶级开源项目诞生!
【编者按】时至今日,ApachebRPC在GitHub上已经收获了14,356个Star,并正式从Apache孵化器毕业成为顶级开源项目。但bRPC的成功并不是一蹴而就的,开源近6年,遭遇过KPI方式的失败;团队来自不同公司,都有各... 查看详情
pullrequest的正确打开方式(如何在github上贡献开源项目)(代码片段)
GitHub的官方帮助如下:ForkARepo: https://help.github.com/articles/fork-a-repoUsing Pull Requests: https://help.github.com/articles/using-pull-requestsMerginga pull request: https://help.github.com/articles/merging-a-pull-requestClosinga pull reque... 查看详情
中国第一个apache顶级开源项目的突围之路!(代码片段)
...业中占据一席之地?第一个由中国人主导贡献到ASF的顶级开源项目ApacheKylin做出了有效探索,本文作者 Kyligence联合创始人兼CTO、 ApacheKylin联合创建者及PMC 李扬 查看详情
ruby我们对比了github的上8800个开源机器学习项目,并选出了其中的top30(代码片段)
(最新)开源androidgithub项目到maven上详细过程(代码片段)
文章目录简介1开源项目上传到github2sonatype创建问题3创建密钥对并上传到服务4配置library的gradle文件5处理maven开源状态,并通知管理员同步6等待同步,测试Maven仓库同步7总结简介我开源了一个Android树状图控件到github,然后... 查看详情
(最新)开源androidgithub项目到maven上详细过程(代码片段)
文章目录简介1开源项目上传到github2sonatype创建问题3创建密钥对并上传到服务4配置library的gradle文件5处理maven开源状态,并通知管理员同步6等待同步,测试Maven仓库同步7总结简介我开源了一个Android树状图控件到github,然后... 查看详情
github上10个开源好用的人脸识别数据集
在本文中,我们列出了10个可用于启动人脸识别项目的人脸数据集。1|Flickr-Faces-HQ数据集(FFHQ)Flickr-Faces-HQ数据集(FFHQ)是一个由人脸组成的数据集,在年龄、种族和图像背景方面比CELEBA-HQ数据集包含更多的变化ÿ... 查看详情
一大波开发者福利来了,一份微软官方github上发布的开源项目清单等你签收(代码片段)
目录微软Github开源项目入口微软开源项目受欢迎程度排名VisualStudioCodeTypeScriptRxJS.NETCore基础类库CNTKMicrosoftcalculatorMonacoeditorMS-DOSRediswindows版.NETCoreCLR(公共语言运行时)ASP.NETCoreEntityFrameworkCorePowerShell如何在其中搜索自己需要的项目G 查看详情
github上适合刚接触学习python的开源项目(代码片段)
随着Python语言的流行,越来越多的人加入到了Python的大家庭中。为什么这么多人学Python?我要喊出那句话了:“人生苦短,我用Python!”,正是因为语法简单、容易学习,所以Python深受大家喜爱。(... 查看详情
如何参与开源项目-细说github上的pr全过程(代码片段)
...天我准备和你详细介绍如何开始参与开源项目,帮助你在GitHub上完成第一个PR的合入。当然,除了正常的PR合入流程之外,我还准备详细介绍一下如果一个PR提交后遇到了冲突、需要追加commits、需要合并commits等等相对复杂问题该... 查看详情
2020年github上那些优秀android开源库,这里是top10!建议收藏!(代码片段)
前言每过一段时间呀,我都会给大家带来一些从Github上收集的一些开源库,有的是炫酷动效,有的则是实用的工具和类库。2020年有哪些优秀的开源库呢?本期就为大家带精选的10个,排名不分先后。No1.LiquidSwipe这是一个很棒的Vie... 查看详情
给顶级开源项目springboot贡献代码是一种什么样的体验?(代码片段)
先点赞再看,养成好习惯背景SpringBoot的默认日志框架一直是Logback,支持的很好。而且针对Logback,SpringBoot还提供了一个扩展功能-<springProfile>,这个标签可以在Logback的XML配置文件中使用,用于配合Spring的profile来区分环境,... 查看详情
(最新)开源androidgithub项目到maven上详细过程(代码片段)
文章目录简介1开源项目上传到github2sonatype创建问题3创建密钥对并上传到服务4配置library的gradle文件5处理maven开源状态,并通知管理员同步6等待同步,测试Maven仓库同步7总结简介我开源了一个Android树状图控件到github,然后... 查看详情