社区所有版块导航
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

实用主义当道——GitHub 热点速览 Vol.48

HelloGitHub • 4 年前 • 631 次点击  

作者:HelloGitHub-小鱼干

当你看到实用为本周的关键词时,就应该知道本周的 GitHub 热点霸榜的基本为高星老项目,例如:知名的性能测试工具 k6,让你能在预生产环境和 QA 环境中以高负载运行测试。百度开源的前端低代码框架 amis,也是走的实用路线,你甚至不用了解前端就能做出来页面。当然,本周还是有一些新项目上榜,比如:基于目标检测的 U^2-Net 每天你都能看到它上 Trending,作为一个图像处理工具它的上榜频率和它的实用程度绝对成正比。那个美国知名天才黑客 George Hotz 开源的小型深度学习框架 tinygrad 也是兼顾 PyTorch 和 micrograd 功能,实用到不行。当然还有非技术人员也能使用的数据管理平台 Directus…

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

1. 本周特推

1.1 相片变肖像画:U^2-Net

本周 star 增长数:1350+

U^2-Net 将深层网络结构 U-Net 应用于显著目标检测 (SOD),它可以让一张相片变为一副肖像绘画。下图分别为其实现原理和效果图。

GitHub 地址→https://github.com/NathanUA/U-2-Net

1.2 开源数据平台:Directus

本周 star 增长数:1150+

Directus 用实时的 GraphQL + REST API 对你新建的 / 现有的 SQL 数据库进行包装,并为非技术用户提供直观的管理 App 管理数据。特性:

  • 免费和开源
  • REST 和 GraphQL API:立即为数据库添加一个快速的 Node.js API 层
  • 纯 SQL 管理:运行现有的 SQL 数据库,也可协助从头构建新体系架构
  • 任选数据库:支持 PostgreSQL, MySQL, SQLite, OracleDB, MariaDB 和 MS-SQL
  • 支持自托管:选择主机和基础设施,在本地运行,深度集成本地
  • 可扩展的:易定制模块化平台
  • 现代面板:Vue.js 管理 App 安全和直观,非技术用户完全不需要培训使用

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

2. GitHub Trending 周榜

2.1 轻量级目标检测:NanoDet

本周 star 增长数:1400+

New NanoDet 一个超快轻量级无锚对象检测模型,支持实时移动设备。特性:

  • ⚡ 超级轻量级:模型文件只有 1.8 mb。

  • ⚡ 超快:在 ARM CPU 上 97 fps (10.23 ms) 。

  • 😎 训练友好:GPU 内存成本远低于其他模型。在 GTX1060 6G 上可用 Batch-size 80 运行。

  • 😎 易部署:基于 ncnn 推理框架提供 C++ 实现和 Android 演示。

GitHub 地址→https://github.com/RangiLyu/nanodet

2.2 抓取短链接机密信息:urlhunter

本周 star 增长数:700+

New  urlhunter 允许你检索短链接服务,例如 bit.ly 和 goo.gl 来获取私密信息。示范用例:针对网络情报和漏洞,例如:

  • docs.google.com/a/acme.com drive.google.com/a/acme.com关键字可找到 Acme 公司的公共 Google Docs&Drive 分享链接;
  • acme.com,password_reset_token 关键字可以找到 acme.com 的工作密码重置令牌;
  • trello.com 可查找公共 Trello 地址。

GitHub 地址→https://github.com/utkusen/urlhunter

2.3 Flash Player 模拟器:Ruffle

本周 star 增长数:650+

Ruffle 是一个用 Rust 编程语言构建的 Flash Player 模拟器,它可以让你继续运行那些遥远的 Flash 内容,开源、跨平台,支持 Windows、macOS、Linux,以及Firefox、Chrome、Edge、Safari 浏览器扩展,也可以让那些纯 Flash 网站再次运作起来,并且不需要用户安装 Flash Player。

GitHub 地址→https://github.com/ruffle-rs/ruffle

2.4 又一个网上商城系统:SuperMarket

本周 star 增长数:250+

SuperMarket 是一个设计精良的网上商城系统,包括前端、后端、数据库、负载均衡、数据库缓存等,使用 SpringCloud 框架,代码严格遵循 MVC 分层思想。

GitHub 地址→https://github.com/GoogleLLP/SuperMarket

2.5 性能测试工具:k6

本周 star 增长数:1850+

k6 是高性能的负载测试工具,可在预生产和 QA 环境中以高负载运行测试。特性:

  • 用 ES6 JS 编写脚本:支持模块,可在整个组织内实现代码复用
  • 代码即为所有:为了版本控制友好,测试逻辑和配置选项都在 JS 中
  • 自动化友好:检查 (如 asserts) 和阈值来实现简单而灵活的 CI 配置
  • 支持 HTTP/1.1, HTTP/2, WebSocket 和 gRPC 协议
  • TLS 特性:客户端证书,可配置的 SSL/TLS 版本和密码
  • 开箱即用(Batteries included):cookie、加密、自定义度量、编码、环境变量、JSON、HTML 表单、文件、灵活的执行控制等等。
  • 内置 har 转换器:记录浏览器会话为 .har 文件,并直接将它们转换为 k6 脚本
  • 灵活的度量存储和可视化:InfluxDB (+Grafana), JSON 或 k6 云

GitHub 地址→https://github.com/loadimpact/k6

2.6 小型深度学习框架:tinygrad

本周 star 增长数:1250+

tinygrad 是美国知名黑客 George Hotz 开源的小型深度学习框架 tinygrad,代码不足 1k 行,兼具 PyTorch 和 micrograd 的功能。

GitHub 地址→https://github.com/geohot/tinygrad

2.7 前端低代码框架:amis

本周 star 增长数:1250+

amis 前端低代码框架,通过 JSON 配置就能生成各种后台页面,极大减少开发成本,甚至可以不需要了解前端。目前在百度广泛用于内部平台的前端开发,已有 100+ 部门使用,创建了 3w+ 页面。

GitHub 地址→https://github.com/baidu/amis

3. 推荐阅读

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

- END -

关注公众号第一时间收到更新


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