-
terraform
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
-
Gitea
Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
frp
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
-
terratest
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
-
Centrifugo
Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably. Set up once and forever.
-
go-edlib
๐ String comparison and edit distance algorithms library, featuring : Levenshtein, LCS, Hamming, Damerau levenshtein (OSA and Adjacent transpositions algorithms), Jaro-Winkler, Cosine, etc...
-
permify
Open source authorization service inspired by Google Zanzibar to build fine-grained and scalable authorization systems.
-
aws-controllers-k8s
AWS Controllers for Kubernetes (ACK) is a project enabling you to manage AWS services from Kubernetes
-
portal
Portal is a quick and easy command-line file transfer utility from any computer to another. (by SpatiumPortae)
-
krakend-ce
KrakenD Community Edition: High-performance, stateless, declarative, API Gateway written in Go.
-
constellation
Constellation is the first Confidential Kubernetes. Constellation shields entire Kubernetes clusters from the (cloud) infrastructure using confidential computing.
-
TinyGo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
-
openfga
A high performance and flexible authorization/permission engine built for developers and inspired by Google Zanzibar
-
SFTPGo
Full-featured and highly configurable SFTP, HTTP/S, FTP/S and WebDAV server - S3, Google Cloud Storage, Azure Blob
-
kopia
Cross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included.
-
rclone
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files
-
jackal
Discontinued ๐ฌ Instant messaging server for the Extensible Messaging and Presence Protocol (XMPP).
-
dasel
Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
-
Redis
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
-
phalanx
Phalanx is a cloud-native distributed search engine that provides endpoints through gRPC and traditional RESTful API.
-
seaweedfs
SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.
-
lxd
Discontinued Powerful system container and virtual machine manager [Moved to: https://github.com/canonical/lxd] (by lxc)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
I'm going with terraform https://github.com/hashicorp/terraform
gitea
PocketBase! https://github.com/pocketbase/pocketbase
https://github.com/gokcehan/lf has a :filter command which is nicer than fzf. You can add in the config map f :filter and the hotkey f will do the "fuzzy finding" type searches.
Devtron
Litestream
FRP: A fast reverse proxy.
Milvus: Vector database.
nats: Golang client for NATS, the cloud native messaging system
bubbletea: A powerful little TUI framework
or anything hashicorp, terratest from gruntwork is also sweet https://github.com/gruntwork-io/terratest
About IaC i would also suggest Pulumi repo https://github.com/pulumi/pulumi
Centrifugo https://centrifugal.dev/ https://github.com/centrifugal/centrifugo
Temporali.io https://temporal.io/ https://github.com/temporalio/temporal
so like ack? https://github.com/aws-controllers-k8s/community
Portal: hassle-free CLI file transfer
https://syncthing.net : Syncthing is a continuous file synchronization program.
If I may, https://github.com/gen2brain/iup-go: Cross-platform UI library with native controls.
Chezmoi, an incredibly feature-rich dotfile manager: https://github.com/twpayne/chezmoi
https://github.com/luraproject/lura api gateway framework
https://github.com/krakendio/krakend-ce api gateway built using lura
Putting a disclaimer that I wrote this with my company: https://github.com/edgelesssys/constellation we built an end-to-end encrypted Kubernetes, the best way to secure data you have ever seen. If you want to give some feedback it is very welcome!
And thereโs wormhole-William, but as a derivative of the Python magic wormhole it loses points for originality.
terraform, hcl, vault
terraform, hcl, vault
ngrok
tinygo
bimg
cobra
echo
OpenFGA is similar to Permify https://github.com/openfga/openfga
sftpgo
There are people, who doing backups and those who early or later will do backups (due to data loss), so my vote is going first to: kopia (a second choice - restic)
filebrowser
rclone
gotop
go-mtree # Integrity
duf
dnscrypt-proxy
jackal
dasel # most common human readable configs(json, yaml, xml...)
FerretDB-aka-mongoDB-but-without-leagal-trap
InfluxDB
redis
Biased because I worked on this for the last year - apeture, open-source flow control and reliability management platform
Yep. I was using manual WireGuard tunnels for that, but everytime I added a machine I had to configurations from both sides with manual key swaps, plus the fact that it I wanted direct connections between each machine the configuration would literally have increased exponentially. Tailscale handles all of that for me. Literally. It's primarily an automatic WireGuard tunnel coordinator. I just have to install it and log in and voila, it just works. I like it so much that I've actually got a project that wraps a GUI around Tailscale for Linux.
Well I am working on a 3D game engine in Go: https://github.com/bloeys/nmage
I also did a suuper fast (faster than map), and compressed, set implementation for numbers: https://github.com/bloeys/nset
Donโt forget about Phalanx if you like Bleve/Bluge.
Sorry, wrong link, I meant Go client for redis. Corrected.
I am biased: SeaweedFS https://github.com/seaweedfs/seaweedfs
this has always helped me as an alternative to scp https://github.com/schollz/croc
wails is pretty cool for building desktop applications. v2 for it is in beta and improves on vq but it's still, imo, preferable to electron
My Atari2600 emulator has been called "cool". I like to think it's cool too :-) https://github.com/JetSetIlly/Gopher2600.
If you really want to rice it insanely you can add the stuff from https://www.youtube.com/watch?v=XOMj7JSGR78 https://github.com/LukeSmithxyz/voidrice
There are several db projects in Go but none really seem that ambitious. https://surrealdb.com/ (not in Go) is easily the most ambitious system in last decade or more. For this reason cockroach, influx, and all the others are pretty dead to look at