當個 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 PM 式程序員:gpt-pilot

主語言:Python

爲何管它叫 PM/PD 式程序員項目呢?因爲你只要負責提需求,向 gpt-pilot 描述你想要的產品功能,以及相關的技術,然後你就可以像一個產品經理一樣,等着驗收 gpt-pilot 爲你產出的代碼,做個 review 工作,不滿意再返工優化。

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

1.2 水墨配色:flexoki

主語言:Lua、TypeScript

Flexoki 是一種適用於散文和代碼的水墨配色方案。它專爲在數字屏幕上閱讀和寫作而設計的,受啓發於模擬墨印和溫暖的紙張色調。

Flexoki 適配主流的 APP,比如:Emacs、iTerm2、IntelliJ、VS Code、Sublime…不僅如此,它還支持 Tailwind 之類的框架,以及 Figma 之類的設計平臺。

GitHub 地址→https://github.com/kepano/flexoki

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 地址→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 出來自行維護。

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

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 等各界大佬談笑風生、切磋技術~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章