本系列主要推荐分享有主,主要是搜集一些有趣的、常用的、入门级的开源项目,每次推荐主要以语言种类来区分。
本次主要是推荐关于Go语言的一些开源项目。
地址:https://github.com/kevwan/chatbot 一个用Go语言写的聊天机器人,通过已知对话数据集快速生成回答的 Go 问答引擎。
地址:https://github.com/gookit/goutil Go的一些工具函数,格式化,特殊处理、常用信息获取等等收集、实现和整理,包含:
arrutil
array/slice 相关操作的函数工具包dump
简单的变量打印工具,打印 slice, map 会自动换行显示每个元素,同时会显示打印调用位置cliutil
CLI 的一些工具函数包envutil
ENV 信息获取判断工具包fmtutil
format data toolfsutil
文件系统操作相关的工具函数包jsonutil
JSON utilmaputil
map 相关操作的函数工具包mathutil
int/number 相关操作的函数工具包strutil
string 相关操作的函数工具包sysutil
system 相关操作的函数工具包testutil
test help 相关操作的函数工具包地址:https://github.com/yedf/dtm DTM是首款golang的开源分布事务管理器,优雅的解决了幂等、空补偿、悬挂等分布式事务难题。提供了简单易用、高性能、易水平扩展的分布式事务解决方案。
地址:https://github.com/golang-module/carbon carbon是一个轻量级、语义化、对开发者友好的Golang时间处理库,支持链式调用和gorm、xorm、zorm等主流orm。
地址:https://github.com/hetianyi/digger Digger是用纯Golang开发的配置式分布式跨平台爬虫系统,支持使用Javascript编写插件来实现各种你想要达到的目标。Digger及相关组件能够以极低的资源开销运行在各种廉价服务器和开发板上,如树莓派。 Digger没有复杂的依赖,部署十分简单,支持Linux和Windows平台,目前支持的CPU架构有:amd64, arm, arm64。
你也可以关注公众号“西梧Runtime”,目前主要推荐 Golang / Python 相关开源的项目,第一时间获取每周最新的开源项目推荐。