发布于 2026-01-05 0 阅读
0

2020 年 1 月 GitHub 上最受欢迎的 36 个 JavaScript 代码库 DEV 的全球展示与讲述挑战赛,由 Mux 呈现:展示你的项目!

2020年1月GitHub上最受欢迎的36个JavaScript代码库

由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!

距离我上次发布 JS 项目摘要已经有一段时间了,但现在我终于抽出时间来做决定,并创建了一个图表,其中包含我一段时间以来一直在关注的 JS 项目。

2020年1月最受欢迎的JS代码仓库

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

有些工具你可能已经在项目中使用过了,但有些工具是比较新的,也很有发展前景。如果你尝试使用了它们,请告诉我你的想法。非常感谢!

感谢您的阅读。我会尽量早点发布下一期摘要!

文章来源:https://dev.to/iriscatastic/36-most-popular-javascript-repositories-on-github-in-january-2020-3n4d