An open source orchestrator for distributed storage systems running in #Kubernetes , done in #golang

Rook turns distributed storage software into a self-managing, self-scaling, and self-healing storage services. It does this by automating deployment, bootstrapping, configuration, provisioning, scaling, upgrading, migration, disaster recovery, monitoring, and resource management. Rook uses the facilities provided by the underlying cloud-native container management, scheduling and orchestration platform to perform its duties. https://github.com/rook/rook/ Rook integrates deeply into

High performance, distributed and low latency publish-subscribe platform. #golang

Emitter is a free open source real-time messaging service that connects all devices. This publish-subscribe messaging API is built for speed and security. https://github.com/emitter-io/emitter Emitter is a real-time communication service for connecting online devices. Infrastructure and APIs for IoT, gaming, apps and real-time web. At its core, emitter.io is a distributed, scalable and fault-tolerant publish-subscribe messaging

Docker Registry Manager for interacting with multiple docker registries

Docker Registry Manager is a golang written, beego driven, web interface for interacting with multiple docker registries. https://github.com/snagles/docker-registry-manager Current Features Support for docker distribution registry v2 (https and http) Viewable image/tags stages, commands, and sizes. Bulk deletes of tags Registry activity logs Comparison of registry images to public Dockerhub images Planned Features Authentication for users

Recursive and authoritative DNS server in #golang including DNSSEC and DNS-over-TLS

A full-fledged DNS solution, including DNSSEC and DNS-over-TLS https://github.com/tenta-browser/tenta-dns Tenta DNS provides a DNS server suite comprising an authoritative DNS server, recursive DNS server, and NSnitch, which provides a DNS server capable of recording the IP address of requests made against it and then makes that IP available via a JSON API. Tenta DNS also

High-Performance Serverless event and data processing platform in #golang

Nuclio is a new serverless project, derived from iguazio’s elastic data life-cycle management service for high-performance events and data processing. You can use nuclio as a standalone binary (for example, for IoT devices), package it within a Docker container or integrate it with a container orchestrator like Kubernetes. https://github.com/nuclio/nuclio nuclio is extremely fast. A single

Fast event-loop networking for #golang

Evio is an event loop networking framework that is fast and small. It makes direct epoll and kqueue syscalls rather than using the standard Go net package, and works in a similar manner as libuv and libevent. https://github.com/tidwall/evio The goal of this project is to create a server framework for Go that performs on par with Redis and Haproxy for packet handling. My hope is to use this as

An alternative server framework for #golang that uses I/O multiplexing

Shiny is an alternative server framework for Go that uses I/O multiplexing. It makes direct epoll and kqueue syscalls rather than the standard Go net package. https://github.com/tidwall/shiny It uses the Reactor pattern where the server waits for the OS to signal a readiness event. This is similar to the way that libuv, libevent, haproxy, nginx, redis, and other high performance servers work. The goal of this project is