🚀2021年7月16日,GitHub上面向Web开发者的十大热门项目
布迪巴斯
Draw.io VS Code 集成
LeetCode 模式
使用颜色
方框图标
Baileys - Typescript/Javascript WhatsApp Web API
react-window
《热门项目》以每周新闻简报的形式提供,请访问www.iainfreestone.com注册,以确保您不会错过任何一期。
1. Budibase
Budibase 是一个开源的低代码平台,可帮助开发人员和 IT 专业人员在几分钟内构建、自动化和发布基于他们自身基础设施的内部工具。
Budibase 是一个开源的低代码平台,可以帮助 IT 专业人员在几分钟内构建、自动化和自托管内部工具🚀
布迪巴斯
几分钟内即可构建、自动化和自托管内部工具
Budibase 是一个开源的低代码平台,可帮助开发人员和 IT 专业人员在几分钟内构建、自动化和发布基于自身基础设施的内部工具。
🤖
🎨
🚀

✨
特征
-
构建并发布真正的软件。与其他平台不同,使用 Budibase,您可以构建并发布单页应用程序。Budibase 应用程序性能卓越,并支持响应式设计,从而为您的用户提供绝佳体验。
-
开源且可扩展。Budibase是开源软件,采用 GPL v3 许可。这足以让您确信 Budibase 将始终存在。您还可以基于 Budibase 进行编码,或者 fork 它并根据需要进行修改,从而获得对开发者友好的体验。
-
加载数据或从零开始创建。Budibase可从多个数据源导入数据,包括 MongoDB、CouchDB、PostgreSQL、MySQL、Airtable、S3、DynamoDB 等。
2. Draw.io 与 VS Code 的集成
这个非官方扩展程序将 Draw.io(也称为 diagrams.net)集成到 VS Code 中。
这个非官方扩展程序将 Draw.io(也称为 diagrams.net)集成到 VS Code 中。
Draw.io VS Code 集成

这个非官方扩展程序将Draw.io(也称为diagrams.net)集成到 VS Code 中。
特征
- 在Draw.io 编辑器中 编辑
.drawio、.dio或文件.drawio.svg.drawio.png
- 要创建新图表,只需创建一个空的
*.drawio.dpk*.drawio.svg文件*.drawio.png并打开它即可。
.drawio.svg这些文件是有效的.svg,可以直接嵌入到 GitHub 的 README 文件中!无需导出。
.drawio.png文件有效.png!无需导出。.svg不过,建议您尽可能使用导出功能——导出后的文件看起来更好!
- 要在不同格式之间进行转换,请使用该
Draw.io: Convert To...命令。
- 默认使用 Draw.io 的离线版本。
- Draw.io 提供多种主题。
- 使用 LiveShare 与他人协作编辑图表。
- 节点/边可以通过代码跨度连接。
演示

编辑 .drawio.svg/.drawio.png 文件
你…
3. LeetCode 题型
这是一份精心挑选的 LeetCode 题目列表,按常见题型分组。该题库旨在帮助任何想要提升软件工程面试解题能力的人。
一份精心挑选的 LeetCode 题目列表,按常见模式分组。
4. 使用颜色
所有设计师都应该拥有的强大色彩钩子。解析和字符串化功能开箱即用,并在编译时进行严格的类型检查。
🛼🛼🛼 所有设计师都值得拥有的强大色彩钩子。✨ 即插即用的解析和字符串化功能 & 🦾 编译时严格的类型检查

使用颜色

所有设计师都应该拥有的强大色彩灵感。
👉
我计划将核心类分离到@roller-skates/core 中。同一个工作区将包含许多很棒的包,它们将帮助你“使用颜色”,敬请期待!
import { useColor } from 'use-color'
核心功能
所有驱动钩子的功能和类型都已导出。详细文档待定(计划将其分离为一个核心模块)。
import { parseColor } from 'use-color/parser'
import { ColorInput } from 'use-color/types/ColorInput'
const givenColor : ColorInput = 'rgb(34, 114, 235)'
const color = parseColor ( givenColor )
解析
const [ color ] = useColor ( '#2272eb' )
color . rgb // { r: 34, g: 114, b: 235 }
color . rgba // { r: 34, g: 114, b: 235, a: 1 }
const [ color ] = useColor ( 'rgb(34, 114, 235)' )
color .…
5. Boxicons
Boxicons 是一款精心设计的开源图标集,包含 1000 多个图标。它的设计旨在提升您的网站/应用程序体验。
方框图标

