西梧 runtime

开源项目推荐系列三:Go语言

  • 2022-06-17 17:06:28
  • qtsunami

本系列主要推荐分享有主,主要是搜集一些有趣的、常用的、入门级的开源项目,每次推荐主要以语言种类来区分。

本次主要是推荐关于Go语言的一些开源项目。

聊天机器人 - Chatbot

地址:https://github.com/kevwan/chatbot 一个用Go语言写的聊天机器人,通过已知对话数据集快速生成回答的 Go 问答引擎。

Go辅助工具库 - goutil

地址:https://github.com/gookit/goutil Go的一些工具函数,格式化,特殊处理、常用信息获取等等收集、实现和整理,包含:

  • arrutil array/slice 相关操作的函数工具包
  • dump 简单的变量打印工具,打印 slice, map 会自动换行显示每个元素,同时会显示打印调用位置
  • cliutil CLI 的一些工具函数包
  • envutil ENV 信息获取判断工具包
  • fmtutil format data tool
  • fsutil 文件系统操作相关的工具函数包
  • jsonutil JSON util
  • maputil map 相关操作的函数工具包
  • mathutil int/number 相关操作的函数工具包
  • strutil string 相关操作的函数工具包
  • sysutil system 相关操作的函数工具包
  • testutil test help 相关操作的函数工具包

分布式事务管理器 - dtm

地址:https://github.com/yedf/dtm DTM是首款golang的开源分布事务管理器,优雅的解决了幂等、空补偿、悬挂等分布式事务难题。提供了简单易用、高性能、易水平扩展的分布式事务解决方案。

日期时间处理库 - carbon

地址:https://github.com/golang-module/carbon carbon是一个轻量级、语义化、对开发者友好的Golang时间处理库,支持链式调用和gorm、xorm、zorm等主流orm。

灵活的爬虫系统 - digger

地址:https://github.com/hetianyi/digger Digger是用纯Golang开发的配置式分布式跨平台爬虫系统,支持使用Javascript编写插件来实现各种你想要达到的目标。Digger及相关组件能够以极低的资源开销运行在各种廉价服务器和开发板上,如树莓派。 Digger没有复杂的依赖,部署十分简单,支持Linux和Windows平台,目前支持的CPU架构有:amd64, arm, arm64。

最后

你也可以关注公众号“西梧Runtime”,目前主要推荐 Golang / Python 相关开源的项目,第一时间获取每周最新的开源项目推荐。

© 2023 By 西梧Runtime.    本站博客未经授权禁止转载   |   京ICP备15032626号-1