火遍推特的中国制霸生成器本周一开源就占据了两天的 GitHub Trending 榜,不知道你的足迹遍布了多少个省份呢?同样记录痕迹的 kanal 用了内存读写方式解决了 Rust 的消息处理问题,PHP 应用服务 frankenphp 大概也藏了一手自己的“记录”技能。

除了「记录」主题,RedEye 可视化分析安全问题,maestro 进行移动端 UI 测试。

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

  • 本文目录

    • 1. 本周特推

      • 1.1 中国制霸生成器:china-ex
      • 1.2 Rust 消息处理:kanal
    • 2. GitHub Trending 周榜
      • 2.1 Rust 简单应用:Pake
      • 2.2 PHP 应用服务器:frankenphp
      • 2.3 图标工具包:lucide
      • 2.4 可视化分析工具:RedEye
      • 2.5 UI 测试:maestro
    • 3. 往期回顾

1. 本周特推

1.1 中国制霸生成器:china-ex

主语言:JavaScript

New 中国三十四省级行政区域制霸标记生成工具,根据你对某个城市的熟悉程度来标记,生成你最终的城市得分。比如 HG 最低得了 33 分… 在线试玩地址 https://lab.magiconch.com/china-ex/

BTW,该项目作者之前做过热点趋势项目「能不能好好说话」拼音首字母缩写翻译工具,以及 78 期月刊「石蒜模拟器」

GitHub 地址→https://github.com/itorr/china-ex

1.2 Rust 消息处理:kanal

主语言:Rust

New Kanal 是一个 Rust 库,通过提供特色的多生产者多消费者管道,可帮助程序员在 CSP 模型中设计有效程序。Kanal 采用高性能的方式统一 Rust 代码中同步和异步消息传递。

根据项目介绍,它用内存访问方式直接从发送方的堆栈中拷贝对象 / 写到接收方堆栈中,这便是它高效的原因之一。此外,特别调优过的互斥锁作为管道锁以及 Rust 神器的编译器则是另外两个高效原因。

GitHub 地址→https://github.com/fereidani/kanal

2. GitHub Trending 周榜

2.1 Rust 简单应用:Pake

本周 star 增长数:1,200+主语言:Rust

New 很简单的用 Rust 打包网页生成很小的 Mac App,底层使用 Tauri,支持微信读书、Flomo、RunCode、Witeboard、ToolsFun、Vercel、即刻、RoamResearch 等。特性:

  • 小:相比传统的 Electron 套壳打包,大小要小将近 50 倍,一般不到 2M (数据)
  • 快:Pake 的底层使用的 Rust Tauri 框架,性能体验较 JS 框架要轻快不少,内存小很多
  • 特:不是单纯打包,实现了通用快捷键的透传、沉浸式的窗口、拖动、打包样式兼容
  • 玩:只是一个很简单的小玩具,用 Rust 替代之前套壳网页老的思路玩法。

如果你是个 Rust 新手,这个详细小白开发教程是个不错选择。

GitHub 地址→https://github.com/tw93/Pake

2.2 PHP 应用服务器:frankenphp

本周 star 增长数:1,200+主语言:Golang

New 建立在 Caddy Web 服务器之上的现代 PHP 应用服务器。它提供了非常丰富的服务:Early Hints、Worker 模式、实时功能、支持 HTTPS、HTTP/2、HTTP/3 自动化…

GitHub 地址→https://github.com/dunglas/frankenphp

2.3 图标工具包:lucide

本周 star 增长数:1,400+主语言:TypeScript、JavaScript

开源图标项目 Feather 分支,由社区用户挑选出来集美貌和一致性为一身的图标工具包。

GitHub 地址→https://github.com/lucide-icons/lucide

2.4 可视化分析工具:RedEye

本周 star 增长数:1,700+主语言:TypeScript

New 由 CISA 和美国能源部太平洋西北国家实验室开发的开源分析工具,支持对 Red 和 Blue Team 操作进行可视化分析。

GitHub 地址→https://github.com/cisagov/RedEye

2.5 UI 测试:maestro

本周 star 增长数:700+主语言:Kotlin

无痛移动端 UI 测试工具,只需要几行 YAML 你即可创建一个 iOS / Android 应用测试工作流。

GitHub 地址→https://github.com/mobile-dev-inc/maestro

3. 往期回顾

往期回顾:

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

最后,记得你在本文留言区留下你想看的主题 Repo(限公众号),例如:AI 换头。 和之前的送书活动类似,留言点赞 Top3 的小伙伴(棒),小鱼干会努力去找 Repo 的^^

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