高质量、适合网页的图标
Boxicons 是一款精心设计的开源图标集,包含 1500 多个图标。它的设计旨在提升您的网站/应用程序体验。
Boxicons v2.0.9 正式发布!
安装
要通过 npm 安装,只需执行以下操作:
$ npm install boxicons --save
导入模块
用法
通过 CSS 使用
- 将样式表包含在文档中。
<head>
<head> < link rel = " stylesheet " href = " boxicons.min.css " > </head>
您可以使用远程版本,而无需安装。
<head> < link rel =" stylesheet "
href =" https://cdn.jsdelivr.net/npm/boxicons@latest/css/boxicons.min.css " > < ! -- 或 -- < link rel = " stylesheet "
href = " https://unpkg.com/boxicons@latest/css/boxicons.min.css " > </head>
- 要在页面上使用图标,请添加一个名为“bx”的类,并为图标名称添加一个单独的类,普通图标的名称前面要加上前缀“bx-”。
6. 出色的可扩展性
可扩展、可靠且高性能的大规模系统模式。相关概念由知名工程师的文章和权威参考文献进行阐释。案例研究取材于经过实战检验、服务于数百万乃至数十亿用户的系统。

这是一份更新且整理好的阅读清单,旨在阐释可扩展、可靠且高性能的大规模系统的模式。文中概念均出自知名工程师的文章和权威参考文献。案例研究则取材于经过实战检验、服务于数百万乃至数十亿用户的系统。
如果你的系统运行缓慢
了解您面临的问题:可扩展性问题(单用户速度快,但高负载下速度慢)或性能问题(单用户速度慢)。您可以回顾一些设计原则,并了解科技公司如何解决可扩展性和性能问题。本部分专为从事大数据和深度学习相关工作的人员而设。
如果你的系统宕机了
“即使你一天之内失去一切,只要保持冷静,你就能重新开始!”——优步前首席技术官 Thuan Pham。所以,保持冷静,注意可用性和稳定性!
…
7. 精神
现代简约的 React UI 库,源自 Vercel 的设计。


现代简约的 React UI 库,源自 Vercel 的设计。
快速入门
-
运行yarn add @geist-ui/react或npm i @geist-ui/react安装它。
-
导入到项目中:
import { GeistProvider , CssBaseline } from '@geist-ui/react'
const Application = ( ) => (
< GeistProvider >
< CssBaseline / > // ---> 规范化样式
< AppComponent / > // ---> 你的应用组件
< / GeistProvider >
)
文档
发展
展示柜
执照
麻省理工学院
8. Nuxt.js
使用 Nuxt 自信地构建您的下一个 Vue.js 应用程序:Nuxt 是一个让 Web 开发变得简单而强大的框架。
9. 百利甜酒
轻量级、功能齐全的 TypeScript/JavaScript WhatsApp Web API
轻量级、功能齐全的 TypeScript/JavaScript WhatsApp Web API
Baileys - Typescript/Javascript WhatsApp Web API
Baileys 不需要 Selenium 或任何其他浏览器即可与 WhatsApp Web 交互,它直接使用WebSocket。不运行 Selenium 或 Chromium 可以节省大约0.5 GB的内存。
感谢@Sigalor撰写了他对 WhatsApp Web 工作原理的观察,也感谢@Rhymen实现了Go语言版本。
Baileys 类型安全、可扩展且易于使用。如果您需要的功能超出其提供的范围,编写扩展程序也非常容易。更多信息请点击此处。
如果您有兴趣构建 WhatsApp 机器人,不妨了解一下WhatsAppInfoBot以及用它构建的实际机器人Messcat。
请点击此处 阅读文档请点击此处加入 Discord
例子
请查看并运行example.ts 文件,了解该库的示例用法。该脚本涵盖了大多数常见用例。要运行示例……
10. react-window
React 组件用于高效渲染大型列表和表格数据。React window 组件的工作原理是仅渲染大型数据集的一部分(刚好填满视口),这有助于解决一些常见的性能瓶颈。
用于高效渲染大型列表和表格数据的 React 组件
观星📈
过去7天涨幅最大的股票
- 机器学习入门+3,208 星
- JavaScript 算法+1,800 星
- 30 秒代码+1,643 颗星
- 免费编程书籍+1,310 星
- Airbnb JavaScript 风格指南+1,073 星
过去 7 天增长幅度最大(%)
- 机器学习入门+38%
- 正面+35%
- 船长斯塔克+34%
- petite-vue +22%
- Fullstack 样板+18%
过去 30 天涨幅最大的股票
- 公共 API +7,012 星
- 《秘密知识之书》 +5,193 星
- JavaScript 算法+4,348 星
- 面向初学者的 Web 开发+3,989 星
- 30 秒代码+3,848 颗星
过去 30 天增长幅度最大(%)
- React Virtual Cool +177%
- 安全评分卡+171%
- Fullstack 样板+137%
- SigNoz +126%
- 幻灯片+78%
《热门项目》以每周新闻简报的形式提供,请访问www.iainfreestone.com注册,以确保您不会错过任何一期。
如果你喜欢这篇文章,可以关注我的推特账号,我会定期发布与HTML、CSS和JavaScript相关的实用技巧。
文章来源:https://dev.to/iainfreestone/10-trending-projects-on-github-for-web-developers-16th-july-2021-37oh