2020年1月GitHub上最受欢迎的36个JavaScript代码库
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
距离我上次发布 JS 项目摘要已经有一段时间了,但现在我终于抽出时间来做决定,并创建了一个图表,其中包含我一段时间以来一直在关注的 JS 项目。
2020年1月最受欢迎的JS代码仓库
- Puppeteer 是一个知名的 Node 库,它提供了一个高级 API,可以通过 DevTools 协议控制 Chrome 或 Chromium 浏览器。Puppeteer 默认以无头模式运行 ,但也可以配置为运行完整的(非无头)Chrome 或 Chromium 浏览器。目前已获得 58,405 个 star。
- Deno (你可能之前听说过)是一个安全的 JavaScript 和 TypeScript 运行时环境。问题是,Deno 会成为继 Node.js 之后的下一个热门技术吗?目前已获得 43,979 个 star。
- Meteor 是一个极其简单的现代 Web 应用程序构建环境。目前已获得 41,547 个星标。
- Mocha 是一个简单、灵活、有趣的 JavaScript 测试框架,适用于 Node.js 和浏览器。目前已获得 18,960 个星标。
- AVA 是一个 Node.js 测试运行器,它拥有简洁的 API、详细的错误输出、对新语言特性的支持以及进程隔离功能,让您能够更高效地编写测试。目前已获得 17,510 个星标。
- popper-core 是一个工具提示和弹出框定位引擎,可以自动将工具提示放置在按钮附近的合适位置。目前已获得 14,074 个赞。
- Rough.js 是一个 9kB 的图形库,用于绘制类似手绘的草图风格图形。该库定义了用于绘制直线、曲线、圆弧、多边形、圆形和椭圆的基本图形元素。它还支持绘制 SVG 路径。目前已获得 12,797 个星标。
- Proton Native 是一个用于开发跨平台桌面应用程序的 React 环境。目前已获得 9,845 个星标。
- UUID 可帮助您在 JavaScript 中生成符合 RFC 规范的 UUID。目前已获得 8,595 个赞。
- Spectacle 是一个 基于ReactJS 的演示库。目前已获得 8,234 个星标。
- Cube.js 是一个开源的模块化框架,用于构建分析型 Web 应用程序。它主要用于构建内部商业智能工具,或为现有应用程序添加面向客户的分析功能。目前已获得 7,242 个星标。
- pnpm 是一个速度快、占用磁盘空间少的包管理器。目前已获得 7159 个星标。
- Snowpack 可用于构建 Web 应用程序,所需工具更少,迭代速度提升 10 倍。无需打包工具。目前已获得 6,179 个星标。
- React Cosmos 是一个用于构建可扩展、高质量用户界面的开发环境。目前已获得 5,918 个星标。
- Harp 是一个静态 Web 服务器,无需任何配置即可将 Jade、Markdown、EJS、Less、Stylus、Sass 和 CoffeeScript 生成为 HTML、CSS 和 JavaScript。它支持布局/局部视图模式,并拥有灵活的元数据和全局对象,方便遍历文件系统并将自定义数据注入模板。此外,Harp 还可以将您的项目编译成静态资源,以便托管在任何有效的 HTTP 服务器上。目前已获得 4,853 个星标。
- vue-interactive-paycard 是一款具有流畅微交互的信用卡表单。它包含号码格式化、验证和自动卡类型检测功能。该表单基于 Vue.js 构建,并具有完全响应式设计。目前已获得 4,372 个星标。
- OctoLinker 是一个适用于 GitHub 的浏览器扩展程序,它可以将诸如 include、require 或 import 之类的编程语言特定语句转换为链接。目前已获得 4160 个星标。
- react-adaptive-hooks 可根据用户的设备和网络限制提供最佳体验。目前已获得 3,867 个星标。
- vue-select—— 它包含了你希望 HTML <select> 元素拥有的所有功能,并将其封装成一个轻量级、零依赖、可扩展的 Vue 组件。目前已获得 3,179 个 star。
- Size Limit 是一款 JavaScript 性能预算工具。它会检查持续集成 (CI) 中的每一次提交,计算最终用户执行 JavaScript 的实际开销,并在开销超过限制时抛出错误。目前已获得 3,026 个星标。
- Vue Meta 是一个 Vue.js 插件,用于管理应用程序的元数据。它的灵感来源于 ReactJS 的react-helmet,工作方式也与之类似 。但不同的是,Vue Meta 不是将数据作为 props 传递给组件,而是使用 metaInfo 属性将其作为组件数据的一部分导出。目前已获得 2,999 个 star。
- Fitty 可以放大(或缩小)文本,使其完美适应父容器。目前已获得 2,857 个赞。
- Grant 是一个适用于 Express、Koa 和 Hapi 的 OAuth 中间件。目前已获得 2,588 个星标。
- Redux Toolkit 是官方的、功能齐全的、设计精良的 Redux 开发工具集,旨在提高开发效率。目前已获得 2485 个星标。
- craft.js 是一个用于构建可扩展的拖放式页面编辑器的 React 框架。目前已获得 2190 个星标。
- open 用于打开 URL、文件、可执行文件等内容。跨平台。目前已获得 1855 个星标。
- 字符串相似度 基于戴斯系数来衡量两个字符串之间的相似程度,这种方法通常优于莱文斯坦距离。目前已获得 1800 个赞。
- Mirage JS 是一个客户端服务器,用于开发、测试和构建 JavaScript 应用原型。目前已获得 1749 个星标。
- Kea 是一个用于 React 的数据层框架,基于 Redux 构建。目前已获得 1521 个星标。
- Postgres.js 是一个功能齐全的 Node.js PostgreSQL 客户端,目前已获得 1483 个星标。
- scalajs-react 将 Facebook 的 React 库移植到 Scala.js中 ,并致力于使其尽可能地类型安全且对 Scala 友好。它还提供(可选的)纯函数式编程支持。目前已获得 1294 个星标。
- Craco 的 全称是“Create React App Configuration Override”,它是一个简单易懂的 create-react-app 配置层。目前已获得 1269 个星标。
- node-youtube-dl 是一个用于 Node 的 youtube-dl 驱动程序。目前已获得 1255 个星标。
- PreVue 是一款面向Vue开发者的原型设计工具。目前已获得1202个赞。
- pretty quick 会用 Prettier处理 你修改过的文件。目前已获得 1200 个赞。
- React Rainbow 是一套组件集合,能够可靠地帮助您快速构建应用程序。目前已获得 1135 个星标。
有些工具你可能已经在项目中使用过了,但有些工具是比较新的,也很有发展前景。如果你尝试使用了它们,请告诉我你的想法。非常感谢!
感谢您的阅读。我会尽量早点发布下一期摘要!
文章来源:https://dev.to/iriscatastic/36-most-popular-javascript-repositories-on-github-in-january-2020-3n4d