Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Sun, 08 Sep 2024 03:37:00 +0000 boilerplate loads secrets from multiple sources, like AWS Secrets Manager, Hashicorp Vault, etc. 1 points posted by Everton Marques https://github.com/udhos/boilerplate 4857 Sun, 08 Sep 2024 03:37:00 +0000 vecdb - a tiny vector embedding database with AI integrations 1 points posted by Mohammed Al Ashaal https://github.com/alash3al/vecdb 4853 Thu, 08 Aug 2024 06:29:00 +0000 Tarmac v0.8.0 Released - Write as Functions, Deploy as a Monolith or Microservice with WebAssembly 1 points posted by madflojo https://github.com/tarmac-project/tarmac/tree/v0.8.0 4850 Mon, 08 Jul 2024 21:57:00 +0000 Hord v0.6.0 Released - Simple key-value interface supporting various databases 1 points posted by madflojo https://github.com/tarmac-project/hord/releases/tag/v0.6.0 4849 Mon, 08 Jul 2024 21:56:00 +0000 A new simple, low-overhead circuit breaker library hoglet is a simple circuit-breaker library with low overhead and context support.<br> 2 points posted by Leo Antunes https://github.com/exaring/hoglet 4831 Mon, 15 Jan 2024 13:37:00 +0000 testcerts - v1.2.0 released - Dynamically generate self-signed certificates 1 points posted by madflojo https://github.com/madflojo/testcerts/releases/tag/v1.2.0 4845 Sat, 01 Jun 2024 13:56:00 +0000 lb - Balance your AWS lambda layers across regions. 1 points posted by faabiosr https://github.com/faabiosr/lb 4843 Sat, 11 May 2024 09:49:00 +0000 automemlimit - Automatically set GOMEMLIMIT to match Linux cgroups(7) memory limit. 1 points posted by Everton Marques https://github.com/KimMachineGun/automemlimit 4841 Wed, 17 Apr 2024 00:11:00 +0000 otter - A high performance lockless cache for Go. Many times faster than Ristretto and friends. 1 points posted by Everton Marques https://github.com/maypok86/otter 4840 Wed, 17 Apr 2024 00:09:00 +0000 Benchmark comparing the performance of GRPC to HTTP/1 and HTTP/2 on golang 1 points posted by Everton Marques https://github.com/duh-rpc/duh-go-benchmarks 4839 Tue, 09 Apr 2024 18:40:00 +0000 groupcache_ratelimit provides rate limiting for distributed applications using groupcache. 1 points posted by Everton Marques https://github.com/udhos/groupcache_ratelimit 4836 Sun, 03 Mar 2024 06:17:00 +0000 Excelize 2.8.1 Released - Open-source library for spreadsheet (Excel) #OpenSource #Excel #Excelize 1 points posted by xuri https://github.com/xuri/excelize/releases/tag/v2.8.1 4835 Sun, 25 Feb 2024 19:20:00 +0000 groupcache_exporter - Easily export groupcache metrics in Prometheus format 1 points posted by Everton Marques https://github.com/udhos/groupcache_exporter 4832 Sun, 21 Jan 2024 17:01:00 +0000 oauth2 implements client_credentials flow with singleflight and plugable cache interface. 1 points posted by Everton Marques https://github.com/udhos/oauth2 4830 Thu, 21 Dec 2023 05:55:00 +0000 proposal: don't use generics in 1.18 stdlib 7 points posted by kenny https://github.com/golang/go/issues/48918 4647 Fri, 15 Oct 2021 17:50: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 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 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 Go to use pdqsort instead of quicksort 4 points posted by kenny https://github.com/golang/go/commit/72e77a7f41bbf45d466119444307fd3ae996e257 4721 Thu, 21 Apr 2022 07:09:00 +0000 goben 0.6 - tool to measure TCP/UDP transport layer throughput between hosts <a href="https://github.com/udhos/goben">goben</a></font>&nbsp;is a golang tool to measure TCP/UDP transport layer throughput between hosts.<br><br>Release 0.6 adds distinct default buffer sizes for tcp/udp. 4 points posted by Everton Marques https://github.com/udhos/goben/releases/tag/v0.6 4686 Wed, 02 Feb 2022 22:31:00 +0000 Binary Tetris - bintris is a mobile game developed in Go 4 points posted by kenny https://github.com/Lallassu/bintris 4679 Fri, 14 Jan 2022 21:41:00 +0000 autoscaler - Simple and efficient autoscalling solution for K8S 4 points posted by marcin-janas https://github.com/AirHelp-OSP/autoscaler 4678 Thu, 13 Jan 2022 09:14:00 +0000 Go profiler notes 4 points posted by kenny https://github.com/DataDog/go-profiler-notes/blob/main/README.md 4675 Wed, 05 Jan 2022 18:54: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 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 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 a simple & intuitive ffmpeg wrapper with a cli interface for inspecting & transforming media files 3 points posted by Mohammed Al Ashaal https://github.com/alash3al/vidutils?v=0.0.1 4719 Fri, 15 Apr 2022 22:32:00 +0000 zerolog - Zero Allocation JSON Logger 3 points posted by Everton Marques https://github.com/rs/zerolog 4718 Wed, 13 Apr 2022 23:55:00 +0000 anti-disposable-email - Block disposable email services 3 points posted by pj https://github.com/rocketlaunchr/anti-disposable-email 4716 Wed, 13 Apr 2022 12:03:00 +0000 Code: A soothing face filter where you can appreciate the beauty but not fully identify the person 3 points posted by pj https://github.com/rocketlaunchr/showerglass 4708 Sun, 03 Apr 2022 04:37:00 +0000 promcheck - A tool to identify faulty Prometheus rules written in Go 3 points posted by cbrgm https://github.com/cbrgm/promcheck 4703 Wed, 16 Mar 2022 09:24:00 +0000 redix - a simple key value store using the redis protocol A very simple pure key/value storage that speaks Redis protocol based on Postgresql 3 points posted by Mohammed Al Ashaal https://github.com/alash3al/redix?_v=5.0.0 4680 Sat, 15 Jan 2022 09:53:00 +0000 imagor - image processing server written in Go Fast, Docker-ready image processing server written in Go and libvips, with Thumbor URL syntax 3 points posted by gopher https://github.com/cshum/imagor 4663 Fri, 10 Dec 2021 20:12:00 +0000 fxml - FreeStyle XML Parser 3 points posted by xrfang https://github.com/xrfang/fxml 4660 Thu, 09 Dec 2021 08:07: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> 3 points posted by Mohammed Al Ashaal https://github.com/alash3al/xyr 4657 Sat, 13 Nov 2021 23:26:00 +0000 Excelize 2.7.1 Released - Go language API for spreadsheets (Excel) files. #Golang #Excelize #Excel 2 points posted by xuri https://github.com/xuri/excelize/releases/tag/v2.7.1 4798 Sun, 09 Apr 2023 16:35:00 +0000 Bird's-eye view for your protobuf RPCs 2 points posted by Amir https://github.com/AmirSoleimani/protoseye 4758 Fri, 05 Aug 2022 08:07:00 +0000 githubevents - GitHub webhook events toolset for Go 2 points posted by cbrgm https://github.com/cbrgm/githubevents 4723 Sun, 24 Apr 2022 21:28:00 +0000 goyave - 🍐 Elegant Golang REST API Framework 2 points posted by Everton Marques https://github.com/go-goyave/goyave 4722 Fri, 22 Apr 2022 03:20:00 +0000 structuresmith - Automates the generation of project files based on YAML configurations. 1 points posted by cbrgm https://github.com/cbrgm/structuresmith 4827 Mon, 11 Dec 2023 02:03:00 +0000 jazigo 0.13.0 - Go tool for retrieving configuration for multiple network devices <div data-pjax="true" data-test-selector="body-content" data-view-component="true" class="markdown-body my-3"> <p><a href="https://github.com/udhos/jazigo">Jazigo</a> is a tool written in Go for retrieving configuration for multiple network devices, similar to <a href="http://www.shrubbery.net/rancid/" rel="nofollow">rancid</a>, <a href="https://github.com/udhos/fetchconfig">fetchconfig</a>, <a href="https://github.com/ytti/oxidized">oxidized</a>, <a href="https://github.com/AppliedTrust/sweet">Sweet</a>.</p> <p><a href="https://github.com/udhos/jazigo">Jazigo</a> 0.13.0 adds support for setting ciphers for SSH transport.</p></div> 1 points posted by Everton Marques https://github.com/udhos/jazigo/releases/tag/v0.13.0 4824 Thu, 02 Nov 2023 21:46:00 +0000 respmask: Go middleware for dynamically masking specific fields in JSON responses 1 points posted by timakin https://github.com/timakin/respmask 4823 Tue, 24 Oct 2023 06:14:00 +0000 Excelize 2.8.0 Released - Open-source library for spreadsheet (Excel) #OpenSource #Excel #excelize 1 points posted by xuri https://github.com/xuri/excelize/releases/tag/v2.8.0 4818 Sun, 27 Aug 2023 16:23:00 +0000 #golang <p>A handy and powerful library to deal with unstructured data</p><div><div>The below piece of code shows an example of usage</div><br><br><pre>type Person struct {<br> Firstname string `structs:"firstname"`<br> Age int `structs:"age"`<br> Siblings []Person `structs:"siblings,omitempty"`<br>}</pre><br><div><div><div>func main(){</div><div> k := knoa.Map().Set("firstname", "John", "age", 20)</div><div> </div><div> k.Set("siblings", []Person{</div><div> {</div><div> Firstname: "Tim",</div><div> Age: 29,</div><div> },</div><div> {</div><div> Firstname: "Bob",</div><div> Age: 40,</div><div> },</div><div> })</div><br><div> k.Set("age", 23, "siblings[1].age", 39)</div><br><div> var person Person</div><div> k.To(&amp;person)</div><div>}</div></div></div><br><div>I am working hard to provide a ready-for-production release, but any feedback or suggestion will be appreciated in the meantime!</div></div> 1 points posted by IVAN CORRALES SOLERA https://github.com/ivancorrales/knoa 4816 Mon, 07 Aug 2023 21:27:00 +0000 sqs-to-sns 1.5.4: utility written in Go to forward messages from AWS SQS Queues to AWS SNS Topics 1 points posted by Everton Marques https://github.com/udhos/sqs-to-sns/releases 4809 Sun, 18 Jun 2023 23:43:00 +0000 phoo - a very simple high performance PHP application server and php-fpm supervisor 1 points posted by Mohammed Al Ashaal https://github.com/alash3al/phoo?v2.1 4807 Wed, 14 Jun 2023 06:36:00 +0000 gateboard provides autodiscovery for API IDs in AWS API Gateway private APIs. 1 points posted by Everton Marques https://github.com/udhos/gateboard 4804 Sun, 28 May 2023 03:39:00 +0000 DI Container IziDIC v0.0.3 easier to test, better documented #releases #dependencyinjection <div>The <a href="https://github.com/fgm/izidic">fgm/izidic </a>dependency injection container (DIC) just got its firsts official release instead of just a tag: tag v0.0.3 contains a feature and documentation improvements.</div><div> <ul style="margin: 1rem 0px;"> <li>feature: the `Container`type is now an interface, to ease Service testing, instead of a concrete struct</li> <li>doc: a complete application is now available, demonstrating how to set up an application in practice for dependency injection using IziDIC</li> <li>doc: the README has been expanded and clarified.</li> <li>doc: a discussion issue is available on https://github.com/fgm/izidic/discussions/10</li> <li>qa: test coverage stable at 100%</li> </ul> 1 points posted by FGM https://github.com/fgm/izidic/releases/tag/v0.0.3 4800 Fri, 28 Apr 2023 12:12:00 +0000 sqs-to-sns: an utility to forward messages from AWS SQS Queues to AWS SNS Topics 1 points posted by Everton Marques https://github.com/udhos/sqs-to-sns 4799 Sat, 15 Apr 2023 03:54:00 +0000