<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'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 "Automate the Boring Stuff with Python: Practical Programming for Total Beginners": <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'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'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't dug into the code much but I'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'm working on an open source Evernote replacement, it'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's the last thing I'd recommend. It'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's build and tools can handle well.</p></pre>ariacode: <pre><p>totally. not judging, just noting that it's not a great place to start when looking for clean design patterns examples.</p></pre>
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传