说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

盘点Github所用的开源项目

HTML文档下载 WORD文档下载 PDF文档下载
开源已成为许多互联网巨头争霸的另一块宝地,除了开源自己的项目外,许多巨头也利用开源项目来提升自己的平台与产品用户体验,Github就是这样的一家公司。

Github是一家一直致力于开源事业的企业,github.com网站也是全球最流行的开源项目托管平台,上面托管着成千上万个开源项目。除此以外,Github也开源了不少软件项目,感兴趣的同学可以前往其 开源页面看看。


在致力于开源事业的同时,Github也使用一些非常优秀的开源项目的来打造自己的平台与服务,本文总结了Github所用到各种开源项目,它们分别扮演着不同的角色。

1.Linguist

顾名思义,Linguist直译是语言学家的意思,采用Ruby开发。使用它可以自动分辨项目所使用的开发语言。Github使用该开源项目主要是用来探测blob语言,突出显示代码、忽略二进制文件、防止文件生成存在差异以及生成语言分解图等。

托管地址: https://github.com/github/linguist

2.pjax

pjax是对ajax + pushState的封装,让你可以很方便的使用pushState技术。同时支持缓存和本地存储,再次访问的时候可以直接读取本地数据。展现方式支持动画技术,可以使用系统自带的动画方式,也可以自定义动画展现方式。

官网: http://pjax.heroku.com/

托管地址: https://github.com/defunkt/jquery-pjax

3.Elasticsearch

Elasticsearch是一个实时的、分布式的RESTful搜索引擎,基于Apache Lucene开发。具备高可靠性,支持非常多的企业级搜索用例。它对外提供一系列基于Java和HTTP的API,用于索引、检索、修改大多数配置。

官网: http://www.elasticsearch.org/

托管地址: https://github.com/elasticsearch/elasticsearch

4.Ruby on Rails

Rails是一个使用Ruby语言写的开源Web应用框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发代码更少,使用最少的配置。

官网: http://rubyonrails.org/

托管地址: https://github.com/rails/rails

5.redis

Redis是一个开源、支持网络、基于内存、键值对存储的数据库。基于C语言开发,与其他很多键值对数据库的不同之处在于, Redis不仅支持简单的字符串键值对,它还提供了一系列数据结构类型值,比如列表、哈希、集合和有序集, 并在这些数据结构类型上定义了一套强大的API。

官网: http://redis.io/

托管地址: https://github.com/antirez/redis

6.sprockets

sprockets是一个Ruby库,用于编译和服务Web资产。它可以用来检查JavaScript和CSS等文件之间的依赖关系,它还拥有一个强大的预处理器管道,允许开发者在CoffeeScript、Sass、SCSS和LESS等语言里编写资产。

托管地址: https://github.com/sstephenson/sprockets

7.libgit2

libgit2是一个可移植、纯C语言实现的Git核心开发包,作为一款带有稳固API的可重入链接库,libgit2允许你使用任何语言来编写Git应用。此外,libgit2可以应用在各个平台上,包括Unix、Linux、MacOS X、Windows等。

官网: http://libgit2.github.com/

托管地址: https://github.com/libgit2/libgit2

8.Rugged

Rugged是一个C语言实现的库,主要用来支持在Ruby中访问libgit2开发包。

托管地址: https://github.com/libgit2/rugged

9.bcrypt-ruby 

bcrypt-ruby是一个用于OpenBSD bcrypt()密码哈希算法的Ruby绑定,开发者可以使用它把用户密码变成哈希数,安全地存储用户密码,预防黑客攻击。

官网: http://bcrypt-ruby.rubyforge.org

托管地址: https://github.com/codahale/bcrypt-ruby

10.html-pipeline

Github HTML处理过滤器和工具,是由几个HTML工具打包而成的。该模块还包含一个基于内容过滤来定义DOM的小型框架。

托管地址: https://github.com/jch/html-pipeline

11.gemoji

gemoji里面主要包含emoji表情的图片和名称。

托管地址: https://github.com/github/gemoji

12.Jekyll

Jekyll是一个静态站点生成器,它会根据网页源码生成静态文件。它提供了模板、变量、插件等功能,所以实际上可以用来编写整个网站。

官网: http://jekyllrb.com/

托管地址: https://github.com/jekyll/jekyll

13.Gollum

Gollum是一个简单的基于Git的wiki系统,Github的wiki就是由它实现的。支持markdown编写。它同时带有一个本地的前端,你可以在浏览器里编写保存页面,系统会在后端自动提交。因为它是一个Git repo,所以你也可以把它push到GitHub。

托管地址: https://github.com/gollum/gollum

14.Octokit

Octokit是Github API客户端库集合,允许开发者使用自己擅长的编程语言来访问Github API。Octokit项目包含Ruby、Objective-C和.NET、GO客户端。

托管地址: https://github.com/octokit

