2019年5月,43个最受欢迎的GitHub JS存储库
最初我将此摘要分享给了Syndicode博客。
令人惊讶的是,我将在这个新的JS摘要中与您分享多少个开源项目更好的是 – 这些项目的质量每一个新问题我都会收集越来越多有趣的存储库。在这个新的摘要中,您可以探索具有Node最佳实践的存储库,在GitHub上显示代码树的浏览器扩展,JavaScript HTML渲染器,Node.js WebSocket库,用于构建3D游戏的JS框架以及许多其他整洁的JavaScript GitHub项目。 。
在这里,我最有趣
每月最受欢迎的JavaScript存储库:
- Node.js最佳实践是具有最大节点最佳实践列表的存储库。现在28,833颗星。
- Octotree是一个浏览器扩展(Chrome,Firefox,Opera和Safari),它在GitHub上显示代码树。用于探索项目源代码,而无需将许多存储库下载到您的计算机。现在17,145星。
- html2canvas是一个JavaScript HTML渲染器,该脚本允许您直接在用户浏览器上截取网页或部分网页的屏幕截图。现在有16,752颗星星。
- Svelte是一个编译器,它接收您的声明性组件并将它们转换为通过外科手术更新DOM的高效JavaScript。现在有14,571颗星。
- forever是一个简单的CLI工具,用于确保给定脚本连续运行(即永远)。现在12,221星。
- ws易于使用,并经过全面测试Node.js WebSocket客户端和服务器实现。现在有11,420颗星星。
- Nightwatch是一个基于Node.js并使用Webdriver协议的自动化测试和持续集成框架。现在9,266星。
- Babylon.js是一个完整的JavaScript框架,用于使用HTML 5和WebGL构建3D游戏。现在9,171星。
- Dotenv是一个零依赖模块,它将环境变量从.env文件加载到process.env中。在与代码分开的环境中存储配置基于The Twelve-Factor App方法。现在有8,916颗星星。
- tui.editor是markdown WYSIWYG编辑。 TOAST UI编辑器的存储库。 GFM标准+K线走势图和UML可扩展。现在8,547星。
- Shepherd是一个JavaScript库,用于指导用户完成您的应用。它使用另一个开源库Tippy.js来渲染每个游览“步骤”的对话框。现在有7,429颗星。
- node-postgres是Node.js模块的集合,用于与PostgreSQL数据库连接。它支持回调,承诺,异步/等待,连接矿池,预准备语句,游标,流结果,C / C ++绑定,丰富类型解析等。现在已经有7,325颗星了。
- Nexe是一个命令行实用程序,可将Node.js应用程序编译为单个可执行文件。现在有7,249颗星。
- PostGraphile(以前称为“PostGraphQL”)是主要由PostgreSQL数据库支持的GraphQL API。现在有7,233颗星星。
- Razzle是一个无需配置即可创建服务器呈现的JS应用程序的工具。早些时候,我的同事在Syndicode博客上对此进行了简短的评测。现在有7,089颗星。
- react-jsonschema-form是一个简单的React组件,能够从JSON模式构建HTML表单并默认使用Bootstrap语义。现在有6,740颗星。
- MDX是一种可授权格式,可让您在降价文档中无缝使用JSX。您可以导入组件,如交互式K线走势图或通知,以及导出元数据。现在有6,629颗星。
- Tippy.js是一个可自定义的工具提示和popover库,由Popper.js提供支持。它与IE11 +兼容,大约99%的桌面用户和97%的移动用户。它可用于创建简单的静态文本工具提示,或使用AJAX的复杂HTML弹出窗口。现在有5,982颗星星。
- sql.js是SQLite到Webassembly的一个端口,通过使用Emscripten编译SQLite C代码。现在有5,413颗星。
- Bootbox.js是一个JS库,用于使用Bootstrap模式创建编程对话框。现在有4,649颗星。
- CSS-Only Chat是一个真正可怕的异步网络聊天,在前端没有使用任何JS。现在有4,295颗星星。
- np是一个更好的'npm发布'。现在4,277星。
- vue-multiselect是Vue.js的通用选择/多选/标记组件。现在有4,270颗星。
- Cash是现代浏览器(IE10 +)的一个小jQuery替代品,它提供了用于操作DOM的jQuery样式语法。现在3,838颗星。
- Bowser是一款浏览器探测器。这是一个JS库,用于帮助检测用户拥有的浏览器,并为您提供方便的API,根据用户的浏览器以某种方式过滤用户。现在3,698颗星。
- Comlink是一个很小的库(1.1kB),它消除了思考postMessage的心理障碍,并隐藏了你正在与工人合作的事实。它使WebWorkers愉快。现在3,249星。
- Choices.js是一个香草,轻量级(约22kb gzip),可配置的选择框/文本输入插件。类似于Select2和Selectize但没有jQuery依赖。现在有2,871颗星星。
- vue-select – 你希望HTML的一切
- ReactPlayer是一个React组件,用于播放各种URL,包括文件路径,YouTube,Facebook,Twitch,SoundCloud,Streamable,Vimeo,Wistia和DailyMotion。现在有2,501颗星。
- jquery.terminal(jQuery Terminal Emulator)是一个用于在应用程序中创建命令行解释器的插件。现在有2,122颗星。
- autoComplete.js是一个纯粹的vanilla Javascript库,旨在与各种项目和系统无缝集成。现在已有2,106颗星星。
- Dockly是一个用于管理Docker容器和服务的终端接口。现在有2,062颗星星。
- node-mssql是Node.js的Microsoft SQL Server客户端。现在有1,479颗星星。
- match-sorter是JavaScript中数组的确定性最佳匹配排序。现在有1,313颗星星。
- Sabre是一个静态网站生成器,用于使用Vue.js构建超快速的网站。现在有1,261颗星星。
- Node-convict是Node.js的配置管理库。现在1,170星。
- globby是一个用户友好的全局匹配。现在1,086颗星。
- on-change是一个用于监视对象或数组以进行更改的库。它以递归方式工作,因此它甚至可以检测你是否修改了像obj.a.b(0).c = true这样的深层属性。现在1,022颗星。
- Faast.js使常规函数可在AWS Lambda和Google Cloud上作为无服务器函数调用。它处理上传代码,创建云基础架构和清理的详细信息。现在1,021颗星。
- file-type是一个用于检测Buffer / Uint8Array / ArrayBuffer的文件类型的库。现在1,014颗星。
- Gluegun是一个令人愉快的工具包,用于在TypeScript或现代JavaScript中构建基于节点的命令行界面(CLI)。在我的博客上阅读有关此存储库的评测。现在994星。
- low.js是Node.JS的一个端口,系统要求低得多。现在918颗星。
- bent是Node.js w / async / await的功能HTTP客户端。 666现在。
在这里查看我以前的JS摘要。
附:如果您使用其中一些工具以及找到它们有多大功能,我也非常希望收到您的来信。
谢谢阅读