2017年最具价值的十大开源项目!GitHub 年度报告~

开源最前线(ID:OpenSourceTop) 猿妹 整编

链接:https://www.itcodemonkey.com/article/965.html


GitHub 2017 年度报告》GitHub 每年都会在年度盛会中推出数据报告,其中列出了一些年度的数据,包括其网站中最受欢迎的编程语言、开源项目等。那么今年哪些开源项目最具价值呢?我们一起来看看被 Fork 最多的开源项目:


640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1


具体这些项目是啥呢,接下来我们详细介绍一下:


1tensorflow

https://github.com/tensorflow/tensorflow Stars 68835


0?wx_fmt=png


TensorFlow 是谷歌的第二代机器学习系统,按照谷歌所说,在某些基准测试中,TensorFlow 的表现比第一代的 DistBelief 快了 2 倍。TensorFlow 内建深度学习的扩展支持,任何能够用计算流图形来表达的计算,都可以使用 TensorFlow。任何基于梯度的机器学习算法都能够受益于 TensorFlow 的自动分 化(auto-differentiation)。通过灵活的 Python 接口,要在 TensorFlow 中表达想法也会很容易。点击阅读:《【开源推荐 5】快速入门 Google 机器学习系统 TensorFlow》


2Web 前端UI 框架 Bootstrap

https://github.com/twbs/bootstrap Stars 115884


0?wx_fmt=jpeg


Bootstrap 是快速开发 Web 应用程序的前端工具包。它是一个 CSS,HTML 和 JS 的集合,它使用了最新的浏览器技术,给你的 Web 开发提供了时尚的版式,表单,buttons,表格,网格系统等等。


3Gitignore

https://github.com/github/gitignore Star 55933


各种语言环境下 gitignore 文件的一个集合


4静态站点生成器 Jekyll

https://github.com/jekyll/jekyll Star 31481


Jekyll 是一个简单的免费的 Blog 生成工具,类似 WordPress。但是和 WordPress 又有很大的不同,原因是 Jekyll 只是一个生成静态网页的工具,不需要数据库支持。但是可以配合第三方服务,例如 discuz。最关键的是 Jekyll 可以免费部署在 Github 上,而且可以绑定自己的域名。


5models

https://github.com/tensorflow/models Star 22000


这个 models 存储库包含一些在 TensorFlow 中实现的不同模型:

官方模型是使用 TensorFlow 的高级 API 的示例模型的集合。该模型的目的是保持良好的维护、测试,并与最新的 TensorFlow API 保持同步。优化了速度,同时也易于阅读。


6JavaScript 框架 Vue.js

https://github.com/vuejs/vue Stars 68825


Vue.js 是构建 Web 界面的 JavaScript 库,提供数据驱动的组件,还有简单灵活的 API,使得 MVVM 更简单。主要特性:

● 可扩展的数据绑定

● 将普通的 JS 对象作为 model

● 简洁明了的 API

● 组件化 UI 构建

● 配合别的库使用

点击阅读《【开源推荐 4】渐进式 JavaScript 框架 Vue.js,精华都在这了》


7JavaScript 库 React

https://github.com/facebook/react Stars 78552


React(有时叫React.js或ReactJS)是 Facebook 推出的一个为数据提供渲染为 HTML 视图,用来构建用户界面的开源 JavaScript 库。


React 视图通常采用包含以自定义 HTML 标记规定的其他组件的组件渲染。React 为程序员提供了一种子组件不能直接影响外层组件("data flows down")的模型,数据改变时对 HTML 文档的有效更新,和现代单页应用中组件之间干净的分离。


8Patchwork

https://github.com/jlord/patchwork Star 546


这是一个用于学习Git和GitHub的开源应用程序,由 GitHub 托管


9Spring-boot

https://github.com/spring-projects/spring-boot Star 16728


Spring Boot 项目旨在简化创建产品级的 Spring 应用和服务。你可通过它来选择不同的 Spring 平台。可创建独立的 Java 应用和 Web 应用,同时提供了命令行工具来允许 'spring scripts'。


10Linux

https://github.com/torvalds/linux Star 50728


Linux 是一种自由和开放源码的类 Unix 操作系统,存在着许多不同的 Linux 版本,但它们都使用了 Linux 内核。Linux 可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。Linux 是一个领先的操作系统,世界上运算最快的 10 台超级计算机运行的都是 Linux 操作系统。严格来讲,Linux 这个词本身只表示 Linux 内核,但实际上人们已经习惯了用 Linux 来形容整个基于 Linux 内核,并且使用 GNU 工程各种工具和数据库的操作系统。



●本文编号2681,以后想阅读这篇文章直接输入2681即可

●输入m获取文章目录

0.gif

阅读更多

没有更多推荐了,返回首页