🚀10 Trending projects on GitHub for web developers - 16th October 2020 Module Federation Examples React-Grid-Layout qiankun(乾坤) Pre-trained TensorFlow.js models Fluid Locomotive Scroll Docusaurus

2025-06-08

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

模块联合示例

React-Grid-Layout

乾坤

预训练的 TensorFlow.js 模型

体液

火车卷轴

多库萨乌斯

多库萨乌斯

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

1. 模块联合示例

该存储库用于展示Webpack 5 的新模块联合的使用示例。

GitHub 徽标 模块联合/模块联合示例

模块联合的实现示例,由模块联合的创建者提供

模块联合示例

该存储库用于展示如何使用 Webpack 5 的新模块联合的示例。

模块联邦宇宙

示例列表

单击此处查看此 repo 中示例的详细列表完整示例列表

看看我们的书

咨询

1小时团体咨询 100美元
30分钟一对一咨询 60美元
15分钟一对一咨询 30美元
定制 API 修改和实际代码 每小时 300-500 美元

笔记

此存储库中的示例利用了pnpm和工作区。要从…运行


2. Matter.js

Matter.js 是一个用于 Web 的 JavaScript 2D 刚体物理引擎


3. React-Grid-Layout

React-Grid-Layout 是一个适用于 React 的网格布局系统,类似于 Packery 或 Gridster。与这些系统不同,它具有响应式布局并支持断点。断点布局可以由用户指定或自动生成。


4.乾坤

基于 single-spa 的微前端实现,但已准备好投入生产。

GitHub 徽标 umijs /乾坤

📦 🚀 超快、简单、完整的微前端解决方案。

乾坤

npm 版本 覆盖范围 npm 下载 构建状态 杜米

乾坤

在中文里,qian(乾)意思是天地kun(坤)qiankun就是宇宙。

Qiankun 使您和您的团队能够利用微前端构建下一代企业级 Web 应用程序。它受到 single-spa 的启发并基于single-spa

🤔 动机

快速回顾一下以下概念Micro Frontends

使用不同的 JavaScript 框架多个团队一起构建现代 Web 应用程序的技术、策略和方法。——微前端

乾坤诞生于我们团队内部,当时分布式团队的 Web 应用开发陷入了一片混乱。我们面临着微前端所要解决的所有问题,因此它自然而然地成为了我们解决方案的一部分。

这条路从来都不容易,我们踏上了每一个可能的挑战。仅举几例:

  • 微应用以什么形式发布静态资源?
  • 框架如何整合各个微应用?
  • 如何确保子应用程序……

5. React Flow

React Flow 是一个用于构建基于节点的图表的库。您可以轻松实现自定义节点类型,它还附带迷你地图和图表控件等组件。

GitHub 徽标 xyflow / xyflow