苹果发布2013财年Q1财报:iPhone销量及营收低于预期 不再被墙后 一个全新GitHub到来 与乔布斯并肩作战的日子 Google抛弃Exchange ActiveSync WP用户获DAV支持 Facebook真的要做“Facebook Phone”? 程序员,都去写一写前端代码吧 清除山寨和广告应用,“豌豆洗白白”服务上线 谷歌另类“开源” 程度仍不及Facebook和Twitter 想在云中分一份蛋糕? 不妨试试“山寨” 为何乔布斯脾气怪糟 却能让一群最优秀的人为他卖命? 单页Web设计案例+技巧攻略(多图) IE10里的捕捉模式和响应式设计 在“亚马逊商店”出售自己:产品经理这么找工作 【CTO俱乐部第92期】大规模存储与电商架构演化实战分享 刘黎明:PaaS是非主流业务,要与IaaS融合 个人手机游戏开发者之死 为什么苹果的应用审核是个笑话? 程序员性格怪癖是才华横溢的表现,还是危险分子的征兆? JavaScript Source Map详解 8条学习编程的可靠建议 一周消息树:亲爱的GitHub,我们怎么访问不了你? [回顾] 2012年几大编程语言就业趋势分析 研发周报:微软无视W3C 拒绝遵循WebRTC标准 移动周报:夫妻档闯江湖 事业爱情双丰收 当服务器遇见锤子:第六届AWS全球创业大赛落幕 C# DataTable 和List之间相互转换的方法 iPad如何在三年内改变世界 划时代的成果:新DNA存储技术 轻而易举装下世界 谷歌产品设计:Larry Page的魅力革命 开源移动统计工具Countly更新 支持Unity 3D DailyCost传奇设计师访谈,彰显HTML5移动应用优势 求最精彩的算法 下载出问题了,大家快来救呀 如何下载 .rt 文件 ??? 今天很不爽,散分了,名字带狼的都有分 奇怪问题,在线等待求救!!! 今天很不爽,散分了,名字带狼的都有分 如何设计能够处理动态字段的数据库(最好Paradox) 任何字体修饰都不起作用,为什么 怎样取得服务器IP地址? 谁有ERP详细设计书、数据字典。重谢 “网交控”能轻松帮助您的企业和单位最方便的控制和最高效的使用网络资源(介绍篇,顶者有分) 将query的数据倒入excel该如何处理 更新问题 找不到字段名 在线等 如果我要加入团队开发,那应该安装哪个ORACLE8i的产品?在线等 这一句错在哪里? [求助]关于多线程同时读写SOCKET 庆祝!经过公平选拔公司聘我配置管理经理! 送分!!!!!!!! 我想在DataSourceDataChange中写代码,来判断当某一字段的值输入为1时,我想让另一个字段显示! 怎样获取本机上网的DNS地址? 如何实现用JS实现首页调用 ! 请教各位大侠广告系统应怎么运作和推广?100分。附系统说明 IE不能运行JavaScript\vbScript,怎么解决这个问题? sql server ce 数据库压缩问题 我要从光盘拷贝文件出来,还有怎么获得光盘的大小等参数,谢谢。 vi中编写c程序,如何让关键字显示不同颜色 这个错误是为什么? 关于日期(Date)的问题! linux下weblogic7.0连接oracle的问题:pool和Data Resource如何配置???好难呀!!!!!! 下面一段写入数据库的代码 为什么 老出错误 急!高分求救!如何加密? 请问一个关于OpenDialog1程序运行的问题? 庆祝!经过公平选拔公司聘我配置管理经理! 在客户端打开服务器上的Word,PDF等文件时能否限制客户端COPY,另存等功能 分 多了该怎么办呢?:-) DataGrid及水晶报表问题!请高手指点!! 成功安装了oracle8.17,接下来我该怎么配置呢? .net frameword 1.1 C#语言有什么变化? 如何运行一句动态组装的sql语句?? 怪问题!高分求助!!! "面试试题"急求解答。急!!!!!!急!!!! 个人所得税计税基数由原来的800元,修改现计税基数1200元,请修改? 关于权限 javascript中怎样去掉字符串中的空格 求购基于Html的全文检索(用于光盘发布的)相关技术(控件和接口资料) 大家碰到这种问题是怎么解决的??? 如何令窗体只加载一次!Dim aa As New Form2 aa.Show() 关于下载的问题!!!!!!!!非常急!!!!!!!!!!! DB2不能一次插入多条记录么?? 能将数字记钱方式转换为大写的方式? 我没有分了,可是我还有个问题 关于凡事不可看表面的名言警句 请列出算式并解释解题思路,某商店为了促销G牌空调机,2000年元旦那天购买该机可分两期付款.在购买时先付一笔款,余下部分及它的利息(年利率为5.6%)在2001年元旦付清.该空调机售价每台8224 嫦娥三号2013年什么时候发射 求救 单项选择__ his coat the same__ his brother's?A Is;likeB Does;asC Does;likeD Is;as I have bought the same watch _____ you have.A,that B.which C.as D.whose I have bought such a watch_____was advertised on TV.A.that B.which C.as D.it为什么啊····快··················· 男人和女人最终能平等吗 英语作文教育孩子 哪些疾病可以从内裤上反映出来 汽车在外形设计上需要考虑哪些因素? 中国和塞浦路斯签协定保护文化财产宠物犬被指与主人长得像 日学者称关键JAEA报告称福岛核电站附近森林核辐法国拟试行按剂量出售抗生素以减少药物沙特女性抗议者拟无视政府禁驾令“顶风美称监听欧洲公民的是欧情报机构 美只美科学家称“亚洲鲤鱼”大量繁殖威胁当中国军舰经与那国岛毗邻区返航 日防相意大利比萨斜塔修复见成效 12年扶正欧洲风暴肆虐 高校推风暴命名项目收费日土发表共同宣言 安倍决心加强战略伙杜兰特谈与乔丹差距:他是总冠军与双料侨胞助力湖北孝感市率先在全省实现网格中国空军展开珀斯方向搜寻 法国将调更庆祝“国际幸福日” 书香“三八”进军四川某中学奇葩运动会 造型恶搞夺人眼奥巴马弟弟:\"漂\"在中国 经历\颜晓峰:焦裕禄精神核心是“心中装着全请你多睡一小时公益力量青藏阳光 一直挂在他的内心美媒:失联客机曾急转向并降至3000
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