Good open source web Golang project to read through the code?

polaris · · 1435 次点击    
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
<p>Was wondering if anyone had any links to some repos for web golang projects that I could read through to get a better understanding of real world best practices. </p> <hr/>**评论:**<br/><br/>mindreframer: <pre><p>I have collected some links here: </p> <p><a href="https://github.com/gophersgang/go-non-trivial-apps">https://github.com/gophersgang/go-non-trivial-apps</a></p> <p>You might find something interesting for you. </p></pre>m3wm3wm3wm: <pre><p>Thanks, most of the previous answers to this frequently asked question is: the standard library source code is not trivial and it&#39;s the best out there. Which reminds of the group that insists on all you need is net/http.</p> <p>The standard library does not come with a a non trivial web application, demonstrating how to architecture such applications.</p></pre>good-morning-captain: <pre><p>Upspin is a project from some of the Go team members: <a href="https://github.com/upspin/upspin" rel="nofollow">https://github.com/upspin/upspin</a> </p></pre>dreddsa5dies: <pre><p>For beginners: Implementation on Go projects book &#34;Automate the Boring Stuff with Python: Practical Programming for Total Beginners&#34;: <a href="https://github.com/dreddsa5dies/automateGo" rel="nofollow">https://github.com/dreddsa5dies/automateGo</a></p></pre>joncalhoun: <pre><p>Want me to give you access to the code used in my course (usegolang.com)? I could do that for free when it is 100% complete (plan to open source anyway). It is designed to go with the book so some decisions won&#39;t make as much sense without that context and the code will evolve over time but it should help you figure things out and give you some ideas. </p> <p>Just email me your gitlab (not GitHub) username - <a href="mailto:jon@calhoun.io" rel="nofollow">jon@calhoun.io</a></p></pre>saichampa: <pre><p>I&#39;m currently playing around with Journey. The original Dev seems to have mainly abandoned it but others have forked it and are updating it.</p> <p>I haven&#39;t dug into the code much but I&#39;m going to try to pull out the sqlite code and replace with the pure go pgsql stuff.</p> <p><a href="https://github.com/kabukky/journey" rel="nofollow">https://github.com/kabukky/journey</a></p></pre>dazmiller: <pre><p><a href="https://github.com/mattermost/platform" rel="nofollow">https://github.com/mattermost/platform</a></p> <p>is pretty cool, golang and react</p></pre>AdrianTheRogue: <pre><p>I&#39;m working on an open source Evernote replacement, it&#39;s a little messy but might be worth looking through: <a href="https://github.com/aprice/freenote" rel="nofollow">https://github.com/aprice/freenote</a></p></pre>TheMue: <pre><p>Would like to invite you to my libraries at <a href="https://github.com/tideland" rel="nofollow">https://github.com/tideland</a>. Many useful packages, a lib for RESTful web apps, my project for event stream processing (soon 6.0.0 will be released) and two database clients for Redis and CouchDB.</p></pre>NikkoTheGreeko: <pre><p>I started this a little while ago and never finished, but it should be a good start for you. <a href="https://github.com/nickvellios/golang-web-app" rel="nofollow">https://github.com/nickvellios/golang-web-app</a></p></pre>NeverUse-YouPromised: <pre><p>The standard library is about as good as you can get.</p></pre>mooseslippers: <pre><p>They have web app examples in the standard library?</p></pre>sthussey: <pre><p><a href="https://github.com/kubernetes/kubernetes" rel="nofollow">https://github.com/kubernetes/kubernetes</a></p></pre>ariacode: <pre><p>That&#39;s the last thing I&#39;d recommend. It&#39;s a really gnarly codebase and build infrastructure.</p> <p>Besides, OP is looking for <em>web</em> golang projects.</p> <p>OP: <a href="https://github.com/koding/kite" rel="nofollow">koding/kite</a> comes to mind. </p></pre>thockin: <pre><p>Agree, though we are working in it. Kubernetes pushes the limits of what Go&#39;s build and tools can handle well.</p></pre>ariacode: <pre><p>totally. not judging, just noting that it&#39;s not a great place to start when looking for clean design patterns examples.</p></pre>

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

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