当个 PM 式程序员「GitHub 热点速览」

作者:HelloGitHub-小鱼干

本周 GitHub 热点依旧是 GPT 类项目,当中的佼佼者自然是本文收录的 gpt-pilot,一周获得了 7k+ star。此外,像是 LangChain、Autogen 之类的 LLM 工具链项目也十分火热。

当然,GPT 占据了半壁江山,剩下的半壁除了上周推荐的那些老牌热门项目之外,还有一些小工具,像美化你的终端、编辑器配色的 flexoki,对 Go 开发友好的 PostgreSQL 工具包 pgx,轻松管理你的实体文档的 paperless-ngx,集成了超多实用小工具和服务的 homepage,都值得你去了解下。

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

1. 本周特推

1.1 PM 式程序员:gpt-pilot

主语言:Python

为何管它叫 PM/PD 式程序员项目呢?因为你只要负责提需求,向 gpt-pilot 描述你想要的产品功能,以及相关的技术,然后你就可以像一个产品经理一样,等着验收 gpt-pilot 为你产出的代码,做个 review 工作,不满意再返工优化。

GitHub 地址→github.com/Pythagora-io/gpt-pilot

1.2 水墨配色:flexoki

主语言:Lua、TypeScript

Flexoki 是一种适用于散文和代码的水墨配色方案。它专为在数字屏幕上阅读和写作而设计的,受启发于模拟墨印和温暖的纸张色调。

Flexoki 适配主流的 APP,比如:Emacs、iTerm2、IntelliJ、VS Code、Sublime…不仅如此,它还支持 Tailwind 之类的框架,以及 Figma 之类的设计平台。

GitHub 地址→github.com/kepano/flexoki

2. GitHub Trending 周榜

2.1 PostgreSQL 工具包:pgx

本周 star 增长数 450+主语言:Golang

纯 Go 实现的 PostgreSQL 驱动以及工具包。pgx 驱动程序作为一个底层、高性能接口,它暴露了 PostgreSQL 特有的功能,如 LISTEN / NOTIFYCOPY。它还包括一个适配器,用于标准的 database/sql 接口。

而 pgx 工具包组件是一组相关的包,它们实现了 PostgreSQL 功能,比如:解析线协议和在 PostgreSQL 和 Go 之间进行类型映射。这些包可以用于实现替代驱动程序、代理、负载均衡器、逻辑复制客户端等功能。

package main

import (
 "context"
 "fmt"
 "os"

 "github.com/jackc/pgx/v5"
)

func main() {
 // urlExample := "postgres://username:password@localhost:5432/database_name"
 conn, err := pgx.Connect(context.Background(), os.Getenv("DATABASE_URL"))
 if err != nil {
  fmt.Fprintf(os.Stderr, "Unable to connect to database: %v\n", err)
  os.Exit(1)
 }
 defer conn.Close(context.Background())

 var name string
 var weight int64
 err = conn.QueryRow(context.Background(), "select name, weight from widgets where id=$1"42).Scan(&name, &weight)
 if err != nil {
  fmt.Fprintf(os.Stderr, "QueryRow failed: %v\n", err)
  os.Exit(1)
 }

 fmt.Println(name, weight)
}

GitHub 地址→github.com/jackc/pgx

2.2 你的个人主页:homepage

本周 star 增长数:600+主语言:JavaScript

一款现代、完全静态、快速、安全、高度可定制的应用控制面板,集成了超过 100 个服务,并支持多语言。通过 YAML 文件或者通过 Docker 标签发现,来轻松配置你的主页。部分功能:

  • 国际化:支持 40+ 语言;
  • 服务和网页书签:可在主页上添加自定义链接;
  • Docker 集成:可查看容器状态和统计信息,并通过标签自动进行服务发现;
  • 实用小工具:天气、时间、搜索等等;
  • 适配多平台:支持 AMD64、ARM64、ARMv7 和 ARMv6 等架构;
  • 安全:所以后端接收的 API 请求都被代理了,从而隐藏你的 API 密钥;

