2019年5月,43个最受欢迎的GitHub JS存储库

最初我将此摘要分享给了Syndicode博客。

令人惊讶的是,我将在这个新的JS摘要中与您分享多少个开源项目更好的是 – 这些项目的质量每一个新问题我都会收集越来越多有趣的存储库。在这个新的摘要中,您可以探索具有Node最佳实践的存储库,在GitHub上显示代码树的浏览器扩展,JavaScript HTML渲染器,Node.js WebSocket库,用于构建3D游戏的JS框架以及许多其他整洁的JavaScript GitHub项目。 。

在这里,我最有趣

每月最受欢迎的JavaScript存储库:

  1. Node.js最佳实践是具有最大节点最佳实践列表的存储库。现在28,833颗星。
  2. Octotree是一个浏览器扩展(Chrome,Firefox,Opera和Safari),它在GitHub上显示代码树。用于探索项目源代码,而无需将许多存储库下载到您的计算机。现在17,145星。
  3. html2canvas是一个JavaScript HTML渲染器,该脚本允许您直接在用户浏览器上截取网页或部分网页的屏幕截图。现在有16,752颗星星。
  4. Svelte是一个编译器,它接收您的声明性组件并将它们转换为通过外科手术更新DOM的高效JavaScript。现在有14,571颗星。
  5. forever是一个简单的CLI工具,用于确保给定脚本连续运行(即永远)。现在12,221星。
  6. ws易于使用,并经过全面测试Node.js WebSocket客户端和服务器实现。现在有11,420颗星星。
  7. Nightwatch是一个基于Node.js并使用Webdriver协议的自动化测试和持续集成框架。现在9,266星。
  8. Babylon.js是一个完整的JavaScript框架,用于使用HTML 5和WebGL构建3D游戏。现在9,171星。
  9. Dotenv是一个零依赖模块,它将环境变量从.env文件加载到process.env中。在与代码分开的环境中存储配置基于The Twelve-Factor App方法。现在有8,916颗星星。
  10. tui.editor是markdown WYSIWYG编辑。 TOAST UI编辑器的存储库。 GFM标准+K线走势图和UML可扩展。现在8,547星。
  11. Shepherd是一个JavaScript库,用于指导用户完成您的应用。它使用另一个开源库Tippy.js来渲染每个游览“步骤”的对话框。现在有7,429颗星。
  12. node-postgres是Node.js模块的集合,用于与PostgreSQL数据库连接。它支持回调,承诺,异步/等待,连接矿池,预准备语句,游标,流结果,C / C ++绑定,丰富类型解析等。现在已经有7,325颗星了。
  13. Nexe是一个命令行实用程序,可将Node.js应用程序编译为单个可执行文件。现在有7,249颗星。
  14. PostGraphile(以前称为“PostGraphQL”)是主要由PostgreSQL数据库支持的GraphQL API。现在有7,233颗星星。
  15. Razzle是一个无需配置即可创建服务器呈现的JS应用程序的工具。早些时候,我的同事在Syndicode博客上对此进行了简短的评测。现在有7,089颗星。
  16. react-jsonschema-form是一个简单的React组件,能够从JSON模式构建HTML表单并默认使用Bootstrap语义。现在有6,740颗星。
  17. MDX是一种可授权格式,可让您在降价文档中无缝使用JSX。您可以导入组件,如交互式K线走势图或通知,以及导出元数据。现在有6,629颗星。
  18. Tippy.js是一个可自定义的工具提示和popover库,由Popper.js提供支持。它与IE11 +兼容,大约99%的桌​​面用户和97%的移动用户。它可用于创建简单的静态文本工具提示,或使用AJAX的复杂HTML弹出窗口。现在有5,982颗星星。
  19. sql.js是SQLite到Webassembly的一个端口,通过使用Emscripten编译SQLite C代码。现在有5,413颗星。
  20. Bootbox.js是一个JS库,用于使用Bootstrap模式创建编程对话框。现在有4,649颗星。
  21. CSS-Only Chat是一个真正可怕的异步网络聊天,在前端没有使用任何JS。现在有4,295颗星星。
  22. np是一个更好的'npm发布'。现在4,277星。
  23. vue-multiselect是Vue.js的通用选择/多选/标记组件。现在有4,270颗星。
  24. Cash是现代浏览器(IE10 +)的一个小jQuery替代品,它提供了用于操作DOM的jQuery样式语法。现在3,838颗星。
  25. Bowser是一款浏览器探测器。这是一个JS库,用于帮助检测用户拥有的浏览器,并为您提供方便的API,根据用户的浏览器以某种方式过滤用户。现在3,698颗星。
  26. Comlink是一个很小的库(1.1kB),它消除了思考postMessage的心理障碍,并隐藏了你正在与工人合作的事实。它使WebWorkers愉快。现在3,249星。
  27. Choices.js是一个香草,轻量级(约22kb gzip),可配置的选择框/文本输入插件。类似于Select2和Selectize但没有jQuery依赖。现在有2,871颗星星。
  28. vue-select – 你希望HTML的一切