<p>Hi gophers! I'm almost newbie in golang. And want to improve my skills working on some real project not big and complicated. I looked through a lot of popular open source projects with huge amount of stars on github, but issue there sometimes to heavy for me or some project like beego maintened mostly by chinese (sorry if it is not, but some asian langs looking like 服务器咨询 i can not undestand)) So i'm looking for some small-medium, maybe not popular projects with different level tasks to contribute in my free time. I could be some sturtup project or lib</p>
<p>I know, many will advise to took some project which i use for myself, but it's not very option because i mostly using stdlib and gorilla packages.</p>
<hr/>**评论:**<br/><br/>nilslice: <pre><p>I'm looking for people to help with Ponzu or the Ponzu go-client. Testing, features, docs all need work :)</p>
<p><a href="https://ponzu-cms.org">https://ponzu-cms.org</a> </p>
<p>The Go client (found in the ponzu-cms org) might be a better place to start contributing since the footprint is way smaller. </p></pre>PaluMacil: <pre><p>Ponzu appears to be very thoughtfully written, and his comments like the one I'm replying to seem to follow a pattern of engaging the community. I think this is a great suggestion.</p></pre>nilslice: <pre><p>Thank you!</p></pre>hgfischer: <pre><p>I have a few projects that might be interested and could get some help: </p>
<p><a href="https://github.com/hgfischer/go-otp" rel="nofollow">https://github.com/hgfischer/go-otp</a>
<a href="https://github.com/hgfischer/mysqlsuperdump" rel="nofollow">https://github.com/hgfischer/mysqlsuperdump</a></p>
<p>Or you can check this search that shows other projects looking for help from past "Hacktoberfests": <a href="https://github.com/search?l=Go&o=desc&q=label%3Ahacktoberfest+&s=comments&type=Issues&utf8=%E2%9C%93" rel="nofollow">https://github.com/search?l=Go&o=desc&q=label%3Ahacktoberfest+&s=comments&type=Issues&utf8=%E2%9C%93</a></p></pre>deranjer: <pre><p>I just released the alpha version of my app: <a href="https://github.com/deranjer/goTorrent" rel="nofollow">https://github.com/deranjer/goTorrent</a></p>
<p>It is a remote torrent client with a WebUI written in react, but the backend is 100% Go.</p>
<p>The codebase is rather small, I do use a decent amount of 3rd party packages though.</p>
<p>The ones you will need to be familiar with is:
boltdb: <a href="https://github.com/boltdb/bolt" rel="nofollow">https://github.com/boltdb/bolt</a></p>
<p>storm (helper tool for boltdb): <a href="https://github.com/asdine/storm" rel="nofollow">https://github.com/asdine/storm</a></p>
<p>Mainly focus on storm since that abstracts a lot of the database commands that boltdb uses anyway.</p>
<p>I am going to be refactoring my websocket API to an updated standard as well as adding a few features for labeling torrents, adding Let's Encrypt support, reverse proxy support, adding testing, modifying a few database entries.</p>
<p>I should be available to help you along with learning the codebase.</p></pre>PaluMacil: <pre><p>Storm is now based upon <a href="https://github.com/coreos/bbolt" rel="nofollow">coreos/bbolt</a> since that is the most maintained fork of bolt.</p></pre>chewxy: <pre><p>There's also <a href="https://github.com/gorgonia/gorgonia" rel="nofollow">Gorgonia</a> and <a href="https://github.com/gonum/gonum" rel="nofollow">Gonum</a>. </p>
<p>We don't bite and we welcome newbies</p></pre>hashamp: <pre><p><a href="https://github.com/optiopay/klar" rel="nofollow">https://github.com/optiopay/klar</a> is pretty simple and there are different potential tasks- from big refactoring to new features to small fixes. I’m a maintainer of the project. </p></pre>dericofilho: <pre><p>cirello.io/gochatbot could use some love as I am no longer actively maintaining it.</p></pre>mofirouz: <pre><p>I'm working on Nakama (<a href="https://github.com/heroiclabs/nakama" rel="nofollow">https://github.com/heroiclabs/nakama</a>) - it's an open source server for real-time, social games and apps. Would really appreciate some community contribution and love as I know this is something a lot of people will find useful. </p></pre>containerized: <pre><p>I'm working on OpenEBS (<a href="https://github.com/openebs/openebs" rel="nofollow">https://github.com/openebs/openebs</a>). We have a lot of first-timers-only issues open (<a href="https://github.com/openebs/openebs/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timers-only" rel="nofollow">https://github.com/openebs/openebs/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timers-only</a>). It is a containerized storage project for Kubernetes.</p></pre>eulerfoiler: <pre><p>I have a Discord bot on Github written in Go with some open issues I marked as good for new comers. You're welcome to check it out! <a href="https://github.com/ewohltman/ephemeral-roles" rel="nofollow">https://github.com/ewohltman/ephemeral-roles</a></p></pre>phileat: <pre><p>Micromdm.io </p></pre>driusan: <pre><p>I'd gladly accept help on <a href="https://github.com/driusan/dgit" rel="nofollow">https://github.com/driusan/dgit</a>. It probably qualifies as "medium sized", but the advantage is that you can test anything by comparing its behaviour to the "real" git client. (Even things like helping with the command line parsing and having stubs that return a not implemented error here and there would be helpful, because there's so many options that need to be parsed in git to have the command lines compatible..)</p></pre>nhooyr: <pre><p><a href="https://github.com/fsnotify/fsnotify" rel="nofollow">https://github.com/fsnotify/fsnotify</a></p>
<p>Would love to have more people help out :)</p></pre>gbrlsnchs: <pre><p>I've been working on an alternative for Gorilla mux, with middleware support, just like Node's Express. New ideas and bug fixes are very welcome, it started as a pet project but I feel it can be useful for other folks who need a simple HTTP multiplexer... And, well, it is faster than Gorilla, I still need to do some more benchmarking, but the expected result is it to be really faster.</p>
<p>I also take into account Go best practices, so for learning some patterns (and for teaching me too) it can be of great use... enjoy:</p>
<p><a href="https://github.com/gbrlsnchs/httpmux" rel="nofollow">https://github.com/gbrlsnchs/httpmux</a></p></pre>yesthattom: <pre><p>The DNSControl project is very proud of how many new-to-Go contributions we get. Some examples here:
<a href="https://everythingsysadmin.com/2017/08/go-get-up-to-speed.html" rel="nofollow">https://everythingsysadmin.com/2017/08/go-get-up-to-speed.html</a></p>
<p>Project page:
<a href="https://stackexchange.github.io/dnscontrol/" rel="nofollow">https://stackexchange.github.io/dnscontrol/</a></p></pre>Phorcez: <pre><p>Looking for help with <a href="https://github.com/zricethezav/gronit" rel="nofollow">https://github.com/zricethezav/gronit</a>
note: im a beginner gopher too</p></pre>mkishere: <pre><p>I'm working on yet another medium-interaction SSH Honeypot in Go: <a href="https://github.com/mkishere/sshsyrup" rel="nofollow">https://github.com/mkishere/sshsyrup</a> . Am still learning with the language, so I'm struggling with design/coding etc. Would appreciate someone who can give insights and also implement the coreutil command set</p></pre>
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传