Favorite Go Project?

xuanbao · 2017-12-23 20:00:05 · 603 次点击    
这是一个分享于 2017-12-23 20:00:05 的资源,其中的信息可能已经有所发展或是发生改变。

Of any Go project you have done/been involved in, which is your favorite and why?


评论:

KopfKrieg:

Well, not directly involved, but: Syncthing

poxopox:

I think docker is one of my favorites. I think it's an awesome idea and a great implementation that can be used creatively for tons of different things.

UTF64:

Also Kubernetes

chuyskywalker:

Anything and everything from Hashicorp

Jelterminator:

Their raft library is quite good and most importantly, very reusable. The last thing cannot be said for the raft library of etcd.

pipupi:

go-ipfs

KopfKrieg:

go-ipfs

FTFY :)

PineappleBombs:

go-ipfs

FTFY 8D

distark:

every day i use pretty much all of these:

consul, kubernetes, terraform, keybase, traefik oauth2-proxy, drone, Prometheus and countless others....

i cannot possibly pick a favourite, i love them all!!

Tred27:

Are you triggering K8s Deployments with Drone? I'm looking into doing the same thing, have a plan on how to make it work but I'm curious about what others are doing.

mooshe:

Same here, we use drone for everything but deploy to our clusters via Jenkins. I think I'm going to write a plugin for k8 deployments, bash plugins look stupid simple to create

Tred27:

To be honest I don't know what the standard practice for triggering deployments is, I'm still really new at this and I don't want the devs in my team to learn how to deploy using K8s manually, I'd prefer to abstract most of the complexity away.

distark:

yup, it's pretty simple to implement but ultimately depends on your needs.. things like rolling back should a rollout fail for example can be tricky.. I'm planning on getting into some helm in January to make things better but you can go a long way with regular deployments and the rollout command

one standard i like it that the image tags match the git tags so you can tie that into a timeline and everything that's active all at once

psaia:

It isn't marketed with a fancy landing page or anything (yet, maybe?) but Allwrite Docs.

Upon specifying a Google Drive directory ID, Allwrite with traverse the folders and files and generate an API for a frontend javascript client to use to display documentation in a nice and organized way. Essentially, using Google Drive/Docs as its CMS. Currently, only Postgres is available to use for storage but more will come soon (plus postgres full-text search). It's crazy fast.

TL;DR it ultimately allows for folks within the company to use Google Docs to write documentation rather than using something like markdown in github (not that I have a huge problem with md).

VivaceNaaris:

The Gorilla team projects have a great standing with me.

Their APIs are dead simple, and leave a large degree of freedom in projects that use the packages in.

I love frameworks and what they bring to the table, but they add a lot to my load as a student/hobbyist. The Gorilla team has some really simple APIs that I don't have to worry about across the entire application, just a small part of it. I can almost plop them in with minimal work on my park to a pre-existing architecture I've already been writing.

sh41:

goimports. I run it hundreds of times on most days, and it makes my life significantly better.

mishudark:

★ Go-kit a toolkit for microservices - https://gokit.io/

cheeto-bandito:

goread.io, but I run it hosted on my own app engine instance.

nanodano:

https://www.devdungeon.com/content/web-genome

Because it actually got to take advantage of the speed and concurrency on a large scale.

vem_:

I don't write much Go, but I like weather - I'd been looking for something like it for quite some time.

zim1985:

I wrote an interpreter using Go that was a ton of fun. I used a book to get started but kept working on adding new language features once I finished it. Should really try and add more to it...

bbslimebeck:

Which book was it?

mrfrobozz:

Not OP, but I've got this one https://interpreterbook.com/

Pretty good book and walks you from beginning to end while designing an actual language including parser, lexer, and writing tests for it all.

zim1985:

This is it! Great book!

Jelterminator:

I really think dep is my favorite project at the moment. It sets out to solve one of the most important problems in Go developement at the moment: sane dependency management. Also the main developer is great guy. I'm glad I've been able to add something to the project with a PR.

At my job I've created vg, which integrates with dep really well. It's made to solve some of the problems that dep doesn't solve yet (pinning versions of executables and importing local projects temporarily). Obviously I also think that that's a great project ;)

chewxy:

A bit biased but I quite like the latest design of the tensor. Wish I could be a bit happier about gorgonia tho


入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

603 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传