React Flow | Svelte Flow - 强大的开源库,用于使用 React (https://reactflow.dev) 或 Svelte (https://svelteflow.dev) 构建基于节点的 UI。开箱即用,可无限自定义。

xyflow-header xyflow-header-深色

GitHub 许可证 MIT npm 下载 npm 下载

强大的开源库,可用于使用 React 或 Svelte 构建基于节点的 UI。开箱即用,可无限自定义。

React Flow · Svelte Flow · React Flow Pro · Discord


xyflow mono 仓库

xyflow 存储库包含四个包:

商业用途

您是否正在个人项目中使用 React Flow 或 Svelte Flow?太棒了!无需赞助,您可以通过报告发现的任何错误、发送项目截图以及在 Github 上为我们点赞来支持我们🌟

您的组织是否正在使用 React Flow 或 Svelte Flow 并从中获利?太棒了!我们依靠您的支持来确保我们的库能够遵循 MIT 许可证进行开发和维护,这正是我们乐见的。对于 React Flow,您可以在React Flow上进行操作……





6. 预训练的 TensorFlow.js 模型

此代码库托管了一组已移植到 TensorFlow.js 的预训练模型。这些模型托管在 NPM 和 unpkg 上,因此可以开箱即用地用于任何项目。它们可以直接使用,也可以在 TensorFlow.js 的迁移学习环境中使用。

GitHub 徽标 TensorFlow / tfjs 模型

TensorFlow.js 的预训练模型

预训练的 TensorFlow.js 模型

该存储库托管一组已移植到 TensorFlow.js 的预训练模型。

这些模型托管在 NPM 和 unpkg 上,因此可以开箱即用,用于任何项目。它们可以直接使用,也可以在 TensorFlow.js 的迁移学习环境中使用。

要了解模型的 API,请查看相应目录中的 README 文件。通常,我们会尽量隐藏张量,以便非机器学习专家也能使用 API。

如果您有兴趣贡献模型,请在 tfjs 上提交 GitHub 问题,以了解大家的兴趣。我们正在尝试添加一些模型,以补充现有的模型集,并可用作其他应用的构建块。

模型

类型 模型 演示 细节 安装
图片
移动网络
居住 使用来自ImageNet 数据库的标签对图像进行分类 npm i @tensorflow-models/mobilenet
来源
居住 即时的

7.流体

Fluid Framework 是一个用于构建分布式、实时协作 Web 应用程序的 TypeScript 库。

GitHub 徽标 微软/ FluidFramework

用于构建分布式、实时协作 Web 应用程序的库

体液

Fluid Framework 是一个使用 JavaScript 或 TypeScript 构建分布式、实时协作 Web 应用程序的库。

开始使用 Fluid Framework

您来这里可能是因为您想……

  • 了解有关 Fluid Framework 的更多信息
  • 构建流体对象

文档和指南可在https://fluidframework.com/找到

可以在https://github.com/microsoft/FluidHelloWorld找到 Hello World 仓库。

核心示例 repo 可以在https://github.com/microsoft/FluidExamples找到

有疑问?欢迎在我们的 GitHub 代码库讨论区与其他 Fluid Framework 用户和开发者交流。

使用 Fluid Framework 库

当依赖 Fluid Framework 库的公共 API 时,我们建议使用^(插入符号)版本范围,例如^1.3.4。虽然 Fluid Framework 库可能使用与其他 Fluid Framework 库相互依赖的不同范围,但库使用者应始终优先选择^

如果使用 Fluid Framework 的任何不稳定 API(例如,其betaAPI),我们……


8.火车卷轴

检测视口中的元素并使用视差效果实现平滑滚动。

GitHub 徽标 locomotivemtl / locomotive-scroll

🛤 检测视口中的元素并使用视差实现平滑滚动。

🚀 Locomotive Scroll v5 Beta 版发布

试用 Locomotive Scroll v5 测试版!

🔗点击此处试用 Locomotive Scroll v5 Beta

在此 Beta 测试阶段,您的反馈非常宝贵。如果您遇到任何问题或有任何建议,请提交问题

祝您浏览愉快!😄

火车卷轴

检测视口中的元素并使用视差效果实现平滑滚动。

安装

⚠️ 滚动劫持是一种颇具争议的做法,可能会导致可用性、可访问性和性能问题。请谨慎使用。

npm install locomotive-scroll
Enter fullscreen mode Exit fullscreen mode

用法

基本的

通过简单的检测。

HTML

<h1 data-scroll>Hey</h1>
<p data-scroll>👋</p>
Enter fullscreen mode Exit fullscreen mode

CSS

将基本样式添加到您的 CSS 文件。

locomotive-scroll.css

JS

使用捆绑器
import LocomotiveScroll from 'locomotive-scroll';

const scroll = new LocomotiveScroll();
Enter fullscreen mode Exit fullscreen mode
或者没有
<script src="locomotive-scroll.min.js"></script>
<script>
    (function (
Enter fullscreen mode Exit fullscreen mode

9. Fingerprint.js

现代且灵活的浏览器指纹库

GitHub 徽标 指纹js /指纹js

最先进的浏览器指纹库。

FingerprintJS 徽标

构建状态 当前 NPM 版本 NPM 每月下载量 jsDelivr 每月下载量

Discord 服务器

FingerprintJS 是一个源代码可用的客户端浏览器指纹识别库,它查询浏览器属性并据此计算哈希后的访客标识符。与 Cookie 和本地存储不同,指纹在隐身/隐私模式下保持不变,即使浏览器数据被清除也是如此。

FingerprintJS 在BSL 许可下可用于非生产目的。

FingerprintJS 不同于我们更详细、更精准的商业产品“指纹识别” 。更多信息请参见下文。

演示

访问https://fingerprintjs.github.io/fingerprintjs查看您的访客标识符。

现在,尝试以私人/隐身模式访问同一页面,并注意访问者标识符如何保持不变

入门

<script>
  // Initialize the agent at application startup.
  // If you're using an ad blocker or Brave/Firefox, this import will not work.
  // Please use the NPM package instead: https://t.ly/ORyXk
  const fpPromise = import('https://openfpcdn.io/fingerprintjs/v4')
    .then(FingerprintJS => FingerprintJS.load(
Enter fullscreen mode Exit fullscreen mode

10. Docusaurus

Docusaurus 是一个用于轻松构建、部署和维护开源项目网站的项目。

GitHub 徽标 脸书/ docusaurus

易于维护的开源文档网站。

多库萨乌斯

多库萨乌斯

Twitter 关注 npm 版本 GitHub Actions 状态 欢迎 PR Discord聊天 代码风格:Prettier 使用 Jest 进行测试 由 Argos 承保 Gitpod 即用型代码 Netlify 状态 使用 Vercel 部署 部署到 Netlify

介绍

Docusaurus 是一个用于轻松构建、部署和维护开源项目网站的项目。

时间不够?快来看看我们5 分钟的教程⏱️

提示:使用docusaurus.new在操场上立即测试 Docusaurus。

  • 简单易上手

Docusaurus 的构建方式使其能够在尽可能短的时间内运行。我们构建了 Docusaurus 来处理网站构建过程,以便您可以专注于您的项目。

  • 可本地化

Docusaurus 通过 CrowdIn 提供本地化支持。通过翻译您的文档,增强并发展您的国际社区。

  • 可定制

Docusaurus 附带了您开始使用所需的关键页面和部分,包括主页、文档部分、博客和其他支持页面,但它也是可定制的,以确保您拥有一个独一无二的网站。

安装

使用初始化 CLI 创建您的站点:

npm init docusaurus@latest
Enter fullscreen mode Exit fullscreen mode





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

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

鏂囩珷鏉ユ簮锛�https://dev.to/iainfreestone/10-trending-projects-on-github-for-web-developers-16th-october-2020-e63
PREV
🚀 GitHub 上针对 Web 开发人员的 10 个热门项目 - 2020 年 6 月 19 日 🎭 Playwright JSON 服务器镜头开源项目 (OpenLens) code-server 演示 - Figma - Twitter 2.0 中的新功能目录 Coursera:面向 Web 开发人员的 HTML、CSS 和 Javascript rrweb 快速构建可访问的 React 应用程序⚡️ face-api.js 功能运行 ahooks
NEXT
🚀 GitHub 上面向 Web 开发者的 10 个热门项目 - 2021 年 1 月 15 日 📊 指标 React 开发者路线图 JavaScript 问题 Node-RED es6-cheatsheet 简介 Material Dashboard 2