🚀 GitHub 上针对 Web 开发者的 10 个热门项目 - 2020 年 9 月 11 日 react-beautiful-dnd (rbd) VvvebJs eleventy 🕚⚡️ better-scroll 安装 CDN Webamp Reactjs-popup Docker 课程

2025-06-08

🚀GitHub 上面向 Web 开发者的 10 个热门项目 - 2020 年 9 月 11 日

react-beautiful-dnd (rbd)

维维布斯

十一 🕚 ⚡️

更好的滚动

安装

CDN

Webamp

Reactjs-弹出窗口

Docker课程

《Trending Projects》以每周简讯形式提供,请在www.iainfreestone.com上注册,以确保您不会错过任何一期。

1. SaaS 产品的样板应用程序

开源 Web 应用程序可在您构建自己的 SaaS 产品时节省数周的工作时间。

GitHub 徽标 异步实验室/ SaaS

使用 SaaS 样板构建您自己的 SaaS 业务。高效技术栈:React、Material-UI、Next、MobX、WebSockets、Express、Node、Mongoose、MongoDB。使用 TypeScript 编写。

SaaS 样板

这款开源 Web 应用可帮助您在构建自己的 SaaS 产品时节省大量时间。样板文件包含许多基本的 SaaS 功能(请参阅下方的功能),让您可以专注于打造差异化的产品功能。

如果您想了解如何从头开始构建这个项目,请查看我们的书:https://builderbook.org/book

开源项目位于saas文件夹中。如果您购买了我们的书,本书各章节的代码库都位于该book文件夹中。

现场演示:

展示

查看借助此开源应用构建的项目。欢迎通过创建拉取请求 (Pull Request) 来添加您自己的项目。

  • Earl Lee出品的Retaino:保存、注释、审阅和分享精彩网页内容。接收智能邮件摘要,轻松保留关键信息。
  • Builder Book:用于发布文档或书籍的开源网络应用程序……

2. react-beautiful-dnd

使用 React 实现美观且易于访问的列表拖放功能

GitHub 徽标 Atlassian / React-beautiful-dnd

使用 React 实现美观且易于访问的列表拖放功能

反应漂亮的 dnd 标志

react-beautiful-dnd (rbd)

美观易于访问的列表拖放功能React

CircleCI 分支 npm

引用应用示例

如果您愿意的话,可以使用这个示例!

核心特征

开始 👩‍🏫

我们创建了一个免费课程egghead.io 🥚 react-beautiful-dnd帮助您尽快开始。

课程标志

当前支持的功能集

  • 垂直列表
  • 水平列表
  • 列表之间的移动 (▤ ▤)
  • 虚拟列表支持 👾 - 以 60fps 的速度解锁 10,000 个物品
  • 合并项目
  • 老鼠 🐭 , 键盘 🎹 ♿️ 并触摸 👉 📱 (手机、平板电脑等)支持
  • 多拖拽支持
  • 令人难以置信的屏幕阅读器支持 ♿️ -…

3. VvvebJs

拖放式网站构建器 JavaScript 库。编辑器默认自带 Bootstrap 4 和 Widgets 组件,并可添加任何类型的组件和输入框进行扩展。

GitHub 徽标 givanz / VvvebJs

拖放网站构建器 javascript 库。

维维布斯

拖放网站构建器 javascript 库。

对于使用 VvvebJs 的全功能 CMS,请查看Vvveb CMS

使用 jQuery 和 Bootstrap 4 构建。

双面板现场演示

单面板现场演示

npm

使用Startbootstrap 登录页面作为演示页面和 Bootstrap 4 组件。

特征

  • 组件和块/片段拖放。
  • 撤消/重做操作。
  • 一个或两个面板接口。
  • 文件管理器和组件层次结构导航。
  • 添加新页面。
  • 实时代码编辑器。
  • 包含示例 php 脚本的图像上传。
  • 页面下载或导出 html 或在服务器上保存页面,其中包含示例 php 脚本。
  • 组件/块列表搜索。
  • Bootstrap 4 组件。
  • Youtube、Google 地图、Charts.js 等小部件。

默认情况下,编辑器附带 Bootstrap 4 和 Widgets 组件,并且可以使用任何类型的组件和输入进行扩展。

用法

<!-- jquery--> 
< script  src =" js/jquery.min.js " > </ script > 
< script  src =" js/jquery.hotkeys.js " > </ script > 
<!-- 引导程序-->
Enter fullscreen mode Exit fullscreen mode

4. 十一

一个更简单的静态网站生成器。Jekyll 的替代品。用 JavaScript 编写。将包含各种类型的模板目录转换为 HTML。

