Fork me on GitHub

过万 star 高星项目的秘密——GitHub 热点速览 Vol.39

作者:HelloGitHub-小鱼干

虽然国外十一并不过国庆,但是本周的 GitHub 也稍显疲软,GitHub 周榜的获 star 超过 1k 的项目寥寥无几,本周新开源的项目更是屈指可数。用 C 编写的 GitHub repo 周榜中,知名的两大深度学习框架——Tensorflow 和 Pytorch 虽榜上有名但是二者相加 star 数也未破千,好在 Go 项目一向颇受欢迎,比如 GitHub 官方开源的 cli 则一周获得超过 3k+ star,之前热点趋势推荐过的安全传输文件工具——croc 表现也很抢眼获得了 2k+ star。

即便本周 GitHub 趋势上 repo star 增长速度迟缓,但是上榜的项目多为高星 Repo。温故而知新,本周热点趋势选取了几个万星 repo,一起来看看它们持久流行的原因吧~

以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 7 day 的项目会标注 New,无该标志则说明项目 release 超过一周。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝

  • 本文目录
      1. 本周特推
      • 1.1 日期工具:dayjs
      • 1.2 Web 应用安全大全:Payloads All The Things
      1. GitHub Trending 周榜
      • 2.1 目标检测:Mask R-CNN
      • 2.2 大型系统设计:system-design-primer
      • 2.3 超全电商系统:mall
      • 2.4 一键生成前后端代码:jeecg-boot
      • 2.5 强大网盘管理工具:Rclone
      • 2.6 高性能终端仿真器:Alacritty
      • 2.7 视频补帧:DAIN
      1. 推荐阅读

1. 本周特推

1.1 日期工具:dayjs

本周 star 增长数:1200+

Day.js 是一个轻量的 JavaScript 时间日期处理库,与 Moment.js 的 API 设计保持一致。

其主要特性如下:

  • 与 Moment.js 相同的 API 和用法
  • 不可变数据(Immutable)
  • 支持链式操作(Chainable)
  • 只有 2kb 大小(一些高级用法以扩展的形式存在,可按需加载)
  • 全浏览器兼容
  • 强大的国际化支持(I18n)

GitHub 地址→https://github.com/iamkun/dayjs

1.2 Payload 大全:Payloads All The Things

本周 star 增长数:1250+

Payloads All The Things 收录可用于 Web 应用安全防护的有效负载及绕过现有规则的技能。它每个章节都包含以下内容:

  • README:描述了漏洞以及如何利用漏洞
  • Intruder:给 Burp Intruder 用的一组文件
  • Images:给 README 用的图片
  • Files:README 会引用的一些文件

GitHub 地址→https://github.com/swisskyrepo/PayloadsAllTheThings

2.1 目标检测:Mask R-CNN

本周 star 增长数:500+

Mask R-CNN 是一个小巧、灵活的通用对象实例分割框架(object instance segmentation)。它不仅可对图像中的目标进行检测,还可以对每一个目标给出一个高质量的分割结果。项目特性

  • 目标检测,直接在结果图上绘制了目标框
  • 目标分类,对于每一个目标,需要找到对应的类别,区分到底是人,是车,还是其他类别
  • 像素级目标分割,在每个目标中,需要在像素层面区分,什么是前景,什么是背景

GitHub 地址→https://github.com/matterport/Mask_RCNN

2.2 大型系统设计:system-design-primer

本周 star 增长数:800+

system-design-primer 是一个很宽泛的话题。在互联网上,关于系统设计原则的资源也是多如牛毛。这个仓库就是这些资源的组织收集,它可以帮助你学习如何构建可扩展的系统。

GitHub 地址→https://github.com/donnemartin/system-design-primer

2.3 超全电商系统:mall

本周 star 增长数:350+

mall 项目是一套电商系统,包括前台商城系统及后台管理系统,基于 SpringBoot + MyBatis 实现,采用 Docker 容器化部署。

前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

GitHub 地址→https://github.com/macrozheng/mall

2.4 一键生成前后端代码:jeecg-boot

本周 star 增长数:300+

JeecgBoot 是一款基于代码生成器的低代码开发平台,零代码开发。采用前后端分离架构:SpringBoot2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码!

JeecgBoot 引领新的开发模式:Online Coding模式-> 代码生成器模式-> 手工MERGE智能开发, 帮助解决 Java 项目 70% 的重复工作,让开发更多关注业务逻辑。

GitHub 地址→https://github.com/zhangdaiscott/jeecg-boot

2.5 强大网盘管理工具:Rclone

本周 star 增长数:150+

Rclone 是一个开源,多线程,命令行计算机程序,用于管理云和其他高延迟存储上的文件。它的功能包括同步,传输,加密,缓存,联合和装载。它支持 50+ 个后端,包括 S3 服务和 Google 云端硬盘。

GitHub 地址→https://github.com/rclone/rclone

2.6 高性能终端仿真器:Alacritty

本周 star 增长数:150+

Alacritty 是一款免费的开源 GPU 加速终端仿真器,适用于 Linux,BSD,macOS 和 Windows。由于 Alacritty 非常注重性能,因此会仔细考虑所包含的功能以保持速度。理论上在默认配置在 Alacritty 不需要额外设置,但它允许对终端的方方面面进行配置。

GitHub 地址→https://github.com/alacritty/alacritty

2.7 轻量级图片加载库:Kingfisher

本周 star 增长数:1100+

Kingfisher 是一个读取网络图片和处理本地缓存的开源库。特性:

  • 异步下载和缓存图片
  • 基于 networking 的 URLSession, 提供基础的图片处理器和过滤器
  • 内存和磁盘的多层缓存
  • 可撤销组件,可根据需要分开地使用下载器和缓存系统
  • 必要时可从缓存中读取并展示图片
  • 扩展 UIImageView、NSImage、UIButton 来直接设置一个 URL 图片
  • 设置图片时,内置过渡动画
  • 支持扩展图片处理和图片格式

GitHub 地址→https://github.com/onevcat/Kingfisher

3. 推荐阅读

以上为 2020 年第 39 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟 🌝

HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~

posted @ 2020-09-29 09:57  削微寒  阅读(1577)  评论(3编辑  收藏