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

摘要: 今天我们将继续介绍 GitHub 上 9 月份最受欢迎的 11 个开源项目,在这些项目中,你有在用或用过哪些

12-11 00:34 首页 21CTO

今天我们将继续介绍 GitHub 上 9 月份最受欢迎的 11 个开源项目,在这些项目中,你有在用或用过哪些呢?



1
tensorflow

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


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



2
JavaScript 运行环境 Node.js

https://github.com/nodejs/node Star 40376


Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时。 Node.js 使用高效、轻量级的事件驱动、非阻塞 I/O 模型。Node.js 的生态系统是目前最大的开源包管理系统。


Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。比较独特的是,Node.js 会假设你是在 POSIX 环境下运行它 Linux 或 Mac OS X。如果你是在 Windows 下,那就需要安装 MinGW 以获得一个仿 POSIX 的环境。在 Node 中,Http 是首要的。Node 为创建 http 服务器作了优化,所以你在网上看到的大部分示例和库都是集中在 web 上(http 框架、模板库等)。



3
puppeteer

https://github.com/GoogleChrome/puppeteer Star 15520


Puppeteer 是用 JavaScript 测试 Web 应用程序的框架。在浏览器中执行的大多数事情都可以使用 Puppeteer 完成,比如:

● 生成屏幕截图和 PDF 页面。

● 检索 SPA 并生成预渲染内容(即“SSR”)。

● 从网站上刮下内容。

● 自动提交表单,UI 测试,键盘输入等

● 创建一个最新的自动测试环境。使用最新的JavaScript和浏览器功能,在最新版本的 Chrome 中直接运行测试。

● 捕获您网站的时间线跟踪,以帮助诊断性能问题。



4
best-resume-ever

https://github.com/salomonelli/best-resume-ever Star 6526

Best Resume Ever 是一个帮助你快速生成漂亮简历的工具,它基于 Vue 和 LESS,生成的简历可导出为 PDF 格式。



5
百度 RPC 框架 BRPC

https://github.com/brpc/brpc Star 4875



BRPC 即 Baidu-RPC ,是百度开源的 RPC 框架,在百度内部被大量采用,拥有超过 60 万个实例和 500 多种服务。

特性如下:

● 囊括百度内部所有 RPC 协议,支持多种第三方协议

● 模块化设计,层次清晰,很容易添加自定义协议

● 全面的服务发现、负载均衡、组合访问支持

● 可视化的内置服务和调试工具

● 性能上领跑目前其他所有 RPC 产品



6
高性能纯 JavaScript 懒加载器 Lozad.js

https://github.com/ApoorvSaxena/lozad.js Star 2907



Lozad.js 是一款基于 IntersectionObserver API 的高性能、轻量级(?0.5kb)和可配置的懒加载器,纯 JavaScript ,无依赖,可用于延迟加载图片、iframe 、广告、视频和其他元素。



7
SQL 工具 franchise

https://github.com/HVF/franchise Stars 2608



Franchise 是一款轻量级但功能强大的 SQL 工具,带有 notebook 界面。无需安装和注册,即可快速安全地使用数据。Franchise 和 Python 的 Jupiter Notebook 类似,不过它进行的是 SQL 查询,支持编辑 CSV、JSON、XLSX 等格式数据,支持连接到 SQLite、MySQL、PostgreSQL 等数据库。



8
Game Agent 框架 SerpentAI

https://github.com/SerpentAI/SerpentAI Stars 2597



SerpentAI 是一个 Game Agent 框架(ps:在人机对战中,为了区分玩家,通常称机器玩家为 agent ),简单而又强大。它能把任何一个游戏变成用 Python 编写的沙盒环境,供开发者在其中创造游戏 Game Agent 做实验,使用的都是开发者非常熟悉的Python代码。

Serpent.AI 中包含大量支持模块,在以游戏为开发环境时经常遇到的场景提供解决方案,同时也提供加速开发的 CLI 工具。支持 Linux、Windows 和 MacOS 。



9
构建 iOS 和 Android 应用的框架 matcha

https://github.com/gomatcha/matcha Star 2377


Matcha 是一款在基于 Go 构建 iOS 和 Android 应用程序和框架的软件包。Matcha 提供了类似于 ReactNative 的 UI 组件库,并通过反射公开了对 Objective-C 和 Java 代码的绑定。该库还提供用于常见应用程序任务的 Go API。



10
STYLE2PAINTS

https://github.com/lllyasviel/style2paints Star2244


STYLE2PAINTS 是新一代的线稿上色 AI ,可根据用户上传的自定义色彩给线稿进行上色。利用AI来代替美工动画制作。



11
开放大数据服务引擎 vespa

https://github.com/vespa-engine/vespa Star 2157


Vespa 是雅虎开源的针对大数据集的低延迟计算引擎。它存储和索引数据,以便在服务时间对数据进行查询、选择和处理。Vespa 可实现:

● 使用类似 sql 的查询和非结构化搜索来选择内容

● 组织所有匹配以生成数据驱动页面

● 通过手动或机器学习的相关性模板对匹配结果排序

● 每秒数千次实时写入持久性数据


来源:开源新干线



首页 - 21CTO 的更多文章: