Compute cluster (HPC) job submission library for Go (#golang) based on the open DRMAA standard.
Repository Index
77,852 visible repositories in the index
1,513–1,536 of 1,819 · Most stars
An additive dependency injection container for Golang.
- dependency-injection
- ioc-container
- golang
Go 1.18+ polymorphic generic containers and functions.
- go
- golang
- generics
Start gin microservice from YAML, plugin of rk-boot
- gin
- go
- golang
- interceptor
Automatically import infrastructure to tfstate
The library provides a unified way to read configuration data from different sources, such as environment variables, command line flags, and configuration files.
Golang counters for readers/writers
An PDU implementation in Go
- p2p
- decentralized-identity
- social-network
- peer-to-peer
pretty colorfull tables in go with less effort
flexible data type for Go
- golang
- go
- generic
- types
A linter that detect the possibility to use variables/constants from the Go standard library.
- go
- golang
- linter
Ordered-concurrently a library for concurrent processing with ordered output in Go. Process work concurrently and returns output in a channel in the order of input. It is useful in concurrently processing items in a queue, and get output in the order provided by the queue.
- concurrent
- golang
- golang-library
- data-science
The standards-based Web Components multitool. Generate Custom Elements Manifests, Dev Server, LSP, and MCP for your app or design system
- custom-elements
- custom-elements-manifest
- go
- golang
Package set is a small wrapper around the official reflect package that facilitates loose type conversion and assignment into native Go types.
- go
- golang
- reflection
- typeconversion
The standard library flag package with its missing features
- go
- golang
- flag
- command
Datastore Testibility
A fast data generator that produces CSV files from generated relational data
Go implementation of systemd Journal's native API for logging
A prefix tree implementation in go
- trie
- prefix-tree
MySQL Server implementation for Model Context Protocol (MCP) written in Go.
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, xDC replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding. Enterprise version is at seaweedfs.com.
Command line, offline, access to HTTP status code, common header, and port references
Troje is a honeypot built around lxc containers. It will run each connection with the service within a seperate lxc container.
Two-phase (2PC) and three-phase (3PC) protocols implementaion in Golang
- 2pc
- 3pc
- distributed-systems
- two-phase-commit