专业的编程技术博客社区

网站首页 > 博客文章 正文

5 个很多人不知道的 Go 项目

baijin 2025-03-04 10:47:18 博客文章 10 ℃ 0 评论

Go 语言在注重系统高速性的开发人员中越来越受欢迎。

今天我们将看看五个令人着迷的 Go 项目,证明它是解决越来越多的新计算机科学问题的优秀语言。

#1 Milvus?—?Go 语言中超快的矢量数据库


机器和深度学习需要存储的向量比天空上的星星还要多。 管理此类数据集与关系结构不同,因此需要专门的系统。

Milvus 就提供了这样的能力。 它为万亿矢量数据集提供毫秒级延迟、漂亮的 UI 和一致的 API。

在该页面上,您可以测试图像搜索、聊天机器人和化学结构演示,以了解系统在现实生活场景中的行为方式。

Milvus 在数据科学家中非常受欢迎,但在更广泛的社区中可能并不为人所知。


#2 D2?——用 Go 编写的脚本化图表生成器

我记得我最近正在写有关 GitHub 上使用的这个或其他脚本化图表生成器的文章。

我找不到它,但我 100% 确定到目前为止我没有在 Go 系列中写过有关 D2 的内容。

D2 背后的想法是根据人类可读的脚本生成图表。

为了让您理解,这样的文字:

生成这样的图:


鉴于 D2 提供了多种类型的图表,很容易为该方法想象出许多应用程序。

#3 Act?——用 Go 编写的本地 GitHub Action Runner

CI/CD 系统的特点是它们在服务器上运行。 这种迂回导致动作的测试和开发以及调试令人厌烦。

为了解决这个问题,同时排除重复本地执行步骤的必要性,制定了法案。

这个用 Go 编写的系统类似于 GitHub 在 Docker 镜像上的操作方式,在本地设备上提供相同的体验,几乎不需要配置它。

令人惊讶的是,这是另一个用 Go 编写的令人惊叹的项目。

#4 lo?——Go 程序员的泛型辅助库


每个 Javascript 开发人员都有机会了解一个名为 lodash 的库。 它是一组有用的数组等附加方法。

名为 lo 的 Go 库受到 lodash 的启发,并通过用于拼接、集合等的新方法增强了您的 Go 应用程序。

更少的代码让开发人员感到高兴。

#5 FZF?—?用 Go 编写的命令行模糊查找器


在 Bash 中键入文件或分支的名称会剥夺体验中的所有乐趣。 FZF 伸出援助之手。 您可以在各种场景中使用它来通过模糊搜索来查找项目。 几乎就像谷歌一样。 谷歌介于广告和蹩脚的不相关结果之间的部分。

Go 是一门非常有趣的语言。 它吸引了来自不同背景的开发人员,看到它的发展令人兴奋。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表