• 揭开周获 18k star 开源项目的神秘面纱「GitHub 热点速览 v.22.28」


    本周 GitHub Trending 的项目重量十足,比如标题的一周获得 18k+ 的高性能 JS Runtime——bun,用性能来体现了它的“含金量”。同样有重量的还有一行代码就能让你生成一幅画作的 discoart,大概这就是艺术。虽然不具有 discoart 那样的趣味性,周获得 3.75k 的 Go 项目 pocketbase 一看便知道是个值得研究的“数据库”。最后,还有前端同学不可错过的代码片段管理器 massCode,像快速复用某段代码吗?不妨用 massCode。

    上周有小伙伴问有没有嵌入式项目,记得看看之前 HG 的开源项目解读系列的想学嵌入式?要不一起玩 Arduino 吧,它还能顺便带你上云呢~

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

    • 本文目录
        1. 本周特推
        • 1.1 高性能 JS Runtime:bun
        • 1.2 一行代码的艺术:discoart
        1. GitHub Trending 周榜
        • 2.1 一个文件 Go 后端:pocketbase
        • 2.2 搜索引擎:searxng
        • 2.3 代码片段管理:massCode
        • 2.4 3snake 替代品:pamspy
        • 2.5 快速启动 Web 应用:create-t3-app
        1. 往期回顾

    1. 本周特推

    1.1 高性能 JS Runtime:bun

    本周 star 增长数:18,000+

    Bun 是用 Zig 编写高性能 JavaScript Runtime,提供了包括打包、转译、安装和运行 JS、TS 项目的所有功能。Bunt 内置原生 Bundler、编译器、任务运行器和 npm 客户端。它的一些特性:

    • 支持诸如 fetchWebSocket之类的 Web API。由于它内嵌 JavaScriptCore,它的性能比 V8 更快速、高效(尽管因此它更加难被嵌入);
    • JavaScript / TypeScript / JSX transpiler;
    • JavaScript & CSS bundler;
    • package.json 脚本的任务运行器;
    • 兼容 npm 包的包管理器;

    GitHub 地址→https://github.com/Jarred-Sumner/bun

    1.2 一行代码的艺术:discoart

    本周 star 增长数:700+

    New 有了 DiscoArt,你一行代码就能用 Disco Diffusion 生成画作。作为一个 AI 方面的图像应用,它引入了一些便捷的功能,支持结果复现、持久性、gRPC / HTTP 服务,以便集成到更大规模的应用场景下。下图就是用 DiscoArt 生成艺术画作。

    GitHub 地址→https://github.com/jina-ai/discoart

    2.1 一个文件 Go 后端:pocketbase

    本周 star 增长数:3,750+

    New PocketBase 一个开源的 Go 后端,具有以下特性:

    • 以实时订阅模式内嵌 SQLite 数据库;
    • 内置文件、用户管理;
    • 便捷的管理仪表盘;
    • REST-ish API;

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

    2.2 搜索引擎:searxng

    本周 star 增长数:700+

    SearXNG 一个免费的互联网元搜索引擎,它聚合来自各种搜索服务和数据库的搜索(查询)结果。使用 SearXNG 的用户既不被跟踪也不被分析,所以相对用户隐私安全较高。不过,该项目目前遇到比较大的问题是多语言支持问题,可以从下图看到它对各类语言的支持程度。

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

    2.3 代码片段管理:massCode

    本周 star 增长数 1,150+

    massCode 允许你使用多级文件夹以及标签来组织代码片段。每个代码片段都有片段-标签,这提供了更高层次的组织,也更方便你来复用代码。

    GitHub 地址→https://github.com/massCodeIO/massCode

    2.4 3snake 替代品:pamspy

    本周 star 增长数:800+

    New pamspy 利用 eBPF 技术实现了 3snake 的功能,它会跟踪 PAM(Pluggable Authentication Modules)库中的特定用户域函数,而像 sudo、sshd、passwd、gnome 之类程序使用 PAM 来处理认证。

    GitHub 地址→https://github.com/citronneur/pamspy

    2.5 快速启动 Web 应用:create-t3-app

    本周 star 增长数:1,550+

    create-t3-app 让你以最快的方式启动一个独立、全栈、类型安全 NextJS 应用。

    GitHub 地址→https://github.com/t3-oss/create-t3-app

    3. 往期回顾

    往期回顾:

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

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

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

  • 相关阅读:
    信息增益(Information Gain)(转)
    数据挖掘潜规则zz
    Google AdWords 广告排名首选项
    看图说话:关于BI那点事儿
    BI实施的四个层次
    10个有用的数据可视化资源
    数据可视化六步法
    数据仓库构建步骤
    关于javascript中对浮点加,减,乘,除的精度分析
    AMD规范与CMD规范的区别
  • 原文地址:https://www.cnblogs.com/xueweihan/p/16465254.html
Copyright © 2020-2023  润新知