社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

HelloGitHub • 3 年前 • 320 次点击  

作者: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

本周 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. GitHub Trending 周榜

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 等各界大佬谈笑风生、切磋技术~

- END -

关注公众号加入交流群

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/73980
 
320 次点击