Favorite Go Project?

xuanbao · · 431 次点击    
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
<p>Of any Go project you have done/been involved in, which is your favorite and why?</p> <hr/>**评论:**<br/><br/>KopfKrieg: <pre><p>Well, not directly involved, but: <a href="https://syncthing.net/">Syncthing</a></p></pre>poxopox: <pre><p>I think docker is one of my favorites. I think it&#39;s an awesome idea and a great implementation that can be used creatively for tons of different things.</p></pre>UTF64: <pre><p>Also Kubernetes</p></pre>chuyskywalker: <pre><p>Anything and everything from <a href="https://www.hashicorp.com/">Hashicorp</a></p></pre>Jelterminator: <pre><p>Their raft library is quite good and most importantly, very reusable. The last thing cannot be said for the raft library of etcd.</p></pre>pipupi: <pre><p><a href="https://github.com/ipfs/go-ipfs" rel="nofollow">go-ipfs</a> </p></pre>KopfKrieg: <pre><blockquote> <p><a href="https://github.com/ipfs/go-ipfs">go-ipfs</a></p> </blockquote> <p>FTFY :)</p></pre>PineappleBombs: <pre><p><code>[go-ipfs](https://github.com/ipfs/go-ipfs)</code></p> <p>FTFY 8D</p></pre>distark: <pre><p>every day i use pretty much all of these:</p> <p>consul, kubernetes, terraform, keybase, traefik oauth2-proxy, drone, Prometheus and countless others....</p> <p>i cannot possibly pick a favourite, i love them all!!</p></pre>Tred27: <pre><p>Are you triggering K8s Deployments with Drone? I&#39;m looking into doing the same thing, have a plan on how to make it work but I&#39;m curious about what others are doing.</p></pre>mooshe: <pre><p>Same here, we use drone for everything but deploy to our clusters via Jenkins. I think I&#39;m going to write a plugin for k8 deployments, bash plugins look stupid simple to create</p></pre>Tred27: <pre><p>To be honest I don&#39;t know what the standard practice for triggering deployments is, I&#39;m still really new at this and I don&#39;t want the devs in my team to learn how to deploy using K8s manually, I&#39;d prefer to abstract most of the complexity away.</p></pre>distark: <pre><p>yup, it&#39;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&#39;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</p> <p>one standard i like it that the image tags match the git tags so you can tie that into a timeline and everything that&#39;s active all at once</p></pre>psaia: <pre><p>It isn&#39;t marketed with a fancy landing page or anything (yet, maybe?) but Allwrite Docs.</p> <p>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&#39;s crazy fast. </p> <p>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). </p> <ul> <li>Allwrite Docs core (Go): <a href="https://github.com/LevInteractive/allwrite-docs" rel="nofollow">https://github.com/LevInteractive/allwrite-docs</a></li> <li>Allwrite docs client (js): <a href="https://github.com/LevInteractive/spartan-allwrite/" rel="nofollow">https://github.com/LevInteractive/spartan-allwrite/</a></li> <li>Allwrite express middleware (node): <a href="https://github.com/LevInteractive/allwrite-middleware-connect" rel="nofollow">https://github.com/LevInteractive/allwrite-middleware-connect</a></li> </ul></pre>VivaceNaaris: <pre><p>The Gorilla team projects have a great standing with me.</p> <p>Their APIs are dead simple, and leave a large degree of freedom in projects that use the packages in.</p> <p>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&#39;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&#39;ve already been writing.</p></pre>sh41: <pre><p><a href="https://godoc.org/golang.org/x/tools/cmd/goimports"><code>goimports</code></a>. I run it hundreds of times on most days, and it makes my life significantly better.</p></pre>mishudark: <pre><p>★ Go-kit a toolkit for microservices - <a href="https://gokit.io/">https://gokit.io/</a></p></pre>cheeto-bandito: <pre><p>goread.io, but I run it hosted on my own app engine instance.</p></pre>nanodano: <pre><p><a href="https://www.devdungeon.com/content/web-genome" rel="nofollow">https://www.devdungeon.com/content/web-genome</a></p> <p>Because it actually got to take advantage of the speed and concurrency on a large scale.</p></pre>vem_: <pre><p>I don&#39;t write much Go, but I like <a href="https://github.com/jessfraz/weather" rel="nofollow">weather</a> - I&#39;d been looking for something like it for quite some time. </p></pre>zim1985: <pre><p>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...</p></pre>bbslimebeck: <pre><p>Which book was it?</p></pre>mrfrobozz: <pre><p>Not OP, but I&#39;ve got this one <a href="https://interpreterbook.com/">https://interpreterbook.com/</a></p> <p>Pretty good book and walks you from beginning to end while designing an actual language including parser, lexer, and writing tests for it all.</p></pre>zim1985: <pre><p>This is it! Great book!</p></pre>Jelterminator: <pre><p>I really think <a href="https://github.com/golang/dep"><code>dep</code></a> 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&#39;m glad I&#39;ve been able to add something to the project with a PR.</p> <p>At my job I&#39;ve created <a href="https://github.com/GetStream/vg"><code>vg</code></a>, which integrates with <code>dep</code> really well. It&#39;s made to solve some of the problems that <code>dep</code> doesn&#39;t solve yet (pinning versions of executables and importing local projects temporarily). Obviously I also think that that&#39;s a great project ;) </p></pre>chewxy: <pre><p>A bit biased but I quite like the latest design of the <a href="https://gorgonia.org/tensor" rel="nofollow">tensor</a>. Wish I could be a bit happier about <a href="https://gorgonia.org/gorgonia" rel="nofollow">gorgonia</a> tho</p></pre>

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

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