Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Fri, 14 Dec 2018 09:37:00 +0000 redix - a fast persistent pure key - value store based on badger and redis protocol 4 points posted by Mohammed Al Ashaal https://github.com/alash3al/redix 3719 Thu, 13 Dec 2018 17:44:00 +0000 NASA Collage Go Challenge 3 points posted by pltvs https://github.com/plutov/practice-go/tree/master/nasacollage 3720 Thu, 13 Dec 2018 20:26:00 +0000 Rendora - dynamic server-side rendering to effortlessly improve SEO for modern javascript websites 4 points posted by gojit https://github.com/rendora/rendora 3716 Wed, 12 Dec 2018 13:39:00 +0000 goben 0.3 - golang tool to measure TCP/UDP transport layer throughput between hosts Full details:&nbsp;https://github.com/udhos/goben<div><br></div> 3 points posted by Everton Marques https://github.com/udhos/goben#0.3 3717 Wed, 12 Dec 2018 14:14:00 +0000 fish - A simple command-line utility written in Go that supports both Blowfish and Twofish. 3 points posted by James Mills https://github.com/prologic/fish 3713 Tue, 11 Dec 2018 15:06:00 +0000 Skit - Build slack bots quickly and easily! 💓 4 points posted by spy16 https://github.com/spy16/skit 3707 Sat, 08 Dec 2018 11:37:00 +0000 utree - a very simple tree based data structure server based on redis and speaks redis protocol 3 points posted by Mohammed Al Ashaal https://github.com/uflare/utree 3711 Mon, 10 Dec 2018 20:33:00 +0000 go-univush - a universal push notification library written in go based on apns2 and firebase 4 points posted by Mohammed Al Ashaal https://github.com/alash3al/go-univush 3706 Fri, 07 Dec 2018 20:48:00 +0000 aminal - a terminal emulator from scratch #cli Aminal is a modern terminal emulator for Mac/Linux implemented in Golang and utilising OpenGL. 5 points posted by tomf https://github.com/liamg/aminal 3694 Wed, 28 Nov 2018 06:38:00 +0000 sharecmd - share your files with your friends using cloud providers #files sharecmd - share your files with your friends using Cloudproviders with just one command. 4 points posted by Matthias Schneider https://github.com/mschneider82/sharecmd 3697 Thu, 29 Nov 2018 15:33:00 +0000 autopprof - pprof made easy at development time for Go 6 points posted by kenny https://github.com/rakyll/autopprof 3683 Thu, 22 Nov 2018 05:54:00 +0000 Moving from Go 1 to Go 2 13 points posted by kenny https://github.com/golang/proposal/blob/master/design/28221-go2-transitions.md 3624 Wed, 24 Oct 2018 08:59:00 +0000 Gocity - see code as 3d cities 11 points posted by drogo https://go-city.github.io/#/github.com/rodrigo-brito/gocity 3640 Sun, 04 Nov 2018 13:56:00 +0000 API rest client for A10 Networks devices in Go 5 points posted by Everton Marques https://github.com/udhos/a10-go-rest-client 3684 Thu, 22 Nov 2018 13:19:00 +0000 dock - dock try to re-implement docker 4 points posted by Donutloop https://github.com/philchia/dock 3689 Mon, 26 Nov 2018 07:29:00 +0000 survey - a go library for building interactive prompts survey - a go library for building interactive prompts with full support for windows and posix terminals. 8 points posted by kenny https://github.com/AlecAivazis/survey 3637 Fri, 02 Nov 2018 19:31:00 +0000 golua - A Lua 5.3 engine implemented in Go 6 points posted by kenny https://github.com/Azure/golua 3668 Fri, 16 Nov 2018 16:21:00 +0000 biturl - a URL shortener service, powered by Go 3 points posted by timothyye https://github.com/TimothyYe/biturl 3691 Tue, 27 Nov 2018 09:25:00 +0000 exchangerate - A command-line tool to query exchange rate. 3 points posted by timothyye https://github.com/TimothyYe/exchangerate 3688 Mon, 26 Nov 2018 03:10:00 +0000 tinygo - a Go compiler for small devices, based on LLVM 9 points posted by kenny https://github.com/aykevl/tinygo 3622 Tue, 23 Oct 2018 14:54:00 +0000 stellar - a simplified container runtime cluster <p>Stellar is designed to provide simple container runtime clustering. One or more nodes are joined together to create a cluster. The cluster is eventually consistent making it ideal for transient workloads or edge computing where nodes are not always guaranteed to have high bandwidth, low latency connectivity.<br></p> 6 points posted by kenny https://github.com/ehazlett/stellar 3643 Tue, 06 Nov 2018 00:22:00 +0000 BadgerDB engine for Blevesearch 6 points posted by Mohammed Al Ashaal https://github.com/alash3al/bbadger 3636 Fri, 02 Nov 2018 15:46:00 +0000 sdns - Lightweight, fast recursive dns server with dnssec support 6 points posted by blanx https://github.com/semihalev/sdns 3634 Thu, 01 Nov 2018 14:14:00 +0000 smtp2http - receives the mail message and post it to another webhook 5 points posted by Mohammed Al Ashaal https://github.com/uflare/smtp2http 3658 Mon, 12 Nov 2018 20:49:00 +0000 autojson - A small library for automatically creating JSON REST endpoints It's a lot like martini, but smaller/simpler and with earlier error catching. 5 points posted by yobert https://github.com/yobert/autojson 3657 Mon, 12 Nov 2018 17:30:00 +0000 booklit - a pretty lit content authoring system 5 points posted by tomf https://github.com/vito/booklit 3651 Fri, 09 Nov 2018 20:21:00 +0000 GitlabRepoDownloader - Gitlab Repository Downloader (+Branches) 4 points posted by Amir https://github.com/AmirSoleimani/GitlabRepoDownloader 3674 Mon, 19 Nov 2018 10:35:00 +0000 Parens - parens is a scripting layer for Golang that uses lisp syntax 4 points posted by spy16 https://github.com/spy16/parens 3664 Thu, 15 Nov 2018 12:31:00 +0000 Flagger - Istio progressive delivery Kubernetes operator Flagger is a Kubernetes operator that automates the promotion of canary deployments using Istio routing for traffic shifting and Prometheus metrics for canary analysis.<span class="Apple-converted-space">&nbsp; 4 points posted by stefanprodan https://github.com/stefanprodan/flagger 3663 Thu, 15 Nov 2018 11:40:00 +0000 monkey-lang - Monkey programming language interpreter designed in Writing An Interpreter In Go <p>Monkey programming language interpreter designed in <a href="https://interpreterbook.com/" rel="nofollow"><em>Writing An Interpreter In Go</em></a>. A step-by-step walk-through where each commit is a fully working part. Read the book and follow along with the commit history.</p> <h2><a id="user-content-usage" class="anchor" aria-hidden="true" href="https://github.com/prologic/monkey-lang#usage"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a></h2> 4 points posted by James Mills https://github.com/prologic/monkey-lang 3659 Tue, 13 Nov 2018 00:51:00 +0000 srchx - A standalone lightweight full-text search engine A standalone lightweight full-text search engine built on top of <code>blevesearch</code>&nbsp;and <code>Go</code>&nbsp;with multiple storage (<code>scorch</code>, <code>boltdb</code>, <code>leveldb</code>, <code>badgerdb</code>) 3 points posted by Mohammed Al Ashaal https://github.com/alash3al/srchx 3682 Wed, 21 Nov 2018 23:49:00 +0000 VoucherCodeGenerator - Voucher code generator - Golang 3 points posted by Amir https://github.com/AmirSoleimani/VoucherCodeGenerator 3675 Mon, 19 Nov 2018 10:35:00 +0000 Redis Publish/Subscribe Sample 1 points posted by Amir https://gist.github.com/AmirSoleimani/0296d677464f80c6722f6fb022f14b1d 3710 Sun, 09 Dec 2018 11:35:00 +0000 Show: Dataflow Kit - extract structured data from web sites. Web sites scraping.   11 points posted by slotix https://github.com/slotix/dataflowkit 3501 Mon, 13 Aug 2018 19:44:00 +0000 strife - a 2d game framework in Go 7 points posted by kenny https://github.com/felixangell/strife 3588 Sat, 29 Sep 2018 18:40:00 +0000 kocircuit - A generic type-safe language built on Go Ko: A generic type-safe language for concurrent, stateful, deadlock-free systems and protocol manipulations 6 points posted by kenny https://github.com/kocircuit/kocircuit 3582 Tue, 25 Sep 2018 12:30:00 +0000 A tiny package that implements SMTP server quickly for Go projects 5 points posted by Mohammed Al Ashaal https://github.com/alash3al/go-smtpsrv 3621 Tue, 23 Oct 2018 14:26:00 +0000 gobasic - A BASIC interpreter written in golang. 5 points posted by drogo https://github.com/skx/gobasic 3617 Mon, 22 Oct 2018 11:04:00 +0000 photoprism - personal photo management powered by Go and Google TensorFlow #graphics <p>PhotoPrism is a server-based application for browsing, organizing and sharing your personal photo collection. It makes use of the latest technologies to automatically tag and find pictures without getting in your way. Say goodbye to solutions that force you to upload your visual memories to the cloud or pay monthly fees.</p> 5 points posted by kenny https://github.com/photoprism/photoprism 3606 Sat, 13 Oct 2018 19:35:00 +0000 Backer - docker container backup. #docker #golang #cobra <h2>Motivation</h2> <p>Think about a small company that have to build fast and easy realiable services for a intranet (eg. gitlab, jenkins ...) The fastest way is to deploy this services as a docker containers and manage them for example with a reverse proxy... Taking care about the backup system is an heavvy work, I ended up building this small utility. At this time I only need to do local backups for the active and running containers and their mounted volumes.</p> <h2>info command</h2> <p>I'm not sure about the <code>info</code> command, if it's worth and useful i will do it right :)</p> <h2>Usage</h2><pre><code> backer [type] [flags] backer [command] Available Commands: help Help about any command info retrieve informations about backups previously done list list current available backups version shows the version of the executable Flags: -h, --help help for backer --outDir string output directory for saving backups (default "backup") </code></pre> <h2>Examples</h2> <h3>backer</h3> <p><code>backer full</code> Executes a full backup for all active and running containers.</p> <h3>restore</h3><pre><code>Usage: backer restore [containerName] [revision] [flags] Examples: backer restore test 06.11.2018_16.03.48</code></pre> 4 points posted by hankmartinez https://github.com/askm3/backer 3648 Wed, 07 Nov 2018 12:14:00 +0000 gophish - Open-Source Phishing Toolkit 4 points posted by gopher https://github.com/gophish/gophish 3629 Fri, 26 Oct 2018 07:02:00 +0000 adapt - generates adapter for specified interface 3 points posted by romanyx https://github.com/romanyx/adapt 3671 Sun, 18 Nov 2018 19:01:00 +0000 go-jsonerror - Small package which wraps error responses to follow jsonapi.org 3 points posted by anvdoza https://github.com/ddymko/go-jsonerror 3662 Wed, 14 Nov 2018 17:09:00 +0000 bing-wallpaper - A RESTful API to fetch daily wallpaper from Bing.com 2 points posted by timothyye https://github.com/TimothyYe/bing-wallpaper 3687 Mon, 26 Nov 2018 03:09:00 +0000 sky-island - a FaaS platform for running raw Go functions <p>Sky Island is a FaaS platform built utilizing FreeBSD jails, on ZFS, for running raw Go functions, with interaction through a REST API.</p> <p>A request comes in to run a function. The request contains a Github URL to a Go repository containing the function. The request also contains the "call". The call is what will be run including the arguments necessary to run the function.</p><div><br></div> 14 points posted by tollela https://github.com/briandowns/sky-island 3057 Sat, 30 Dec 2017 16:07:00 +0000 Fo: An experimental language which adds generics to Go 10 points posted by saml https://github.com/albrow/fo 3389 Fri, 15 Jun 2018 13:50:00 +0000 jwalk - Walk through JSON with Go 9 points posted by romanyx https://github.com/romanyx/jwalk 3413 Fri, 29 Jun 2018 21:52:00 +0000 gosec - Golang security checker 7 points posted by kenny https://github.com/securego/gosec 3461 Sun, 29 Jul 2018 05:28:00 +0000 embiggen-disk - embiggden-disk live-resizes a filesystem embiggden-disk live-resizes a filesystem after first live-resizing any necessary layers below it: an optional LVM LV and PV, and an MBR or GPT partition table 7 points posted by drogo https://github.com/google/embiggen-disk 3458 Sat, 28 Jul 2018 07:02:00 +0000 Request for feedback on the GoFlow library <a href="https://twitter.com/sibiroff" style="font-size: 15.6px;">Vladimir Sibirov</a>, author of the Go-based Flow-based programming library <a href="https://github.com/trustmaster/goflow">GoFlow</a>, has requested community input on the design of the GoFlow library, as a basis for possible further development. Any people who tried it out, or might have experience with other flow-based programming toolkits, please consider helping out by providing your input. 7 points posted by saml https://github.com/trustmaster/goflow/issues/48#issuecomment-403225784 3422 Sat, 07 Jul 2018 16:26:00 +0000