大家好,我是西梧。

主要以程序/开源/工作整理术等原创文为主。

持续更新,欢迎关注。

本系列以推荐分享为主,主要是搜集一些有趣的、常用的、入门级的开源项目,暂时分享频率是以每周一次,而每一次分享的开源项目在5~6篇。
本次主要是推荐关于Go语言的一些开源项目。

articli

地址:https://github.com/k8scat/Articli
Articli 是一个可以管理多个平台内容的命令行工具, 通过解析 Markdown 文件内容以及调用平台接口,实现内容管理。
最终目标是基于 本地文件 + Git 代码仓 管理所有的文章, 并且可以通过命令行操作以及 CI/CD,实现文章在各个平台的发布、更新等功能。这样做的好处有:
  • 数据安全,既发布到了第三方平台,又可以通过 Git 代码仓管理,避免因平台问题导致数据丢失

  • 可以实现自动化,比如文章推送到自动在多个平台发布、更新

  • 面向程序员的 CLI 工具,可以实现更多个性化的操作
目前支持掘金、开源中国、CSDN等平台。

rueidis

地址:https://github.com/rueian/rueidis
rueidis 是一个高性能的 Go 语言的 Redis RESP3 客户端开发包,支持客户端缓存和自动流水线。

smart-go-dl

地址:https://github.com/fsgo/smart-go-dl
Go 多版本管理辅助工具, 可以快速安装 Go ( 次要版本 ) 的最新版本,并对过期版本进行清理。底层使用 https://github.com/golang/dl 来进行多 Go 版本的安装。

go-charts

地址:https://github.com/vicanso/go-charts
go-charts基于 go-chart 生成数据图表,无其它模块的依赖纯golang的实现,支持svg与png的输出,Apache ECharts在前端开发中得到众多开发者的认可。

croc

地址:https://github.com/schollz/croc
croc 是一种允许任意两台计算机简单安全地传输文件和文件夹的工具。croc 是唯一可以执行以下所有操作的 CLI 文件传输工具:
  • 允许任意两台计算机传输数据

  • 提供端到端加密

  • 实现轻松的跨平台传输(Windows、Linux、Mac)

  • 允许多个文件传输

  • 允许恢复被中断的传输

  • 不需要本地服务器或端口转发

  • ipv6 优先

  • 可以使用代理

往期推荐