首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >介绍 GitHub 上受欢迎的 10 个开源项目

介绍 GitHub 上受欢迎的 10 个开源项目

作者头像
Rookie
发布2018-12-10 14:44:20
9380
发布2018-12-10 14:44:20
举报
文章被收录于专栏:成猿之路成猿之路成猿之路

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

今天介绍 GitHub 上 大家最受欢迎的 10 个开源项目,在这些项目中,你有在用或用过哪些呢?

1

Puppeteer

https://github.com/GoogleChrome/puppeteer Stars 12411

Puppeteer 是一个控制 headless Chrome 的 Node.js API 。它是一个 Node.js 库,通过 DevTools 协议提供了一个高级的 API 来控制 headless Chrome。它还可以配置为使用完整的(非 headless)Chrome。在浏览器中手动完成的大多数事情都可以通过使用 Puppeteer 完成,如:

● 生成屏幕截图和 PDF 页面

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

● 从网站上爬取内容等。

2

VasSonic

https://github.com/Tencent/VasSonic Stars 5232

目前VasSonic框架是市面上支持最为完善的Hybrid框架,完美适用于静态直出页面和动态直出页面。接入VasSonic后首次打开可以在初始化APP的时候并行请求页面资源,并且具备边加载边渲染的能力。非首次打开时,APP可以快速加载上次打开动态缓存在本地的页面资源,然后动态刷新页面。腾讯手机QQ通过VasSonic框架使得页面首屏耗时平均低于1S以下。

3

WTFJS

https://github.com/denysdovhan/wtfjs Stars 8977

WTFJS 是一个纯 JavaScript 的代码 博客。这个列表的主要目的是收集一些有趣的例子,并解释它们如何运行,如果您是初学者,您可以使用这些注释来深入了解JavaScript。如果您是专业开发人员,您可以将这些例子作为参考,并从中学到新的东西

4

tensorflow

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

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

5

vue

https://github.com/vuejs/vue stars 65683

Vue.js 是构建 Web 界面的 JavaScript 库,提供数据驱动的组件,还有简单灵活的 API,使得 MVVM 更简单。主要特性:可扩展的数据绑定;将普通的 JS 对象作为 model;简洁明了的 API;组件化 UI 构建;配合别的库使用

6

java-design-patterns

https://github.com/iluwatar/java-design-patterns Stars 23712

Java设计模式,设计模式是程序员在设计应用程序或系统时可以用来解决常见问题的正式最佳实践。设计模式可以通过使用经过验证的开发范例来加快开发速度。重用设计模式有助于防止可能导致重大问题的微妙问题,并且还可以改善熟悉模式的编码人员和架构师的代码可读性。

7

deeplearnjs

https://github.com/PAIR-code/deeplearnjs Stars 3078

网络硬件加速深度学习库。 deeplearn.js是用于机器智能的开源硬件加速JavaScript库。deeplearn.js将性能机器学习构建块带入网络,让您可以在浏览器中训练神经网络,或者在推理模式下运行预先训练的模型。提供两个API,即时执行模型(认为NumPy)和镜像TensorFlow API的延迟执行模型。 deeplearn.js最初由Google Brain PAIR团队开发,为浏览器构建强大的交互式机器学习工具,但它可以用于从教育,模型理解到艺术项目的一切。

8

interface

https://github.com/rsms/interface Stars 3009

InterFace 是 Dooble 浏览器的一个插件,用于提供即时聊天系统。

9

Pygorithm

https://github.com/OmkarPathak/pygorithm Stars 2803

Pygorithm 是一个 Python 包,囊括了所有主要的基础算法。具有以下特性:易于使用;容易理解的文档;随时了解时间复杂度

10

React

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

React是一个用于构建用户界面的JavaScript库。React基于在数据模型之上声明式指定用户界面的理念,用户界面会自动与底层数据保持同步。与前面提及的框架不同,出于灵活性考虑,React使用JavaScript来构建用户界面,没有选择HTML。

END

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 成猿之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
TI-ONE 训练平台
TI-ONE 训练平台(以下简称TI-ONE)是为 AI 工程师打造的一站式机器学习平台,为用户提供从数据接入、模型训练、模型管理到模型服务的全流程开发支持。TI-ONE 支持多种训练方式和算法框架,满足不同 AI 应用场景的需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档