GitHub 热点速览 vol.10:疫情下的 GitHub

1,221 阅读8分钟

作者:HelloGitHub-小鱼干

摘要:如果说上周的 GitHub 是股市附体 star 低迷不振,那么本周的 GitHub 像极了受到疫情影响而未开学的高校们,新生 GitHub 项少,能上 GitHub Trending 的数量更少,基本上一只手数得过来的惨淡,而它们的 star 成绩单同样像是少了老师监管的中小学生交作业——质量不佳、迟迟不交 🌚 好在每年开学新生中总有让人眼前一亮的选手,比如,本周刚开源,开源当日并斩获 2k+ star 的东京疫情项目…

以下内容摘录自上周 HelloGitHub 微博的 GitHub Trending,选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间超过 30 天的项目一律称之为成熟稳重老项目,由于文章篇幅问题还有部分项目未能在本文展示,望周知 🌝

  • 本文目录
      1. 可怕 GitHub 新生
      • 1.1 苹果开源参数解析器:Swift Argument Parser
      • 1.2 fastai 草稿:fastbook
      • 1.3 数据集:CLUEDatasetSearch
      • 1.4 电商系统+1:ElysiumMall
      • 1.5 谷歌开源:FuzzBench
      • 1.6 CAA 检测:lecaa
      1. 尚能星否 GitHub 老项目
      • 2.1 500+ CSS 图标:css.gg
      • 2.2 学 C++ 吗?:CPlusPlusThings
      • 2.3 Python 代码段:pysheeet
      • 2.4 云相册:lsky-pro
      • 2.5 CSS 实践:Simpsons in CSS
      • 2.6 Go 版 Dubbo:dubbo-go
      • 2.7 数据科学:Data-Science--Cheat-Sheet
      1. 本周 GitHub Trending #疫情下的 GitHub #主题的主力军
      • 3.1 口罩项目:FaceMaskDetection
      • 3.2 东京疫情数据:东京都新型コロナウイルス感染症対策サイト
      • 3.3 可视化疫情数据:COVID-19
      1. 推荐阅读

1. 可怕 GitHub 新生

1.1 苹果开源参数解析器:Swift Argument Parser

本周 star 增长数:300+

Swift Argument Parser 是苹果官方开源的参数解析器,具有直观、安全的特点。此外苹果也推荐了 2 个 ArgumentParser 在 Swift 项目工具中采用的示例: 🎨 indexstore-db 是一个包含两个命令的简单实例; 🎈 swift-format 则用了一些高级功能,例如自定义选项值和隐藏标志。

GitHub 地址→https://github.com/apple/swift-argument-parsers

1.2 fastai 草稿:fastbook

本周 star 增长数:3500+

AI 有多火呢?这个介绍深度学习,fastai 和 PyTorch 的项目一开源直逼 2k star,当然 star 增长量过 1,600+,如果你想学习 fastai 这个深度学习开源库,不妨试试这个项目,该项目暂时只是一个初稿,将在今年 7 月左右以 MOOC 的形式面世。

GitHub 地址→https://github.com/fastai/fastbook

1.3 数据集:CLUEDatasetSearch

本周 star 增长数:450+

CLUEDatasetSearch 是一个中英文 NLP 数据集,它支持你在线搜索某个数据集,目前收录了【情感分析】、【文本分类】、【文本匹配】、【知识图谱】、【语料库】、【机器翻译】等方面内容。 ​​​​

GitHub 地址→https://github.com/CLUEbenchmark/CLUEDatasetSearch

1.4 电商系统+1:ElysiumMall

本周 star 增长数:500+

ElysiumMall 是刚开源的电商系统,采用流行技术实现,它由前台商城和后台管理系统两部分组成,基于 SpringBoot + MyBatis 实现。

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

GitHub 地址→https://github.com/JackZhu426/ElysiumMall

1.5 谷歌开源:FuzzBench

本周 star 增长数:300+

FuzzBench 是谷歌开源的基准测试服务,可用于模糊测试,它提供了

  • 集成模糊测试的 API
  • 基于真实数据的基准,FuzzBench 可以使用任何 OSS-Fuzz 项目作为基准
  • 它也是一个带有图形和统计测试的报告库,可以帮你快速理解测试结果

此外,你还可以将你的 fuzzer 同其他 fuzzer 进行比较,以方便你提升系统。

GitHub 地址→https://github.com/google/fuzzbench

1.6 CAA 检测:lecaa

本周 star 增长数:50+

3 月 4 日 Let's Encrypt 在其证书授权 (CAA) 代码中发现了一个 bug,如果客户不强制更新证书,就必须撤销数百万个证书。而 lecaa 就是当日开源的可用于检测 Let's Encrypt CAA 问题的脚本,如果你有这块的需求不妨试试。

GitHub 地址→https://github.com/hannob/lecaa

2. 尚能星否 GitHub 老项目

2.1 500+ CSS 图标:css.gg

本周 star 增长数:1800+

css.gg 是代码设计而成的轻巧图标,可自定义,通过 API 和 NPM 可用于 Retina,你可以通过 CSS、JSON、XML 等形式来使用这些图标。 ​​​​

GitHub 地址→https://github.com/astrit/css.gg

2.2 学 C++ 吗?:CPlusPlusThings

