Harbor, #golang based enterprise-class container registry server / Docker Distribution

Project Harbor is an enterprise-class registry server that stores and distributes Docker images. Harbor extends the open source Docker Distribution by adding the functionalities usually required by an enterprise, such as security, identity and management. As an enterprise private registry, Harbor offers better performance and security. Having a registry closer to the build and run

NATS: lightweight, high-performance cloud native infrastructure messaging system #golang

NATS is an open source, lightweight, high-performance cloud native infrastructure messaging system, developed in Go ( #golang ). It implements a highly scalable and elegant publish-subscribe (pub/sub) distribution model. The performant nature of NATS make it an ideal base for building modern, reliable, scalable cloud native distributed systems. https://nats.io/ NATS is offered in two interoperable

Rook: Open, Cloud Native, and Universal Distributed Storage #golang based

Rook is a distributed storage system designed for cloud native applications. It exposes file, block, and object storage on top of shared resource pools. Rook has minimal dependencies and can be deployed in dedicated storage clusters or converged clusters. It’s self-managing, self-protecting, self-healing, and is designed to just work without teams of engineers managing it.

Cherami: Uber Engineering’s durable and scalable task queue in #golang

Cherami is a distributed, scalable, durable, and highly available message queue system developed at Uber Engineering to transport asynchronous tasks, developed in Go ( #golang ) https://github.com/uber/cherami-server Cherami is a competing-consumer messaging queue that is durable, fault-tolerant, highly available and scalable. Cherami achieve durability and fault-tolerance by replicating messages across storage hosts, and high availability by

Libretto is a #golang library to create VMs on any cloud and Virtual Machine hosting platforms

Libretto is a Golang library to create Virtual Machines (VMs) on any cloud and Virtual Machine hosting platforms such as AWS, Azure, OpenStack, vSphere, or VirtualBox. Different providers have different utilities and API interfaces to achieve that, but the abstractions of their interfaces are quite similar. https://github.com/apcera/libretto Supported Providers: AWS Azure DigitalOcean Exoscale Google Cloud

CockroachDB is a scalable, survivable, strongly-consistent SQL database #golang

CockroachDB is a distributed SQL database built on a transactional and strongly-consistent key-value store. https://github.com/cockroachdb/cockroach It scales horizontally; survives disk, machine, rack, and even datacenter failures with minimal latency disruption and no manual intervention; supports strongly-consistent ACID transactions; and provides a familiar SQL API for structuring, manipulating, and querying data. Share This:

data validation for #golang with configurable & extensible rules in usual code constructs

ozzo-validation is a Go package that provides configurable and extensible data validation capabilities. It uses programming constructs to specify how data should be validated rather than relying on error-prone struct tags, which makes your code more flexible and less error prone. ozzo-validation has the following features: rule-based data validation that allows validating a data value