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


    作为一个前端工程师,你这周被下一代的前端工具链 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.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 等各界大佬谈笑风生、切磋技术~

  • 相关阅读:
    [转]Hibernate Session各种状态转换方法分析
    Hibernate3回顾-4-事务和并发管理
    Hibernate3回顾-3-Session管理
    Hibernate3回顾-2-相关概念
    [转]oracle for update和for update nowait的区别
    数组
    Android 调用webservice faultactor 错误
    Java "==和equals区别" 示例
    Java "==和equals区别"
    Java "double字符串转数字"
  • 原文地址:https://www.cnblogs.com/xueweihan/p/16843114.html
Copyright © 2020-2023  润新知