Top 23 Go Software Package Projects
Production-Grade Container Scheduling and ManagementLatest mention: The Embedded YouTube Player Told Me What You Were Watching | news.ycombinator.com | 2021-01-18
OP is taking a swing at Go's lack of generics.
Just because a language focuses on simplicity does not automatically make it bad. People use Go to solve complex issues, so it makes total sense none of that working memory should be occupied with understanding language features, even if they're as simple as generics.
A more extreme way to write Go is "space shuttle style" Code, as used in the Kubernetes Volume Controller, a radically different approach to "I want all my complex features that I can use to shoot myself in the foot". You might be able to handle a firearm, but we have plenty of injuries and deaths through mishandled firearms every year, don't think you're exempt from that, or if you are, at least do not talk down the need for safety.
Moby Project - a collaborative project for the container ecosystem to assemble container-based systemsLatest mention: มาดูกันว่า ชื่อแปลกๆของ Docker container นั้นสร้างมายังไง | dev.to | 2021-01-25
The world’s fastest framework for building websites.Latest mention: What I miss in Markdown (and Hugo) | dev.to | 2021-01-24
Gogs is a painless self-hosted Git serviceLatest mention: What do you use for a headless CMS? | reddit.com/r/webdev | 2021-01-07
Open Source Continuous File SynchronizationLatest mention: Complete rewrite of ownCloud to move away from LAMP | news.ycombinator.com | 2021-01-22
Git with a cup of tea, painless self-hosted git serviceLatest mention: Gitlab is moving to a three-tier product subscription model | news.ycombinator.com | 2021-01-26
>multiple issue assignees
FWIW these are available in Gitea, along with some other Gitlab features that require payment.
It's a much more lightweight alternative, though.
HTTP load testing tool and library. It's over 9000!Latest mention: DO Hackathon: Deployment Benchmark | dev.to | 2021-01-09
I'll be focusing exclusively on latency as that's what the end-user cares about. I'll be running an http benchmark tool from DigitalOcean droplets located in Toronto 1 and in Frankfurt 1, running these scripts:
GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.Latest mention: How To Find Performance Issues Before Deploying | reddit.com/r/sre | 2020-12-29
Not OP, but that is the idea. I use this tool for it, as it is dead-simple to get running and fairly configurable: https://github.com/buger/goreplay
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
Fast, secure, efficient backup programLatest mention: Encrypted Backup Shootout | reddit.com/r/programming | 2021-01-03
There is at least finally a PR for it, but it's moving slowly.
SeaweedFS is a distributed object store and file system to store and serve billions of files fast! Object store has O(1) disk seek, transparent cloud integration. Filer supports cross-cluster active-active replication, Kubernetes, POSIX, S3 API, encryption, Erasure Coding for warm storage, FUSE mount, Hadoop, WebDAV.
Easily and securely send things from one computer to another :crocodile: :package:Latest mention: Easiest file server? | reddit.com/r/selfhosted | 2021-01-21
HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boomLatest mention: Easy ways to (load) test a gRPC service | dev.to | 2021-01-19
Being able to test gRPC API with cURL like command is great, but what if you need to check how your service behaves under more serious load? Fortunately, there's a tool for that too. It's called ghz and it pretty much resembles some other benchmarking tools you're likely familiar with - ApacheBench (ab) and its more modern alternative hey.
Manage local application configuration files using templates and data from etcd or consul
webhook is a lightweight incoming webhook server to run shell commandsLatest mention: Job queue via REST | reddit.com/r/linuxadmin | 2021-01-05
Google Drive client for the commandlineLatest mention: google drive bulk download | reddit.com/r/DataHoarder | 2021-01-21
i've used this on macos and linux with great success: https://github.com/odeke-em/drive
HTTP(S) load generator, ApacheBench (ab) replacement, written in Go
NES emulator written in Go.
Build powerful pipelines in any programming language.
A dead simple, no frills Go cross compile tool
A new generation cloud backup toolLatest mention: | news.ycombinator.com | 2021-01-27
When you say you "copy all my files to a 3rd disk as a cold backup", do you mean you are overwriting any existing files on the 3rd disk? If so, I would recommend considering using something like Duplicacy (https://github.com/gilbertchen/duplicacy) to perform your backups with snapshots.
The reason being is you can decide how long to keep older copies of files, just in case something changes on a file, but you don't happen to realize the incorrect update for a couple of months and want to go back to an earlier version.
To give you an idea of what is possible, here is the snapshot configuration I use:
DEPRECATED: Data collection and processing made easy.
Time Series Alerting Framework
What are some of the best open-source Software Package projects in Go? This list will help you:
|11||Seaweed File System||11,340|