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

CLI 测试、协助记录工具 vhs 或许会成为下一代的 CLI 演示工具,以及直接依托于 Next.js 的静态内容管理工具 outstatic 兼顾颜值和易用。轻量级的文本检索引擎 sonic 也有成为下一代搜索引擎的潜质。

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

  • 本文目录

    • 1. 本周特推

      • 1.1 CLI 记录仪:vhs
      • 1.2 问答社区:answer
    • 2. GitHub Trending 周榜
      • 2.1 文本用户界面:textual
      • 2.2 入侵检测工具包:osquery-defense-kit
      • 2.3 内容管理系统:outstatic
      • 2.4 搜索后端:sonic
      • 2.5 前端工具链:turbo
    • 3. 往期回顾

1. 本周特推

1.1 CLI 记录仪:vhs

主语言:Golang

New 一个集测试和演示 CLI 于一身的视频记录仪,它会根据你的指令生成相关的操作视频。比如通过下列代码

# Where should we write the GIF?
Output demo.gif # Set up a 1200x600 terminal with 46px font.
Set FontSize 46
Set Width 1200
Set Height 600 # Type a command in the terminal.
Type "echo 'Welcome to VHS!'" # Pause for dramatic effect...
Sleep 500ms # Run the command by pressing enter.
Enter # Admire the output for a bit.
Sleep 5s

再搭配 vhs 的指令就能得到一个 gif 图片(如图1)。最后提一嘴,使用 vhs 需要安装 ttyd(可将终端展示在浏览器上) 和 ffmpeg(音视频记录、转换工具)。

GitHub 地址→https://github.com/charmbracelet/vhs

1.2 问答社区:answer

主语言:Golang、TypeScript

New 国内知名技术平台思否开源的问答社区,可用来快速搭建你自己的线上社区。值得提一嘴的是,answer 搭配了思否经过多年运营验证过的用户徽章体系(即将上线)以及技术标签系统。此外,除了网页端 answer 适配了移动端。如果你想要搭建一个产品论坛,不妨试试 answer。

GitHub 地址→https://github.com/answerdev/answer

2. GitHub Trending 周榜

2.1 文本用户界面:textual

本周 star 增长数:1,350+主语言:Python

Textual 是终端美化工具 Rich 团队开源的新 Python 框架,可用来创建在终端运行的交互式应用程序。由于它借助 Rich 来展示文本,只要 Rich 可以呈现的内容在 Textual 中都支持。

GitHub 地址→https://github.com/Textualize/textual

2.2 入侵检测工具包:osquery-defense-kit

本周 star 增长数:150+主语言:Makefile

New osquery 是 Facebook 开源基于 SQL 的操作系统检测和监控框架,可基于 SQL 的查询来查询系统数据,比如正在运行的进程、打开的网络连接…而 osquery-defense-kit 则是为 osquery 准备的可用于生成环境的监测和响应查询语句。

GitHub 地址→https://github.com/chainguard-dev/osquery-defense-kit

2.3 内容管理系统:outstatic

本周 star 增长数:750+主语言:TypeScript

基于 Next.js 的静态 CMS(内容管理系统),你不需要额外的数据库、服务。主要特性:

  • 功能齐全的仪表盘
  • 快速且易装
  • 无需数据库
  • 免托管

GitHub 地址→https://github.com/avitorio/outstatic

2.4 搜索后端:sonic

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

快速、轻量级、schema-less 的搜索后端,某些场景下它可以作为全文索引 Elasticsearch 替代品。特性:

  • 检索词以 bucket 方式组织并以 collection 形式存储;
  • 搜索结果返回对象标识符;
  • 纠正检索错别字;
  • 自动补全;
  • 支持 80+ 多种语言;

GitHub 地址→https://github.com/valeriansaliou/sonic

2.5 前端工具链:turbo

本周 star 增长数:6,500+主语言:Rust

New 前端工程师的下一代工具链,主要由三部分组成:

  1. Webpack 继承者:增量捆绑器——Turbopack;
  2. 增量构建系统——Turborepo;
  3. 低级的增量计算和记忆引擎——Turbo 引擎;

GitHub 地址→https://github.com/vercel/turbo

3. 往期回顾

往期回顾:

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

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

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

