当个 PM 式程序员「GitHub 热点速览」
本周 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
- 1.2 水墨配色:flexoki
- 2. GitHub Trending 周榜
- 2.1 PostgreSQL 工具包:pgx
- 2.2 你的个人主页:homepage
- 2.3 文档管理:paperless-ngx
- 2.4 事件驱动的调度平台:kestra
- 2.5 快捷命令:just
- 3. HelloGitHub 热评
- 3.1 开源的文件在线签署平台:docuseal
- 3.2 超好看的主题配色方案:catppuccin
- 4. 往期回顾
- 1. 本周特推
1. 本周特推
1.1 PM 式程序员:gpt-pilot
主语言:Python
为何管它叫 PM/PD 式程序员项目呢?因为你只要负责提需求,向 gpt-pilot 描述你想要的产品功能,以及相关的技术,然后你就可以像一个产品经理一样,等着验收 gpt-pilot 为你产出的代码,做个 review 工作,不满意再返工优化。
1.2 水墨配色:flexoki
主语言:Lua、TypeScript
Flexoki 是一种适用于散文和代码的水墨配色方案。它专为在数字屏幕上阅读和写作而设计的,受启发于模拟墨印和温暖的纸张色调。
Flexoki 适配主流的 APP,比如:Emacs、iTerm2、IntelliJ、VS Code、Sublime…不仅如此,它还支持 Tailwind 之类的框架,以及 Figma 之类的设计平台。
GitHub 地址→https://github.com/kepano/flexoki
2. GitHub Trending 周榜
2.1 PostgreSQL 工具包:pgx
本周 star 增长数 450+,主语言:Golang
纯 Go 实现的 PostgreSQL 驱动以及工具包。pgx 驱动程序作为一个底层、高性能接口,它暴露了 PostgreSQL 特有的功能,如 LISTEN
/ NOTIFY
和 COPY
。它还包括一个适配器,用于标准的 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 地址→https://github.com/jackc/pgx
2.2 你的个人主页:homepage
本周 star 增长数:600+,主语言:JavaScript
一款现代、完全静态、快速、安全、高度可定制的应用控制面板,集成了超过 100 个服务,并支持多语言。通过 YAML 文件或者通过 Docker 标签发现,来轻松配置你的主页。部分功能:
- 国际化:支持 40+ 语言;
- 服务和网页书签:可在主页上添加自定义链接;
- Docker 集成:可查看容器状态和统计信息,并通过标签自动进行服务发现;
- 实用小工具:天气、时间、搜索等等;
- 适配多平台:支持 AMD64、ARM64、ARMv7 和 ARMv6 等架构;
- 安全:所以后端接收的 API 请求都被代理了,从而隐藏你的 API 密钥;
GitHub 地址→https://github.com/gethomepage/homepage
2.3 文档管理:paperless-ngx
本周 star 增长数:450+,主语言:Python、TypeScript
Paperless-ngx 是一款文档管理系统,可将你的实体文件转化为可搜索的在线档案,从而减少纸张的使用。
Paperless-ngx 从 paperless-ng fork,后者于今年 2 月已经归档不再更新,因此 paperless-ngx 将项目 fork 出来自行维护。
2.4 事件驱动的调度平台:kestra
本周 star 增长数:650+,主语言:Java
Kestra 是一个通用的开源编排器,它让定时和事件驱动的工作流变得简单。它将“Infrastructure as Code”理念引入到数据、进程和微服务协调中,以便你方便地构建可靠的工作流。
得益于声明式 YAML 接口,只需几行代码,你就可以直接从用户界面创建一个流程。而当你从用户界面或通过 API 调用对工作流进行更改时,YAML 也会自动进行调整。
GitHub 地址→https://github.com/kestra-io/kestra
2.5 快捷命令:just
本周 star 增长数:400+,主语言:Rust
just 提供一种保存和运行项目特有命令的便捷方式,语法受 make
启发,由 Rust 编写。
GitHub 地址→https://github.com/casey/just
3. HelloGitHub 热评
在这个章节,我们将会分享下本周 HelloGitHub 网站上的热评项目,HG 开源项目评价体系刚上线不久,期待你的评价
3.1 开源的文件在线签署平台:docuseal
主语言:Ruby
这是一款用 Ruby 写的在线签署文件平台,它开箱即用、容易上手、移动端友好,支持拖拽的方式创建 PDF 表单、在线填写和签名、自动发送邮件、用户管理等功能。
HG 评价地址→https://hellogithub.com/repository/7438ae20e3f3473a8c7216403af3b6b1
3.2 超好看的主题配色方案:catppuccin
主语言:TypeScript
该项目是由社区驱动的配色方案,内含以暖色调为主、色彩丰富的主题,可用于 VSCode、JetBrains、Vim 等编辑器和 IDE,同样适用于各种编程语言的开发库、终端、操作系统、浏览器等应用。
HG 评价地址→https://hellogithub.com/repository/b7b99914e8b34916a1359d494ba7ebde
4. 往期回顾
往期回顾:
以上为 2023 年第 42 个工作周的 GitHub Trending 如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub 和大家一起分享下哟
HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~
当个 PM 式程序员「GitHub 热点速览」的更多相关文章
- 如何让程序更健壮「GitHub 热点速览」
对于 ML 模型训练而言,好的数据集能让结果更健壮,cleanlab 是一个降低数据噪音,及时帮你修正数据集错误的工具.好的工具能让你的结果更完美.同样的,RedTeam-Tools 提高了渗透测试的 ...
- 真·生产力「GitHub 热点速览」
这些工具真的能极大提高生产力,节约你的时间来自(摸)我(鱼)增(划)值(水).先别提 style2paints,你给它随意画个草图,就能给你一个能交付给甲方爸爸的成品插画.如果提升 30%-40% 传 ...
- AI 能多强「GitHub 热点速览」
不知道 AI 在你那边是什么样的具象,在我这就是各种搞图:从给线稿图上色,到直接给你生成一张小色图,AI 最近是真出风头,本周热点速览也收录了 2 个 AI 项目,也和图像有关.还有一个和 AI 相关 ...
- 你的梦想家居「GitHub 热点速览」
上周推荐的 ChatGPT 版小爱,不知道有哪些小伙伴回去尝试接入了呢?本周依旧由 2 个不错的 ChatGPT 延伸项目,一个是比 DeepL.Grammarly 更懂你的划词翻译 openai-t ...
- 开源不到 48 小时获 35k star 的推荐算法「GitHub 热点速览」
本周的热点除了 GPT 各类衍生品之外,还多了一个被马斯克预告过.在愚人节开源出来的推特推荐算法,开源不到 2 天就有了 35k+ 的 star,有意思的是,除了推荐算法本身之外,阅读源码的工程师们甚 ...
- 碉堡!“万物皆可分”标记模型上线「GitHub 热点速览」
这周有个让人眼前一亮的图像识别模型 segment-anything,它能精细地框出所有可见物体,它标记出的物体边界线清晰可见.如此出色的模型,自然获得了不少人的赞赏,开源没几天,就拿下了 18k+ ...
- 一款能“干掉” ChatGPT 的应用「GitHub 热点速览」
据说有了它,ChatGPT 就可以靠边站了.因为 Auto-GPT 能更加主动地完成你给他的指定任务,不用做更多的人为干涉,它的推理能力比 ChatGPT 更强,有人用它解放双手做了个 React 网 ...
- 朋友圈那串神秘字符背后的开源项目「GitHub 热点速览」
如果你这周没刷到类似 "npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237..." 的一串字符,那就说明本期 GitHub T ...
- 穷人版生产力工具,好用得飞起 「GitHub 热点速览」
被 GPT 和 OpenAI 刷屏了一个多月,现在 GitHub Trending 已经没有什么和 gpt 无关的项目了,但是好在总有优秀的开源项目拯救我的项目疲惫.像是贴心好用的反向代理 pgrok ...
- Python 霸榜的一周,又有什么新 AI 力作呢?「GitHub 热点速览」
GPT 带火了一波语言模型,LLaMA 和 Alpaca 也在持续发力.依旧是各类 GPT 后缀霸榜 GitHub trending 的一周,为此特推部分专门收录了两个比较不错的 GPT 应用.而作为 ...
随机推荐
- 把jar包打成docker镜像并推送到Docker Hub
1.准备需要的jar包并复制到服务器某个目录下 2.在此目录下,创建Dockerfile的文本文件,并将以下内容添加到文件中: # 基础镜像 FROM openjdk:8-jre # author(可 ...
- React后台管理系统10 菜单数据的整理、以及其余路径的配置、刷新时默认当前选中样式
对菜单进行数据整理 import { DesktopOutlined, FileOutlined, PieChartOutlined, TeamOutlined, UserOutlined, } fr ...
- 自然语言处理 Paddle NLP - 任务式对话系统-理论
什么是任务型对话: 任务型:用于帮助用户完成某领域的特定任务,例如订餐.查天气.订票等 闲聊型:也称作开放域对话系统,目标是让用户持续的参与到交互过程,提供情感陪伴 问答型:提供知识满足,具体类型比较 ...
- 基于JavaFX的扫雷游戏实现(一)——整体概述
我在不要更新挑战中坚持了一年,你也来试试吧(咕咕咕)! 好言归正传,本次更新带来的是经典游戏扫雷,基于JavaFX实现.篇幅有限,文章主要介绍核心操作实现,不会列出所有代码.需要完整源码或是想预览 ...
- ElementUi使用el-tooltip实现超出部分显示省略号
效果前: 效果后: 创建myTooltio.vue组件 <template> <div class="tooltip-container"> <el- ...
- 列式分布式数据库ClickHouse部署
简介 Clickhouse是俄罗斯yandex公司2016年开源的用于OLAP的列式数据库. 使用C++语言编写,支持SQL实时查询. OLTP,更强调数据的完整性,行式存储: OLAP,更强调数据处 ...
- coredns使用etcd
前言 CoreDNS使用ETCD存储主机记录.etcd安装略过. Corefile内容 .:53 { # 绑定本机IP bind 192.168.1.2 # etcd地址 etcd { path /c ...
- [selenium]相对定位器
前言 Relative Locators,相对定位器,是Selenium 4引入的一个新的定位器,相对定位器根据源点元素去定位相对位置的其它元素. 相对定位方法其实是基于JavaScript的 get ...
- 记一次Android项目升级Kotlin版本(1.5 -> 1.7)
原文地址: 记一次Android项目升级Kotlin版本(1.5 -> 1.7) - Stars-One的杂货小窝 由于自己的历史项目Kotlin版本比较老了,之前已经升级过一次了(1.4-&g ...
- Web通用漏洞--文件上传
Web通用漏洞--文件上传 概述 文件上传安全指的是攻击者通过利用上传实现后门的写入连接后门进行权限控制的安全问题,对于如何确保这类安全问题,一般会从原生态功能中的文件内容,文件后缀,文件类型等方面判 ...