本周 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. GitHub Trending 周榜

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 等各界大佬谈笑风生、切磋技术~

揭开周获 18k star 开源项目的神秘面纱「GitHub 热点速览 v.22.28」的更多相关文章

  1. 万星开源项目强势回归「GitHub 热点速览 v.22.38」

    本周霸榜的 GitHub 项目多为老项目,比如:老面孔的 theatre 凭借极其优秀的动画功底连续三天霸榜 TypeScript 类目.借 Figma 被 Adobe 收购之风,又出现在 GitHu ...

  2. 平平无奇的项目「GitHub 热点速览 v.22.10」

    不知道大家对高星项目什么印象?提到这个词第一个想到哪个项目呢?本周有几个项目看着普普通通,却完成了一周 2k+ star 的事迹.比如 SingleFile,它是个浏览器扩展,点击图标之后即可保存一个 ...

  3. 大型项目源码集合「GitHub 热点速览 v.21.39」

    作者:HelloGitHub-小鱼干 代码,尤其是优雅规范的代码,一直都是学习编程技巧的捷径.虽然有实用的代码小片段,能拯救当前业务的燃眉之急,但是真要去提升自己的技能还是得从大型的项目,尤其是有一定 ...

  4. GitHub 开源的小工具「GitHub 热点速览 v.21.45」

    作者:HelloGitHub-小鱼干 Copilot 是 GitHub 官方出品的代码自动补全工具,之前使用该工具需要有一定的要求.而本周靠 2k+ star 上热点的 copilot-docs 则是 ...

  5. 学就完事了!万星项目带你做 3D 游戏——GitHub 热点速览 v.21.18

    本文首发于「HelloGitHub」微信公众号,搜索「HelloGitHub」点击关注解锁更多宝藏! 作者:HelloGitHub-小鱼干 新手开始学习的时候,都会遇到一个问题:如何开始学 xx?Se ...

  6. 在?开源社区版的 AirTag 请收下——GitHub 热点速览 v.21.21

    作者:HelloGitHub-小鱼干 在比特币跌到怀疑人生的时候,看着"出血不止"的荷包,是时候来"薅"一波羊毛了.openhaystack 能让你免去购买 A ...

  7. 命名秘籍周获近五千星——GitHub 热点速览 v.21.04

    作者:HelloGitHub-小鱼干 命名一直是编程界的难点,这次 naming-cheatsheet 就能帮上你的忙.按照它的 SID(Short..Intuitive.Descriptive)原则 ...

  8. 开源的 Switch 模拟器——GitHub 热点速览 v.21.12

    作者:HelloGitHub-小鱼干 脸滚键盘操作选手小鱼干这里要推荐一个超酷 Switch 模拟器,不能埋没你的游戏天赋.Ryujinx 是一个 C# 写的 Switch 模拟器,1700+ 游戏可 ...

  9. NB 的开源项目遍地开花——GitHub 热点速览 Vol.41

    作者:HelloGitHub-小鱼干 本周的 GitHub 热点速览的关键词便是 nb,也是本周特推之一的项目名字,这个功能如名字一般 nb 的项目是一个脚本,帮你处理笔记.书签.归档和知识库应用程序 ...

随机推荐

  1. linux搭建ntp时间同步服务

    1.NTP简介 NTP(Network Time Protocol,网络时间协议)用来使计算机时间同步的一种协议.它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正(LAN上与标准 ...

  2. CRUSE: Convolutional Recurrent U-net for Speech Enhancement

    CRUSE: Convolutional Recurrent U-net for Speech Enhancement 本文是关于TOWARDS EFFICIENT MODELS FOR REAL-T ...

  3. Annotation(注释) _Override _ Deprecated _ SuppressWarnings

    Deprecated SuppressWarnings 元注解

  4. Ping原理详解

    关注「开源Linux」,选择"设为星标" 回复「学习」,有我为您特别筛选的学习资料~ 前言 Ping是排除设备访问故障的常见方法.它使用Internet控制消息协议ICMP(Int ...

  5. 实战 | 一文带你读懂Nginx反向代理

    一个执着于技术的公众号 前言 在前面的章节中,我们已经学习了nginx基础知识: 给小白的 Nginx 10分钟入门指南 Nginx编译安装及常用命令 完全卸载nginx的详细步骤 Nginx 配置文 ...

  6. ts中 any、unknown、never 、void的区别

    any.unknown.never .void的区别 any 表示任意类型,设置为any相当于对该变量关闭了TS的类型检测.不建议使用 let a;(隐式any) //声明变量不赋值,就是any 等效 ...

  7. Linux Troubleshooting 超实用系列 - Disk Analysis

    笔者历史文章: https://github.com/CarlJi/words 关于磁盘的使用,实际生产中以下问题会较为常见: No space left on device - 空间不足 Disk ...

  8. 136_Power BI 自定义矩阵热力图

    博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载附件 一.背景 在前几天在pbirs自定义登录后,发现一个问题就是非Power BI原生的视觉无法显示,改回AD登录又可以了.目 ...

  9. Java实现数据库增删改查

    代码示例: import java.sql.*; public class Renewal { // 创建类static Connection con; // 声明Connection对象static ...

  10. CXP 协议中upconnection 与downconnection的说明及其区别

    概述 CXP定义了一个DEVICE和HOST之间点对点的连接协议.CXP的一个连接包含了一个MASTER物理连接和若干可选的SLAVE连接,每一个连接都定义了一组逻辑通道用于传输图像数据.实时触发.设 ...