浙江铃声推荐联盟

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

程序猿2019-05-13 20:30:50

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

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


今天我们将推荐 GitHub 上9 月份最受欢迎的 10 个 JavaScript 开源项目,在这些项目中,你有在用或用过哪些呢?


1
基于 Promise 的 HTTP 客户端 Axios

https://github.com/axios/axios Stars 27786


Axios,基于 Promise 的 HTTP 客户端,可以工作于浏览器中,也可以在 node.js 中使用。功能:

● 从浏览器中创建 XMLHttpRequest

● 从 node.js 中创建 http 请求

● 支持 Promise API

● 拦截请求和响应

● 转换请求和响应数据

● 取消请求

●自动转换 JSON 数据

●客户端支持防止 XSRF 攻击


2
puppeteer

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


Puppeteer 是用 JavaScript 测试 Web 应用程序的框架。Puppeteer 基本功能有:

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

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

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

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


3
Web 前端UI 框架 Bootstrap

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



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


4
JavaScript 库 React

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


React是Facebook开发的用于构建用户界面的JavaScript库,现已为很多公司所用,因为它采用了一种不同的方式来构建应用:借助于React,开发者可以将应用分解为彼此解耦的独立组件,这样就可以独立维护并迭代各种组件了。


5
JavaScript 框架 Vue.js

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


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

● 可扩展的数据绑定

● 将普通的 JS 对象作为 model

● 简洁明了的 API

● 组件化 UI 构建

● 配合别的库使用


6
React 的轻量化替代方案 Preact

https://github.com/developit/preact Stars 15476



Preact 是 React 的轻量化替代方案,仅有 3KB。并且提供了相同的 ES6 API,还具有组件和 Virtual DOM。具有以下特性:

● 更接近于实质:Preact 在 DOM 上实现一个可能是最薄的一层虚拟 DOM 实现。

● 小体积:这将意味可以下载更少的 JavaScript 代码,解析和执行 —— 为您的代码节省更多的时间。

● 高性能:不仅是因为他的体积,还因为一个简单和可预测的 diff 实现,使它成为最快的虚拟 DOM 框架之一。

● 轻量 & 可嵌入:使用 Preact 构建应用程序的各个部分,而无需复杂的集成。将 Preact 嵌入到窗口小部件中并应用相同的工具或技术,你将可以构建一个完整的应用程序。

● 生态系统兼容:可以无缝使用 React 生态系统中可用的数千个组件。


7
JavaScript 库 Rythm.js

https://github.com/Okazari/Rythm.js Stars 2703


Rythm.js 是一款能够让页面“跳舞”的 Javascript 库,它能够让页面支持脉冲、跳跃、摇动、扭动、淡入淡出、变换颜色等特效,同时还可以播放音频,使页面更有趣。


8
fastify

https://github.com/fastify/fastify Stars 2646



快速轻量级的 Web 框架,是最快的网络框架之一。使用 Fastify 可以将用户的吞吐量提高到 100%。并且所有的核心都是用异步代码实现的。


9
JavaScript 懒加载器 Lozad.js

https://github.com/ApoorvSaxena/lozad.js Stars 2597


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


10
SQL Notebook 工具 Franchise

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


Franchise 是一款轻量级但功能强大的 SQL 工具,带有 notebook 界面。无需安装和注册,即可快速安全地使用数据。



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

●输入m获取文章目录