Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Sun, 29 Dec 2024 14:10:00 +0000 checker - Effortless input validation in Go with the power of struct tags. No dependencies. 1 points posted by cinar https://github.com/cinar/checker 4875 Sun, 29 Dec 2024 14:10:00 +0000 sqltmpl - A Go package for safe, dynamic SQL generation using templates 1 points posted by Mohammed Al Ashaal https://github.com/alash3al/sqltmpl?v1.0.0.0 4873 Fri, 15 Nov 2024 06:07:00 +0000 gojq - Pure Go implementation of jq 1 points posted by Everton Marques https://github.com/itchyny/gojq 4871 Sun, 03 Nov 2024 01:41:00 +0000 Indicator is Go library providing various stock technical analysis indicators 1 points posted by cinar https://github.com/cinar/indicator 4865 Sat, 19 Oct 2024 21:38:00 +0000 Excelize 2.9.0 Released - Open-source library for Excel (XLAM/XLSM/XLSX/XLTM/XLTX) spreadsheets 1 points posted by xuri https://github.com/xuri/excelize/releases/tag/v2.9.0 4862 Wed, 16 Oct 2024 06:57: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 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 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 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 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 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 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 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 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 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 Show: testcerts - Go package with an easy-to-use suite of functions for generating test certificates 1 points posted by madflojo https://github.com/madflojo/testcerts 4797 Sat, 08 Apr 2023 11:12:00 +0000 Event: Go 1.8 Release Party #releases #🎉 To celebrate the release of Go 1.8 we're to organising a world wide release party on February the 16th, 2017. 37 points posted by kenny https://github.com/golang/go/wiki/Go-1.8-Release-Party 1470 Wed, 04 Jan 2017 21:11:00 +0000