本周 star 增长数:250+

lCPlusPlusThings,又名 C++ 那些事,收录了学习 C++ 内容,包括理论、源码、实践、课程代码、项目等。项目分为【基础学习】、【进阶学习】、【设计模式】、【多线程与多进程】、【第三方学习资料】、【工具篇】等篇章。

GitHub 地址→https://github.com/Light-City/CPlusPlusThings

2.3 Python 代码段:pysheeet

本周 star 增长数:100+

pysheeet 是一个收录 Python 代码片段的项目,你可以快速找到对应的 Python 代码,此外项目也介绍了 Python 3 中的一些重要特性。 ​​​​

GitHub 地址→https://github.com/crazyguitar/pysheeet

2.4 云相册:lsky-pro

本周 star 增长数:50+

lsky-pro 是用 PHP 写成的云相册,主要特性

  • 支持第三方云储存,支持本地、腾讯云 COS、七牛云、又拍云、FTP。
  • 支持多图上传、拖拽上传、粘贴上传、上传预览、全屏预览、页面响应式布局。
  • 简洁的图片管理功能,支持鼠标右键、单选多选、重命名等操作。
  • 强大的图片预览功能,支持响应式。
  • 支持全局配置用户初始剩余储存空间、支持单个设置用户剩余储存空间。
  • 支持一键复制图片外链、二维码扫描链接。
  • 支持设置上传文件、文件夹路径命名规则。
  • 支持图片鉴黄功能。
  • 支持文件夹分类功能。
  • 对外开放的上传接口。

GitHub 地址→https://github.com/wisp-x/lsky-pro

2.5 CSS 实践:Simpsons in CSS

本周 star 增长数:300+

虽然是一个 5 年前的老项目,当不妨碍它上周在 GitHub Trending 榜呆了半周,Simpsons in CSS 实现了用 CSS 制作辛普森一家头像,每个头像有自己的动画表情,如果你想学习 CSS 不妨 Pick 下这个项目,可查看每个对应动画是如何用 CSS 实现的。

GitHub 地址→https://github.com/pattle/simpsons-in-css

2.6 Go 版 Dubbo:dubbo-go

本周 star 增长数:200+

dubbo-go 使用 go 实现的 Dubbo,它实现了基于 Dubbo 的 extension 模块和分层的代码设计(包括 protocol layer, registry layer, cluster layer, config 等等)。

你可以对这些分层接口进行新的实现,并通过调用 extension 模块的“ extension.SetXXX ”方法来覆盖 dubbo-go [同 go-for-apache-dubbo ]的默认实现,以完成自己的特殊需求而无需修改源代码。

GitHub 地址→https://github.com/apache/dubbo-go

2.7 数据科学:Data-Science--Cheat-Sheet

本周 star 增长数:550+

Data-Science--Cheat-Sheet 是一个数据科学领域的速查表,包括【人工智能】、【大数据】、【数据挖掘】、【数据可视化】、【数据仓库】、【机器学习】等等理论应用方面内容,也包括了 Python 、R 语言、Docker 等编程语言与工具,共计 30+ 个分类内容,是一个全面的数据科学学习仓。

GitHub 地址→https://github.com/abhat222/Data-Science--Cheat-Sheet

3. 本周 GitHub Trending #疫情下的 GitHub #主题的主力军

HelloGitHub 在某一期的 GitHub 主题给大家分享过中国 nCoV 相关 GitHub 项目(详见:《共抗疫情的开源项目,让我们贡献自己的一份力量》,随着国外 nCoV 进入爆发式增长,GitHub 上关于 nCoV 的项目也跟着“水涨船高”,在这里小鱼干给你分享 3 个本周 GitHub Trending 上的项目,不妨来学习下数据可视化展示等方面内容~

3.1 口罩项目:FaceMaskDetection

本周 star 增长数:100+

FaceMaskDetection 是开源人脸口罩检测模型和数据,提供了 PyTorch、TensorFlow(包括 ftlite、pb 模型)、Keras、MXNet、Caffe 这五大主流框架的推理代码,它可以检测人脸是否佩戴口罩,并附有 8,000 张人脸口罩标注数据。

GitHub 地址→https://github.com/AIZOOTech/FaceMaskDetection

3.2 东京疫情数据:东京都新型コロナウイルス感染症対策サイト

本周 star 增长数:3200+

东京都新型コロナウイルス感染症対策サイト 是昨日 GitHub Trending 榜的明星项目,当然获得 2.1k+ star,它收集了东京的新冠病例数据,并以图表显示展示出来,可查看到当然新增及累计病例数。除了病例数据之外,它也提供了一些病状方便自查是否患有新冠,简言之,你可以理解为 东京都新型コロナウイルス感染症対策サイト 是一个 Web 版的丁香医生疫情系统。在线访问:stopcovid19.metro.tokyo.lg.jp/flow/

GitHub 地址→https://github.com/tokyo-metropolitan-gov/covid19

3.3 可视化疫情数据:COVID-19

本周 star 增长数:2200+

Johns Hopkins 大学系统科学与工程中心出品的 COVID-19 疫情全球实时扩散图,提供了可视化的源代码,点击线访问

GitHub 地址→https://github.com/CSSEGISandData/COVID-19

推荐阅读

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

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

关注公众号加入交流群