GitHub 地址→github.com/gethomepage/homepage

2.3 文档管理:paperless-ngx

本周 star 增长数:450+主语言:Python、TypeScript

Paperless-ngx 是一款文档管理系统,可将你的实体文件转化为可搜索的在线档案,从而减少纸张的使用。

Paperless-ngx 从 paperless-ng fork,后者于今年 2 月已经归档不再更新,因此 paperless-ngx 将项目 fork 出来自行维护。

GitHub 地址→github.com/paperless-ngx/paperless-ngx

2.4 事件驱动的调度平台:kestra

本周 star 增长数:650+主语言:Java

Kestra 是一个通用的开源编排器,它让定时和事件驱动的工作流变得简单。它将“Infrastructure as Code”理念引入到数据、进程和微服务协调中,以便你方便地构建可靠的工作流。

得益于声明式 YAML 接口,只需几行代码,你就可以直接从用户界面创建一个流程。而当你从用户界面或通过 API 调用对工作流进行更改时,YAML 也会自动进行调整。

GitHub 地址→github.com/kestra-io/kestra

2.5 快捷命令:just

本周 star 增长数:400+主语言:Rust

just 提供一种保存和运行项目特有命令的便捷方式,语法受 make 启发,由 Rust 编写。

GitHub 地址→github.com/casey/just

3. HelloGitHub 热评

在这个章节,我们将会分享下本周 HelloGitHub 网站上的热评项目,HG 开源项目评价体系刚上线不久,期待你的评价。

3.1 开源的文件在线签署平台:docuseal

主语言:Ruby

这是一款用 Ruby 写的在线签署文件平台,它开箱即用、容易上手、移动端友好,支持拖拽的方式创建 PDF 表单、在线填写和签名、自动发送邮件、用户管理等功能。

HG 评价地址→hellogithub.com/repository/7438ae20e3f3473a8c7216403af3b6b1

3.2 超好看的主题配色方案:catppuccin

主语言:TypeScript

该项目是由社区驱动的配色方案,内含以暖色调为主、色彩丰富的主题,可用于 VSCode、JetBrains、Vim 等编辑器和 IDE,同样适用于各种编程语言的开发库、终端、操作系统、浏览器等应用。

HG 评价地址→hellogithub.com/repository/b7b99914e8b34916a1359d494ba7ebde

4. 往期回顾

往期回顾:

以上为 2023 年第 42 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub 和大家一起分享下哟 🌝

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

- END -

👆 关注「HelloGitHub」收到第一时间的更新👆
点击阅读原文访问开源社区

相关推荐

  • 「原生案例」如何在JavaScript中实现实时搜索功能
  • 基于开源项目或云产品构建属于自己的私域知识库问答系统
  • 字节跳动李航:对语言大模型的若干观察和思考
  • 还有这操作?这都什么公司?
  • [开源]高性能、高吞吐量、高扩展性物联网平台,单机支持百万链接
  • 时序预测的王道 -- Patch 。
  • 谷歌、AMD、英特尔加入挑战,英伟达AI解决方案还能继续“遥遥领先”吗?
  • 推理成本增加10倍?对文心大模型4.0的一些猜想
  • 微服务是个坏主意吗?
  • 博士申请 | 香港科技大学郭毅可院士团队招收生成式AI方向博士/博后/RA
  • NeurIPS 2023 | 结合脉冲神经网络和Transformer的纯加法Transformer
  • 打造个人专属形象!工业级人物写真生成工具FaceChain开源
  • 创业真的太累了。。
  • 【ICCV2023】ScanNet++:高保真度的3D室内场景数据集
  • 7.1K Star开源项目:一个轻松将视频转换为高品质GIF的高颜值工具
  • 微软带你玩转Linux
  • DHH锐评 “打包工具”:前端根本不需要构建 (No Build)
  • 1015.AI日报:Midjourney微调动漫模型Nijijourney APP上线
  • 一看就懂:正则表达式不用背
  • 成都周报 | 中东土豪联手成都企业,五粮液再设新基金