Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Fri, 19 Nov 2021 18:41:00 +0000 [WIP] Query any data source using SQL, building Presto or AWS Athena alternative <code style="box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, &quot;SF Mono&quot;, Menlo, Consolas, &quot;Liberation Mono&quot;, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; border-radius: 6px; color: rgb(87, 96, 106);">xyr</code>&nbsp;is a very lightweight, simple, and powerful data ETL platform that helps you to query available data sources using <code style="box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, &quot;SF Mono&quot;, Menlo, Consolas, &quot;Liberation Mono&quot;, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; border-radius: 6px; color: rgb(87, 96, 106);">SQL</code>.<div><br><div><h1 dir="auto">Use Cases</h1><ul dir="auto" style="box-sizing: border-box; padding-left: 2em; margin-top: 0px; margin-bottom: 16px; color: rgb(36, 41, 47); font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;; font-size: 16px; background-color: rgb(255, 255, 255);"><li style="box-sizing: border-box;">Simple Presto Alternative.</li><li style="box-sizing: border-box; margin-top: 0.25em;">Simple AWS Athena Alternative.</li><li style="box-sizing: border-box; margin-top: 0.25em;">Convert your JSON documents into a SQL DB.</li><li style="box-sizing: border-box; margin-top: 0.25em;">Query your CSV files easily and join them with other data.</li> </ul><h1 dir="auto"><a id="user-content-how-it-works" class="anchor" aria-hidden="true" href="https://github.com/alash3al/xyr#how-it-works" style="box-sizing: border-box; color: var(--color-accent-fg); float: left; padding-right: 4px; margin-left: -20px; line-height: 1;"><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="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>How does it work?</h1><blockquote style="box-sizing: border-box; margin: 0px 0px 16px; padding-right: 1em; color: var(--color-fg-muted); border-left: 0.25em solid var(--color-border-default); font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;; font-size: 16px; background-color: rgb(255, 255, 255);"><p dir="auto">internaly <code style="box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, &quot;SF Mono&quot;, Menlo, Consolas, &quot;Liberation Mono&quot;, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-neutral-muted); border-radius: 6px;">xyr</code>&nbsp;utilizes <code style="box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, &quot;SF Mono&quot;, Menlo, Consolas, &quot;Liberation Mono&quot;, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-neutral-muted); border-radius: 6px;">SQLite</code>&nbsp;as an embeded sql datastore (it may be changed in future and we can add multiple data stores), when you define a table in <code style="box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, &quot;SF Mono&quot;, Menlo, Consolas, &quot;Liberation Mono&quot;, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-neutral-muted); border-radius: 6px;">XYRCONFIG</code>&nbsp;file then run <code style="box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, &quot;SF Mono&quot;, Menlo, Consolas, &quot;Liberation Mono&quot;, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-neutral-muted); border-radius: 6px;">$ xyr table:import</code>&nbsp;you will be able to import all defined tables as well querying them via <code style="box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, &quot;SF Mono&quot;, Menlo, Consolas, &quot;Liberation Mono&quot;, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-neutral-muted); border-radius: 6px;">$ xyr exec "SELECT * FROM TABLE_NAME_HERE"</code>&nbsp;which outputs json result by default.</p><div><br></div></blockquote><h1 dir="auto"><a id="user-content-plan" class="anchor" aria-hidden="true" href="https://github.com/alash3al/xyr#plan" style="box-sizing: border-box; color: var(--color-accent-fg); float: left; padding-right: 4px; margin-left: -20px; line-height: 1;"><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="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a></h1></div></div> 2 points posted by Mohammed Al Ashaal https://github.com/alash3al/xyr 4657 Sat, 13 Nov 2021 23:26:00 +0000 proposal: don't use generics in 1.18 stdlib 6 points posted by kenny https://github.com/golang/go/issues/48918 4647 Fri, 15 Oct 2021 17:50:00 +0000 ddosify - High-performance load testing tool, written in Golang. 3 points posted by Lukasz https://github.com/ddosify/ddosify 4646 Wed, 13 Oct 2021 08:23:00 +0000 Monitoring and automation for Open Source email servers, starting with Postfix. 4 points posted by Marcel Franke https://github.com/lightmeterio/ControlCenter 4632 Fri, 17 Sep 2021 09:02:00 +0000 sqspipe - continuously move messages between aws sqs queues in a rate limited manner 3 points posted by Everton Marques https://github.com/udhos/sqspipe 4639 Sun, 26 Sep 2021 04:43:00 +0000 exeq - painless task queue manager for shell commands with an intuitive cli interface 3 points posted by Mohammed Al Ashaal https://github.com/alash3al/exeq 4638 Fri, 24 Sep 2021 22:02:00 +0000 sqsmover - a tool for moving AWS SQS messages from one queue to another 4 points posted by Everton Marques https://github.com/mercury2269/sqsmover 4618 Thu, 19 Aug 2021 17:24:00 +0000 Code: tarmac - Framework for building distributed services with Web Assembly 3 points posted by madflojo https://github.com/madflojo/tarmac 4630 Sat, 11 Sep 2021 17:55:00 +0000 vagrant-vmware-desktop - common codebase for the official providers for VMware This is the common codebase for the official providers for VMware desktop products: Fusion, Player, and Workstation. This therefore works on Windows, Mac, and Linux. 5 points posted by gopher https://github.com/hashicorp/vagrant-vmware-desktop 4600 Thu, 10 Jun 2021 10:26:00 +0000 Code: new version og go-logsink This comes with colored console output and a beta version of a Serilog (netcore) sink 5 points posted by Sascha Andres https://github.com/sascha-andres/go-logsink/releases/tag/v2.1.0 4577 Sat, 10 Apr 2021 10:48:00 +0000 gorse - an open source recommender system service written in Go 4 points posted by kenny https://github.com/zhenghaoz/gorse 4607 Tue, 20 Jul 2021 18:00:00 +0000 rconn - a multiplatform program for creating generic reverse connections rconn - rconn is a multiplatform program for creating generic reverse connections. Lets you consume services that are behind firewall or NAT without opening ports or port-forwarding. 4 points posted by kenny https://github.com/jafarlihi/rconn 4599 Thu, 10 Jun 2021 07:42:00 +0000 Excelize 2.4.1 is Released – Go API for Spreadsheets 3 points posted by xuri https://github.com/qax-os/excelize/releases/tag/v2.4.1 4611 Sun, 01 Aug 2021 16:20:00 +0000 bit is an experimental modernized git CLI built on top of git <p><code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit</code>&nbsp;is an experimental modernized git CLI built on top of git that provides happy defaults and other niceties:</p><ul style="font-size: 16px; box-sizing: border-box; padding-left: 2em; margin-top: 0px; margin-bottom: 16px; caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;;"><li style="box-sizing: border-box;">command and&nbsp;flag suggestions&nbsp;to help you navigate the plethora of options git provides you</li><li style="box-sizing: border-box; margin-top: 0.25em;">autocompletion for files and branch names when using <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit add</code>&nbsp;or <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit checkout</code></li><li style="box-sizing: border-box; margin-top: 0.25em;">automatic fetch and&nbsp;branch fast-forwarding&nbsp;reducing the likelihood of merge conflicts</li><li style="box-sizing: border-box; margin-top: 0.25em;">suggestions&nbsp;work with git aliases</li><li style="box-sizing: border-box; margin-top: 0.25em;">new commands like <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit sync</code>&nbsp;that vastly simplify your workflow</li><li style="box-sizing: border-box; margin-top: 0.25em;">commands from&nbsp;git-extras&nbsp;such as <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit release</code>&nbsp;&amp; <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit info</code></li><li style="box-sizing: border-box; margin-top: 0.25em;">fully compatible with git&nbsp;allowing you to fallback to git if need be.</li><li style="box-sizing: border-box; margin-top: 0.25em;">get insight into how bit works using <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit --debug</code>.</li> </ul> 6 points posted by kenny https://github.com/chriswalz/bit/blob/master/README.md 4550 Sat, 27 Feb 2021 09:11:00 +0000 fastcache - a thread-safe in-memory cache for big number of entries in Go A fast, thread-safe, in-memory cache for big number of entries in Go which minimizes GC overhead 5 points posted by gopher https://github.com/VictoriaMetrics/fastcache 4555 Wed, 10 Mar 2021 10:01:00 +0000 dataframe-go - Now supports Parquet importing (experimental) and exporting This was probably the most sought after feature for at least 6-12 months. 5 points posted by pj https://github.com/rocketlaunchr/dataframe-go 4544 Sun, 21 Feb 2021 11:24:00 +0000 milvus - An open source embedding vector similarity search engine powered by Faiss, NMSLIB and Annoy 4 points posted by gopher https://github.com/milvus-io/milvus 4589 Fri, 14 May 2021 10:04:00 +0000 k8s-diagrams - Create diagrams from the Kubernetes API with go-diagrams 4 points posted by gopher https://github.com/Trois-Six/k8s-diagrams 4584 Wed, 28 Apr 2021 11:55:00 +0000 mdv - Markdown viewer for a pleasant reading experience <div><strong>MDV</strong> is a "pure" markdown viewer in the sense that 1) it is just a viewer (not an editor); 2) it is a standalone tool, not a browser plugin. Comparing to other viewers (or editors), <strong>MDV</strong> provides a pleasant viewing expience and at the same time is customizable and versatile.</div> 4 points posted by xrfang https://github.com/xrfang/mdv 4583 Mon, 26 Apr 2021 02:34:00 +0000 page-fetch - fetch web pages using headless Chrome page-fetch - fetch web pages using headless Chrome, storing all fetched resources including JavaScript files. Run arbitrary JavaScript on many web pages and see the returned values 3 points posted by kenny https://github.com/detectify/page-fetch 4597 Thu, 03 Jun 2021 16:26:00 +0000 golongpoll v2.0.0 Released Golang HTTP longpolling server and client libraries for super-easy web pub-sub. 3 points posted by jcuga https://github.com/jcuga/golongpoll#readme 4586 Thu, 29 Apr 2021 03:52:00 +0000 LFU Redis implements LFU Cache algorithm using Redis as data storage 3 points posted by m7shapan https://github.com/m7shapan/lfu-redis 4578 Sun, 11 Apr 2021 01:04:00 +0000 Shotizam analyze the size of Go binaries by bradfitz 9 points posted by gopher https://github.com/bradfitz/shotizam 4333 Fri, 01 May 2020 15:56:00 +0000 bigo - big-O time complexity <div>This little library helps capturing O for N and draw plots out of it.<br></div><div>It can be used to performance check functions or APIs on varying input sizes.<br></div> 9 points posted by Nils https://github.com/Oppodelldog/bigo 4146 Sun, 22 Sep 2019 16:20:00 +0000 edwood - Go version of Plan9 Acme Editor 8 points posted by kenny https://github.com/rjkroege/edwood 4295 Tue, 14 Apr 2020 16:31:00 +0000 NoiseTorch - Real-time microphone noise suppression on Linux. 7 points posted by kenny https://github.com/lawl/NoiseTorch 4403 Sat, 18 Jul 2020 21:25:00 +0000 πŸš€ fgprof is a sampling Go profiler for On-CPU as well as Off-CPU (e.g. I/O) time fgprof - πŸš€ fgprof is a sampling Go profiler that allows you to analyze On-CPU as well as Off-CPU (e.g. I/O) time together. 7 points posted by kenny https://github.com/felixge/fgprof 4388 Wed, 24 Jun 2020 17:54:00 +0000 TamaGo - bare metal Go for ARM SoCs 6 points posted by kenny https://github.com/f-secure-foundry/tamago 4455 Thu, 24 Sep 2020 08:36:00 +0000 goyave - 🍐 Elegant Golang Web Framework 6 points posted by tomf https://github.com/System-Glitch/goyave 4446 Fri, 11 Sep 2020 13:18:00 +0000 Google - Exposure Notification Reference Server for Covid-19 6 points posted by kenny https://github.com/google/exposure-notifications-server 4353 Fri, 15 May 2020 13:11:00 +0000 regogo - JSON query library, based on Rego 6 points posted by kenny https://github.com/itaysk/regogo 4306 Sat, 18 Apr 2020 17:40:00 +0000 A scalable 2d design language for laser cutters in Go HFD is meant to make it easier to create designs which are parameterized (i.e. one design where you could easily change the width, height, thickness, ect). And make it simpler to split and layout designs across multiple pieces of material. 6 points posted by kenny https://github.com/dustismo/heavyfishdesign 4291 Sun, 12 Apr 2020 08:58:00 +0000 QueryCSV enables you to load CSV files and manipulate using SQL queries then export it to CSV file 5 points posted by m7shapan https://github.com/m7shapan/querycsv 4513 Fri, 08 Jan 2021 01:24:00 +0000 bitcaskfs - A FUSE filesystem for the Bitcask database 5 points posted by James Mills https://github.com/prologic/bitcaskfs 4500 Fri, 11 Dec 2020 15:41:00 +0000 elsa - ❄️ Elsa is a minimal, fast and secure runtime for Javascript and Typescript written in Go 5 points posted by kenny https://github.com/elsaland/elsa 4460 Tue, 29 Sep 2020 13:20:00 +0000 apikit - Generates Golang client and server based on OpenAPI2 (swagger) definitions 5 points posted by Marcel Franke https://github.com/ExperienceOne/apikit 4399 Wed, 08 Jul 2020 07:50:00 +0000 sql2slack - send sql results periodically to slack 5 points posted by Mohammed Al Ashaal https://github.com/alash3al/sql2slack 4391 Sun, 28 Jun 2020 20:43:00 +0000 go-fault - Fault injection library in Go using standard http middleware 5 points posted by kenny https://github.com/github/go-fault 4363 Sun, 24 May 2020 09:09:00 +0000 gofpher - a collection of functional programming constructs for go 5 points posted by lolly https://github.com/asteris-llc/gofpher 4357 Mon, 18 May 2020 10:00:00 +0000 Proposal: testing: add fuzz test support #fuzzing 4 points posted by kenny https://github.com/golang/go/issues/44551 4549 Fri, 26 Feb 2021 20:11:00 +0000 litestream - Streaming S3 replication for SQLite. 4 points posted by kenny https://github.com/benbjohnson/litestream 4525 Thu, 28 Jan 2021 07:43:00 +0000 A Better sync.Pool for creating high-performance applications 4 points posted by pj https://github.com/rocketlaunchr/go-pool 4518 Thu, 14 Jan 2021 20:26:00 +0000 box - πŸ“¦ A command-line utility for creating Linux containers, sandboxing a processes <h1>box</h1> <p><g-emoji class="g-emoji" alias="package" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f4e6.png" style="box-sizing: border-box; font-family: &quot;Apple Color Emoji&quot;, &quot;Segoe UI&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;; font-size: 1.25em; line-height: 1; vertical-align: -0.075em;">πŸ“¦</g-emoji>&nbsp;A command-line utility (non-daemon) for creating Linux containers, sandboxing a processes written in Go.</p> <p>It basically is a tiny version of docker, it uses neither <a href="https://containerd.io/" rel="nofollow" style="box-sizing: border-box; color: var(--color-text-link);">containerd</a>&nbsp;nor <a href="https://github.com/opencontainers/runc" style="box-sizing: border-box; color: var(--color-text-link);">runc</a>. Only a set of the Linux features.</p><blockquote style="box-sizing: border-box; margin: 0px 0px 16px; padding-right: 1em; color: var(--color-text-tertiary); border-left: 0.25em solid var(--color-markdown-blockquote-border); font-family: -apple-system, system-ui, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;; font-size: 16px; background-color: rgb(255, 255, 255);"> <p>NOTE: This is a heavily modified fork (<em style="box-sizing: border-box;">of was</em>) of <a href="https://github.com/0xc0d/vessel" style="box-sizing: border-box; color: var(--color-text-link);">vessel</a>&nbsp;and a reimplementation of the <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-markdown-code-bg); border-radius: 6px;">box</code>&nbsp;utility from <a href="https://github.com/prologuc/ulinux" style="box-sizing: border-box; color: var(--color-text-link);">ulinux</a>.</p></blockquote> <h2><a id="user-content-features" class="anchor" aria-hidden="true" href="https://github.com/prologic/box#features" style="box-sizing: border-box; color: var(--color-text-link); float: left; padding-right: 4px; margin-left: -20px; line-height: 1;"><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="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Features</h2> <p><code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-markdown-code-bg); border-radius: 6px;">box</code>&nbsp;supports:</p><ul style="box-sizing: border-box; padding-left: 2em; margin-top: 0px; margin-bottom: 16px; color: rgb(36, 41, 46); font-family: -apple-system, system-ui, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;; font-size: 16px; background-color: rgb(255, 255, 255);"><li style="box-sizing: border-box;">Control Groups&nbsp;for resource restriction (CPU, Memory, Swap, PIDs)</li><li style="box-sizing: border-box; margin-top: 0.25em;">Namespace&nbsp;for global system resources isolation (Mount, UTS, Network, IPS, PID)</li><li style="box-sizing: border-box; margin-top: 0.25em;">Union File System&nbsp;for branches to be overlaid in a single coherent file system. (OverlayFS)</li><li style="box-sizing: border-box; margin-top: 0.25em;">Isolated Networking&nbsp;each contianer get its own networking and ip address automatically (IPAM)</li> </ul><h2><a id="user-content-install" class="anchor" aria-hidden="true" href="https://github.com/prologic/box#install" style="box-sizing: border-box; color: var(--color-text-link); float: left; padding-right: 4px; margin-left: -20px; line-height: 1;"><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="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Install</h2> <p>If you have a Go development environment setup with <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-markdown-code-bg); border-radius: 6px;">$GOPATH/bin/</code>&nbsp;in your <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-markdown-code-bg); border-radius: 6px;">$PATH</code>&nbsp;the following will just workβ„’ <g-emoji class="g-emoji" alias="grinning" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f600.png" style="box-sizing: border-box; font-family: &quot;Apple Color Emoji&quot;, &quot;Segoe UI&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;; font-size: 1.25em; line-height: 1; vertical-align: -0.075em;">πŸ˜€</g-emoji></p><pre lang="#!console" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; margin-top: 0px; margin-bottom: 16px; overflow-wrap: normal; padding: 16px; line-height: 1.45; border-radius: 6px; color: rgb(36, 41, 46);"><code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0px; margin: 0px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-radius: 6px; word-break: normal; white-space: pre; border: 0px; display: inline; overflow: visible; line-height: inherit; overflow-wrap: normal;">go get -u github.com/prologic/box </code></pre> <p>Otherwise you can build from source using <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-markdown-code-bg); border-radius: 6px;">git</code>&nbsp;(<em style="box-sizing: border-box;">You still need the Go compiler</em>):</p><pre lang="#!console" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; margin-top: 0px; margin-bottom: 16px; overflow-wrap: normal; padding: 16px; line-height: 1.45; border-radius: 6px; color: rgb(36, 41, 46);"><code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0px; margin: 0px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-radius: 6px; word-break: normal; white-space: pre; border: 0px; display: inline; overflow: visible; line-height: inherit; overflow-wrap: normal;">git clone https://github.com/prologic/box.git cd box make </code></pre><div><code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0px; margin: 0px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-radius: 6px; word-break: normal; white-space: pre; border: 0px; display: inline; overflow: visible; line-height: inherit; overflow-wrap: normal;">...</code></div> <h3><a id="user-content-prebuilt-binaries" class="anchor" aria-hidden="true" href="https://github.com/prologic/box#prebuilt-binaries" style="box-sizing: border-box; color: var(--color-text-link); float: left; padding-right: 4px; margin-left: -20px; line-height: 1;"><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="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a></h3> 4 points posted by James Mills https://github.com/prologic/box 4493 Mon, 23 Nov 2020 15:56:00 +0000 A tiny mandelbrot set renderer in Go 4 points posted by gopher https://github.com/kochampsy/fractal 4492 Sun, 22 Nov 2020 16:42:00 +0000 maddy - βœ‰οΈ Composable all-in-one mail server. 4 points posted by tomf https://github.com/foxcpp/maddy 4491 Sun, 22 Nov 2020 08:48:00 +0000 go-edlib - Update: Cosine similarity, Fuzzy search, Benchmarks & More! #go #golang #opensource <p>Go-Edlib is a new open-source library for Golang that implements most popular edit distance algorithms and soon all of them! Currently, it includes: Levenshtein, LCS, Hamming, Damerau-Levenshtein (OSA and Adjacent transpositions algorithms), Jaro/Jaro-Winkler, Cosine similarity.<br style="box-sizing: border-box;">All these algorithms have been implemented in such a way as to be fully compatible with Unicode</p> <p>It also includes fuzzy search algorithms based on edit distance and few others string comparisons functions.</p> <p>I'm actively looking for feedback and/or contributions to improve this library or to have new functionality ideas to add! :)<br></p> 4 points posted by hbollon https://github.com/hbollon/go-edlib/releases 4480 Thu, 05 Nov 2020 18:12:00 +0000 A Go unikernel running on x86 bare metal 4 points posted by gopher https://github.com/icexin/eggos 4475 Fri, 23 Oct 2020 19:14:00 +0000 Code: new version of oppinionated Ansible role to install Golang Support for v1.15.2 and v1.14.9 4 points posted by Sascha Andres https://github.com/sascha-andres/ansible-role-golang/releases/tag/v1.15.2 4441 Thu, 10 Sep 2020 14:49:00 +0000 statping - Status Page for monitoring your websites and applications 4 points posted by Everton Marques https://github.com/statping/statping 4408 Thu, 23 Jul 2020 00:43:00 +0000 semaphore - a modern UI for Ansible 3 points posted by kenny https://github.com/ansible-semaphore/semaphore 4560 Mon, 15 Mar 2021 18:06:00 +0000