GitHub 徽标 十一点

一个更简单的静态网站生成器。Jekyll 的替代品。将包含各种类型的模板目录转换为 HTML。

十一标志

十一 🕚 ⚡️

一个更简单的静态网站生成器。Jekyll 的替代品。用 JavaScript 编写。将包含各种类型的模板目录转换为 HTML。

适用于 HTML、Markdown、Liquid、Nunjucks、Handlebars、Mustache、EJS、Haml、Pug 和 JavaScript 模板文字。

文档

npm 版本 GitHub 问题 代码风格:Prettier npm 下载

安装

npm install @11ty/eleventy --save-dev

阅读我们的入门指南

测试

npm run test

主要路线图功能


5. better-scroll

BetterScroll 是一款针对移动端(PC 端已支持)滚动问题而设计的插件。其核心灵感来源于 iscroll 的实现,因此 BetterScroll 的 API 基本兼容 iscroll。此外,BetterScroll 还基于 iscroll 扩展了一些功能并进行了性能优化。

GitHub 徽标 ustbhuangyi / better-scroll

📜 灵感来自 iscroll,支持更多功能,滚动性能更佳

更好的滚动

npm 版本 下载 构建状态 包装质量 codecov.io Gitpod 即用型代码

中文文档

1.x 文档

2.x 文档

2.x 演示

注意1.x未维护。请尽快迁移您的版本

安装

npm install better-scroll -S #安装 2.x,包含完整功能插件。 
npm install @better-scroll/core #仅安装 CoreScroll
Enter fullscreen mode Exit fullscreen mode
 “better-scroll”导入BetterScroll  

 bs  =  new  BetterScroll ( '.wrapper' ,  {
  可移动: true ,
  缩放: true 
} )

 '@better-scroll/core'导入BScroll  

 bs  =  new  BScroll ( '.wrapper' ,  { } )
Enter fullscreen mode Exit fullscreen mode

CDN

BetterScroll 具有全功能插件。

< script  src = " https://unpkg.com/better-scroll@latest/dist/better-scroll.js " > </script>

<!-- 最小化 --> 
< script  src =" https://unpkg.com/better-scroll@latest/dist/better-scroll.min.js " > </ script >
Enter fullscreen mode Exit fullscreen mode
 包装器 = 文档. getElementById ( “包装器” )
 bs  =  BetterScroll . createBScroll (包装器 { } )
Enter fullscreen mode Exit fullscreen mode

仅限 CoreScroll

<脚本 src =“ https://unpkg.com/@better-scroll/core@latest/dist/core.js> </脚本>

<!-- 最小化 --> 
< script  src =" https://unpkg.com/@better-scroll/core@latest/dist/core.min.js " > </ script >
Enter fullscreen mode Exit fullscreen mode
Enter fullscreen mode Exit fullscreen mode

6. Webamp

使用 HTML5 和 JavaScript 重新实现 Winamp 2.9。

GitHub 徽标 captbaritone / webamp

Winamp 2 重新实现浏览器版本

gzip 大小 测试 不和谐

Webamp

