17611538698
webmaster@21cto.com

GitHub 上 9 月份最火的开源项目

资讯 0 2870 2017-10-17 11:56:17

github-paid-nearly-100-000-in-bug-bounties-in-the-last-two-years-500038-3.png

今天我们将继续介绍 GitHub 上 9 月份最受欢迎的 11 个开源项目,在这些项目中,你有在用或用过哪些呢?
1
tensorflow
https://github.com/tensorflow/tensorflowStars 68835
TensorFlow 是谷歌的第二代机器学习系统,按照谷歌所说,在某些基准测试中,TensorFlow 的表现比第一代的 DistBelief 快了 2 倍。TensorFlow 内建深度学习的扩展支持,任何能够用计算流图形来表达的计算,都可以使用 TensorFlow。任何基于梯度的机器学习算法都能够受益于 TensorFlow 的自动分 化(auto-differentiation)。通过灵活的 Python 接口,要在 TensorFlow 中表达想法也会很容易。
2
Java 运行环境 Node.js
https://github.com/nodejs/nodeStar 40376
Node.js 是一个基于 Chrome V8 引擎的 Java 运行时。 Node.js 使用高效、轻量级的事件驱动、非阻塞 I/O 模型。Node.js 的生态系统是目前最大的开源包管理系统。
Node.js 是一套用来编写高性能网络服务器的 Java 工具包,一系列的变化由此开始。比较独特的是,Node.js 会假设你是在 POSIX 环境下运行它 Linux 或 Mac OS X。如果你是在 Windows 下,那就需要安装 MinGW 以获得一个仿 POSIX 的环境。在 Node 中,Http 是首要的。Node 为创建 http 服务器作了优化,所以你在网上看到的大部分示例和库都是集中在 web 上(http 框架、模板库等)。
3
puppeteer
https://github.com/GoogleChrome/puppeteerStar 15520
Puppeteer 是用 Java 测试 Web 应用程序的框架。在浏览器中执行的大多数事情都可以使用 Puppeteer 完成,比如:
● 生成屏幕截图和 PDF 页面。
● 检索 SPA 并生成预渲染内容(即“SSR”)。
● 从网站上刮下内容。
● 自动提交表单,UI 测试,键盘输入等
● 创建一个最新的自动测试环境。使用最新的Java和浏览器功能,在最新版本的 Chrome 中直接运行测试。
● 捕获您网站的时间线跟踪,以帮助诊断性能问题。
4
best-resume-ever
https://github.com/salomonelli ... rStar 6526
/uploads/fox/17024323_0.jpeg
Best Resume Ever 是一个帮助你快速生成漂亮简历的工具,它基于 Vue 和 LESS,生成的简历可导出为 PDF 格式。
5
百度 RPC 框架 BRPC
https://github.com/brpc/brpcStar 4875
/uploads/fox/17024323_1.jpeg
BRPC 即 Baidu-RPC ,是百度开源的 RPC 框架,在百度内部被大量采用,拥有超过 60 万个实例和 500 多种服务。
特性如下:
● 囊括百度内部所有 RPC 协议,支持多种第三方协议
● 模块化设计,层次清晰,很容易添加自定义协议
● 全面的服务发现、负载均衡、组合访问支持
● 可视化的内置服务和调试工具
● 性能上领跑目前其他所有 RPC 产品
6
高性能纯 Java 懒加载器 Lozad.js
https://github.com/ApoorvSaxena/lozad.jsStar 2907
/uploads/fox/17024323_2.jpeg
Lozad.js 是一款基于 IntersectionObserver API 的高性能、轻量级(〜0.5kb)和可配置的懒加载器,纯 Java ,无依赖,可用于延迟加载图片、iframe 、广告、视频和其他元素。
7
SQL 工具 franchise
https://github.com/HVF/franchiseStars 2608
/uploads/fox/17024323_3.jpeg
Franchise 是一款轻量级但功能强大的 SQL 工具,带有 notebook 界面。无需安装和注册,即可快速安全地使用数据。Franchise 和 Python 的 Jupiter Notebook 类似,不过它进行的是 SQL 查询,支持编辑 CSV、JSON、XLSX 等格式数据,支持连接到 SQLite、MySQL、PostgreSQL 等数据库。
8
Game Agent 框架 SerpentAI
https://github.com/SerpentAI/SerpentAIStars 2597
/uploads/fox/17024323_4.gif
SerpentAI 是一个 Game Agent 框架(ps:在人机对战中,为了区分玩家,通常称机器玩家为 agent ),简单而又强大。它能把任何一个游戏变成用 Python 编写的沙盒环境,供开发者在其中创造游戏 Game Agent 做实验,使用的都是开发者非常熟悉的Python代码。
Serpent.AI 中包含大量支持模块,在以游戏为开发环境时经常遇到的场景提供解决方案,同时也提供加速开发的 CLI 工具。支持 Linux、Windows 和 MacOS 。
9
构建 iOS 和 Android 应用的框架 matcha
https://github.com/gomatcha/matchaStar 2377
Matcha 是一款在基于 Go 构建 iOS 和 Android 应用程序和框架的软件包。Matcha 提供了类似于 ReactNative 的 UI 组件库,并通过反射公开了对 Objective-C 和 Java 代码的绑定。该库还提供用于常见应用程序任务的 Go API。
10
STYLE2PAINTS
https://github.com/lllyasviel/style2paintsStar2244
STYLE2PAINTS 是新一代的线稿上色 AI ,可根据用户上传的自定义色彩给线稿进行上色。利用AI来代替美工动画制作。
11
开放大数据服务引擎 vespa
https://github.com/vespa-engine/vespaStar 2157
Vespa 是雅虎开源的针对大数据集的低延迟计算引擎。它存储和索引数据,以便在服务时间对数据进行查询、选择和处理。Vespa 可实现:
● 使用类似 sql 的查询和非结构化搜索来选择内容
● 组织所有匹配以生成数据驱动页面
● 通过手动或机器学习的相关性模板对匹配结果排序
● 每秒数千次实时写入持久性数据
 


来源:开源新干线


评论