中国制霸生成器「GitHub 热点速览 v.22.42」的更多相关文章

  1. 下一代工具链「GitHub 热点速览 v.22.43」

    作为一个前端工程师,你这周被下一代的前端工具链 Turbo 刷屏了吗?不只是 Turbo 这个小工具,作为一个社区生产力工具,本周思否还开源了他们的问答系统 answer,能直接用上相关的技术标签也省 ...

  2. 再来一次,新技术搞定老业务「GitHub 热点速览 v.22.44」

    上上周 Next.js 新版本火了一把,这不本周热点趋势就有了一个 Next.js 13 新特性构建的网站,虽然它只是个实验性项目.同样可以搞定一些业务的还有 lama-cleaner,不过它并不是个 ...

  3. 中国程序员容易发错音的单词「GitHub 热点速览 v.22.23」

    中国程序员容易发错音的单词,像极了学生时代的纠错本,收录着偶尔会忘记的单词.不过,它似乎更新频率跟不上我们的进步速度,至少一半以上的单词读起来是没有压力的.同样没有压力的还有让应用程序动起来的 aut ...

  4. 程序员的情人节「GitHub 热点速览 v.22.07」

    又是一年情人日,刚好还是发文的今天.也没什么好送的,送点程序员的浪漫--代码和开源项目吧.记得在本周特推查收这份来自程序员的独有浪漫. 本周 GitHub 霸榜的项目基本上都是老项目,从老项目中挖点新 ...

  5. GitHub 官方大动作频频「GitHub 热点速览 v.22.24」

    作者:HelloGitHub-小鱼干 本周 GitHub 官方 Blog 很是热闹,GitHub 官方大动作频频也带来了 GitHub Blog 的频繁更新,除了本周 News 快读收录的 GitHu ...

  6. 这就是艺术「GitHub 热点速览 v.22.25」

    作者:HelloGitHub-小鱼干 不知道写了那么久代码的你,是否还记得"代码写诗"这个词,它是用来形容代码的优雅.但是本周的项目,虽然你看到的是代码的成品,也会惊讶于它的艺术感 ...

  7. 叮,GitHub 到账 550 美元「GitHub 热点速览 v.22.26」

    作者:HelloGitHub-小鱼干 如果你关注 GitHub 官方动态,你会发现它们最近频频点赞世界各地开发者晒出的 GitHub $550 sponsor 截图,有什么比"白嫖" ...

  8. 一键到位「GitHub 热点速览 v.22.32」

    作者:HelloGitHub-小鱼干 上上周在 B 站观看了智能键盘--瀚文的制作过程,本周 GitHub 热榜上出现了它的软硬件开源项目 HelloWord-Keyboard,如果你的动手能力强不妨 ...

  9. 老梗新玩「GitHub 热点速览 v.22.34」

    作者:HelloGitHub-小鱼干 不知道你是否和我有一样的烦恼,最近的流行梗当自己要用拿来造词时,就陷入了不知道咋"换壳"的尴尬地步.sao-gen-gen 大大减少了你老梗新 ...

随机推荐

  1. ShadeRec类定义

    这个类主要是用于记录碰撞数据的类,书中已经说的很清楚了.这个类之后会慢慢扩展,会在本随笔中扩展,先定义简单的,方便编译看看效果. 类声明(World是之后主程序中的类,最后测试时再实现): #ifnd ...

  2. elasticsearch查询之keyword字段的查询相关度评分控制

    一.数据情况 purchase记录每个用户的购买信息: PUT purchase { "mappings":{ "properties":{ "id& ...

  3. my2sql工具之快速入门

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. GreatSQL是MySQL的国产分支版本,使用上与MySQL一致. my2sql工具之快速入门 1.什么是my2sql ...

  4. Vite + TS 项目导入 jQuery 包时报错:Could not find a declaration file

    TypeScript 需要类型标注,当使用第三方库(除 ts 以外写的库,即 js)时,又缺少声明文件,我们需要引用它的声明文件,才能获得对应的代码补全.接口提示等功能.jQuery 不是 TypeS ...

  5. 在 Linux 中安装 MongoDB 的流程

    下载 MongoDB官网下载社区版的安装包: 解压 上传至 Linux,安装位置自行选择.把压缩包解压到安装的目录下. 可重命名解压的文件夹名: mv mongodb-linux-x86_64-rhe ...

  6. 利用 Word 表格对文字、图文进行排版

    在以前,Web 前端工程师利用 <table /> 元素对网页布局进行排版,但是如今却不推荐此元素排版了,而是改用 <div /> 元素和 CSS 弹性布局(或网格布局)对网页 ...

  7. Python自学教程2:大牛们怎么写注释

    在还没开始学代码前,就要先学会写注释.不会写注释的程序员会遭到鄙视和唾弃,甚至在工作中会被人穿小鞋.注释也不是随便写一下就行,用好注释还是有点讲究的. 注释有什么用? 注释(Comments)主要是向 ...

  8. ServletFileUpload 文件上传

    import org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.FileUploadExcepti ...

  9. Windows权限维持总结

    windows权限维持 注册服务 sc create 服务名 binpath= "cmd.exe /k 木马路径" start="auto" obj=" ...

  10. PTA C语言作业

    6-1 使用函数输出一个整数的逆序数 (20 分) 本题要求实现一个求整数的逆序数的简单函数. 函数接口定义: int reverse( int number );  其中函数reverse须返回用户 ...