使用 HTML5和JavaScript 重新实现 Winamp 2.9,并提供完整皮肤支持,如TechCrunch MotherboardGizmodoHacker News(1、2、3、4 其他地方所见

Webamp 的截图

查看此Twitter 帖子,查看图文并茂的功能列表。适用于 Edge、Firefox、Safari 和 Chrome 的现代版本。不支持IE 。

将 Webamp 添加到您的网站

以下是将 Webamp 添加到页面的最简单的示例:

< div  id = " app " > </ div > 
< script  src = " https://unpkg.com/webamp " > </ script > 
< script > 
    const  app  =  document . getElementById ( "app" ) 
    const  webamp  =  new  Webamp ( ) ; 
    webamp . renderWhenReady ( app ) ; 
</ script >
Enter fullscreen mode Exit fullscreen mode

有关更多示例,包括如何添加音频文件,请查看examples/目录API 文档

关于此


7. urql

高度可定制且功能多样的 GraphQL 客户端

GitHub 徽标 FormidableLabs / urql

高度可定制且多功能的 GraphQL 客户端,您可以在发展过程中添加诸如规范化缓存之类的功能。

urql

高度可定制且功能多样的 GraphQL 客户端

CI 状态 维护状态 每周下载量 访问文档 GitHub 讨论:与我们聊天

特征

urql是一个 GraphQL 客户端,它为多个框架提供了一组辅助函数。它高度可定制且功能多样,因此您可以从第一个 GraphQL 项目入门,一直到构建复杂的应用程序并尝试使用 GraphQL 客户端。

虽然 GraphQL 是一种优雅的协议和模式语言,但如今的客户端库通常占用大量的 API。我们的目标是创建更轻量级的库。

安装

yarn add urql graphql
 #或者
npm install --save urql graphql
Enter fullscreen mode Exit fullscreen mode

📃 文档

该文档包含您需要了解的有关urql...的所有信息。





8. Reactjs 弹出窗口

Reactjs-popup 是一个简单的反应弹出组件,可帮助您为下一个 React App 创建简单和复杂的模态框、工具提示和菜单。

GitHub 徽标 yjose / reactjs-popup

React Popup 组件 - 模态框、工具提示和菜单 - 合而为一

Reactjs-弹出窗口

构建状态 npm 包大小 版本 下载

MIT 许可证 所有贡献者 欢迎 PR 行为守则

在 GitHub 上观看 在 GitHub 上加星标 鸣叫

Reactjs-popup是一个简单的反应弹出组件,可帮助您为下一个 React App 创建简单和复杂的模态框、工具提示和菜单。

您应该考虑使用 reactjs-popup,原因如下:

  • 模态框、工具提示、菜单:全部包含在一个库中 🏋️
  • 非常小的库(3kb) ⚡️
  • 完全无障碍
  • 充当子模式,在代码中的任何位置控制弹出窗口 💪
  • 便于使用 🚀
  • TypeScript 支持 👌
  • IE 支持。 🚀
  • 完全风格定制 👌 (js、CSS、样式组件)
  • 支持受控模式和工具提示
  • 默认和自定义动画

演示

这是一个简单的演示,用于演示如何使用创建模态框、工具提示和菜单reactjs-popup

现场演示

ReactJS 弹出演示

安装/入门

此软件包在 NPM 仓库中以 reactjs-popup 的形式提供。它可以与所有流行的打包工具兼容。

npm 安装 reactjs-popup --save
Enter fullscreen mode Exit fullscreen mode

使用纱线

Enter fullscreen mode Exit fullscreen mode

9. Docker 课程

学习使用 Docker 轻松构建分布式应用程序并将其部署到云中

GitHub 徽标 prakhar1989 / docker 课程

🐬 有关 Docker 入门的综合教程!





10. Spectre.css

Spectre.css 是一个轻量级、响应迅速且现代的 CSS 框架。

GitHub 徽标 picturepan2 /幽灵

Spectre.css - 轻量级、响应式、现代的 CSS 框架

Spectre.css

由 Hound 审阅

Spectre.css 是一个轻量级、响应迅速且现代的 CSS 框架。

  • 为您的项目提供轻量级(压缩后约 10KB)的起点
  • 基于 Flexbox 的响应式、移动友好型布局
  • 精心设计和开发的元素和组件

Spectre 是一个基于多年大型 Web 服务项目 CSS 开发经验的副项目。Spectre 仅包含现代基础样式、响应式布局系统、CSS 组件和实用程序,您可以使用 Sass/Scss 编译器根据项目需求进行修改。

Spectre.css 完全免费使用。如果您喜欢它,请考虑通过 PaypalPatreon 进行捐赠,以支持其进一步开发。

入门

有 5 种方法可以在项目中使用 Spectre CSS 框架。您可以手动安装,也可以使用 NPM、Yarn 和 Bower。

手动安装

下载已编译并压缩的Spectre CSS 文件。并将其spectre.css包含在/docs/dist您的网站或 Web 应用程序的 <head> 部分中。

<link rel="stylesheet" href="spectre.min.css">


《Trending Projects》以每周简讯形式提供,请在www.iainfreestone.com上注册,以确保您不会错过任何一期。

如果您喜欢这篇文章,您可以在 Twitter 上关注我,我会定期发布与 HTML、CSS 和 JavaScript 相关的简短技巧。

鏂囩珷鏉ユ簮锛�https://dev.to/iainfreestone/10-trending-projects-on-github-for-web-developers-11th-september-2020-42fd
PREV
🚀GitHub 上面向 Web 开发者的十大热门项目 - 2020 年 8 月 14 日 CodeceptJS GPU.js 这是什么魔法?Tailblocks Halfmoon 更新 - 2019 年 6 月:第二版 Tabler React 什么是 Nx?Figma 到代码
NEXT
🚀GitHub 上 10 个 Web 开发者热门项目 - 2021 年 6 月 11 日 幻灯片 Haunted 🦇 🎃 Windmill React UI mini-typescript Pinia Squoosh! 隐私 开发 贡献 javascript 地图 CSSgram