19 年 3 月 GitHub 上最流行的 34 个 JS 仓库

Iren Korkishko 原作,授权 LeanCloud 翻译。

喔!有太多想和你们分享的!近一个月来,web 社区有如此之多的 JS 项目疯狂涌现,几乎难以汇总。幸运的是,我们替你做了这件事!2019 年 3 月的 JavaScript 月刊名为「害羞的阳光」,其中有哪些内容可以期待?模块化的 JavaScript 文件上传器,音频库,VSCode 的 Git 历史插件,JS 加速库,队列包,可缩放的分屏组件,以及 GitHub 上其他许多炫酷的开源仓库,这些都值得留意!

下面列出的是最值得关注的项目

月度最流行的 JavaScript 仓库

  1. Uppy 模块化的 JavaScript 文件上传器,可以和任何应用无缝集成。GitHub stars
  2. Howler.js 现代 web 音频库。默认使用 Web Audio API,不可用时回退至 HTML5 Audio,让在 JavaScript 下跨平台音频支持更容易、更可靠。GitHub stars
  3. Ink 将 React 引入命令行。使用组件构建、测试命令行输出。Ink 的目标是为命令行应用提供基于 React 组件构建 UI 的体验。GitHub stars
  4. Git History 这个 VSCode 插件助你快速浏览任意 git 仓库下的文件历史。GitHub stars
  5. GPU.js JavaScript 的 GPGPU(GPU通用计算)加速库。GPU.js 会自动将简单的 JavaScript 函数编译为 shader 语言,以在 GPU 上运行。GitHub stars
  6. Fuse.js 零依赖、轻量的 JavaScript 模糊搜索库。GitHub stars
  7. Motrix 全能的下载工具,支持下载 HTTP、FTP、BT、磁力链、百度网盘等资源。GitHub stars
  8. Buefy 适用于 Vue.js 的轻量响应式 UI 组件库,基于 Bulma 框架及其设计。GitHub stars
  9. Bull Node.js 下处理分布式任务和消息的队列库。GitHub stars
  10. Leon 可以在自己的服务器上部署的开源个人助理。GitHub stars
  11. x-spreadsheet 用 JavaScript 编写的基于 web 的电子表格应用。GitHub stars
  12. ora 终端下拉菜单。GitHub stars
  13. Zero 现代 web 开发框架。搭建应用时无需操心包管理、路由。 GitHub stars
  14. Split.js 2kb 的中立工具,帮助实现可调整大小的分屏。基于 CSS,JS 只用于拖曳时重新计算 CSSy样式。GitHub stars
  15. vue-apollo 助你在 Vue 组件中集成 Apollo 声明式查询。兼容 Vue 1.0+ 和 2.0+。GitHub stars
  16. Dumper.js 美观、精良的 Node.js 应用变量审查器。我们最近发过一篇评论 Dumper.js 的博客GitHub stars
  17. Gridsome 基于 Vue 的静态站点生成器,从 headless CMS、本地文件、API 构建支持 CDN 的站点。GitHub stars
  18. Opentype.js 使用 JavaScript 编写的 TrueType 和 OpenType 字体解析器和生成器。让你在浏览器或 Node.js 中操作文本的字形。GitHub stars
  19. NLP.js 用来做机器人的库,包括实体提取、情感分析、自动识别语言等功能。 GitHub stars
  20. AutoCannon 使用 Node 编写的 HTTP/1.1 性能分析工具,借鉴了很多 wrk、wrk2 的设计,支持 HTTP 管线化和 HTTPS。GitHub stars
  21. he 得名于 HTML 实体(HTML entities)的首字母,这是一个使用 JavaScript 编写的健壮的 HTML 实体编解码器。支持所有标准的 HTML 命名字符引用,能够处理有歧义的与符(&)以及其他边界情况。GitHub stars
  22. ms 小巧的毫秒转换工具。Node.js 和浏览器下均可用。GitHub stars
  23. eleventy 静态站点生成器,Jekyll 之外的一个选择。将目录下的各种模板转换为 HTML。GitHub stars
  24. Mercury Parser 内容提取工具。基于 Mercury Parser,可以很容易地使用简单的 JavaScript 和 CSS 选取器创建定制的解析器。 GitHub stars
  25. Qoa 极简交互式命令行提示。基于一组直观、详细、交互式的命令行提示,接收多种用户输入。这个库使用极简语法,包含 7 种可定制的终端界面,例如纯文本提示、确认提示、密码输入提示、单个按键提示、退出提示、多选菜单。 GitHub stars
  26. Fast-cli 使用 fast.com 测试上传、下载速度。 GitHub stars
  27. cherow 轻量、合标、自托管 JavaScript 解析器,以性能和稳定性为重点。GitHub stars
  28. @pika/pack 用于 npm 包构建的一组插件。我们之前写过一篇关于它的博客GitHub stars
  29. TypeIt 多用途 JavaScript 打字机效果工具库。可以灵活配置单个或多个字符串的断行、删除、替换效果,很方便地处理包含 HTML 的字符串、循环等情况。GitHub stars
  30. autoNumeric 随用户输入即时格式化数字、货币格式的零依赖 JavaScript 库。 GitHub stars
  31. Marble.js 基于 Node.js、TypeScript、RxJS 的函数式、响应式 HTTP 框架。GitHub stars
  32. Notion 方便管理 JavaScript 命令行工具。 GitHub stars
  33. React-Calendar 在 React 应用中选择日、月、年,乃至十年。支持选取时间段,支持任意语言。 GitHub stars
  34. FrenchKiss.js 使用 JavaScript 编写的轻量 i18n 库, 同时支持浏览器和 NodeJS 环境。提供了一个简单快捷的国际化方案。GitHub stars

往期的 JavaScript 月刊(英文)可以在这里查看。

如果你对 Rails、JavaScript、UI/UX 方面的内容感兴趣,可以订阅我们的 周报(英文)。

评论