下一代工具链「GitHub 热点速览 v.22.43」的更多相关文章

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

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

  2. 你也可以很硬核「GitHub 热点速览 v.22.13」

    本周特推介绍了一个非常易上手,操作难度(主要难度在于机件购买)极低的硬件项目,SmartKnob 让你有个可玩性极高的控制仪.本周特推另外一个项目则是一个安全项目,打破你对 URL 是可靠.安全的认知 ...

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

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

  4. 听,引擎的声音「GitHub 热点速览 v.22.33」

    这期的热点速览异常 Cool,因为有呜呜声内燃机引擎加成的 engine-simengine-sim 坐镇,听到如此曼妙的引擎声,相比你的人生也在高速上升吧.还有,自己搭建个服务就能在本地用上 AI ...

  5. 换工作?试试远程工作「GitHub 热点速览 v.22.40」

    近日,潜在某个技术交流群的我发现即将毕业的小伙伴在焦虑实习.校招,刚好本周 GitHub 热榜有个远程工作项目.不妨大家换个思路,"走"出去也许有更多的机会.当然,除了全球的远程工 ...

  6. 读 Linux 像读小说「GitHub 热点速览 v.22.03」

    本周特推选取了一个画风有点意思的 Linux 代码带读项目 flash-linux0.11-talk,希望有趣的文风能带你读完 Linux 代码.当然画风可以增加阅读体验,彩色标记也是一种学习方法-- ...

  7. 开发者的瑞士军刀「GitHub 热点速览 v.22.04」

    Swiss Army knife 可以说是本周的关键词了,多个项目采用该词来描述它的特性:像是能全方位解决浏览器"网络"操作的 CyberChef 方便你进行数据加密.解编码,还有 ...

  8. 火爆的文字游戏你玩了吗?「GitHub 热点速览 v.22.06」

    不知道你有没有被 Wordle 这款游戏刷屏,在本期热点速览的特推部分选了一个 React 编写的开源版本同你分享,而本次公众号摘要也是一个提示, 只不过这个只能盲猜了.别小瞧 Wordle 这个游戏 ...

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

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

随机推荐

  1. html弹出二选一窗口,然后根据点击执行对应的js方法

    html弹出二选一窗口,然后根据点击执行对应的js方法 layer.confirm("我是弹出来的字", {btn:['确认','取消']}, function(){ ...方法1 ...

  2. C++11实现的数据库连接池

    它什么是? 数据库连接池负责分配.管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个:类似的还有线程池. 为什么要用? 一个数据库连接对象均对应一个物理数据库连接, ...

  3. 简单html js css 轮播图片,不用jquery

    这个是自己修改的轮播图片,在网上有的是flash 实现的轮播图片,对搜索引擎不友好, 比如:dedecms 的首页的轮播图是用flash实现滚动的. 所以这个自己修改了一下,实现html+js+css ...

  4. [HNOI2016]最小公倍数 (可回退并查集,回滚莫队)

    题面 题目链接 题目描述 给定一张 N N N 个顶点 M M M 条边的无向图(顶点编号为 1 , 2 , - , n 1,2,\ldots,n 1,2,-,n),每条边上带有权值.所有权值都可以分 ...

  5. 【Java】学习路径63-反射、类的加载-附思维导图(完结)

    这一章的知识在实际开发也没有那么重要,主要是了解即可,另外掌握如何使用反射机制. 类的使用: 在虚拟机中: 类的加载->类的连接->类的初始化 类的加载   只会加载需要用到的类,加载到内 ...

  6. Java自增自减运算

    自增自减运算 //++(自增) --(自减) 一元允运算 int a =3; //a = a+1-----4 int b=a++; //执行完这行代码后,先给b赋值,再自增 System.out.pr ...

  7. CSS基础第一篇:图片插入<img>,文本空格

    好家伙,这波是被迫回归基础 <img src="" alt=""> img代表"图像",它是图像在页面上显示.src代表&quo ...

  8. MySQL Workbench生成E-R图

    因为做毕业设计文档,需要写ER图,故记录此篇 第一步 选择添加 选择数据库 一直next选择要生成的表 再一直下一步就ok了

  9. MFRC522学习笔记

    MFRC522主要特性 容量为8K位(bits)=1K字节(bytes)EEPROM 分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位 每个扇区有独立的一组密码及访问控制 每张卡有唯一序 ...

  10. Typora自动上传超级详细教程!!

    第一步检查环境变量 打开cmd 查看以下环境变量 需要软件: Typora PicGo gitee账号 配置node 配置git 第二步创建gitee仓库 设置仓库名直接创建,因为这里不能直接修改开源 ...