222 Resources
Golang container-builder Libraries
sqlc implements a Dynamic Query Builder for SQLC and more specifically MySQL queries.
sqlc-go-builder sqlc implements a Dynamic Query Builder for SQLC and more specifically MySQL queries. It implements a parser using vitess-go-sqlparser
Provide task runtime implementation with pidfd and eBPF sched_process_exit tracepoint to manage deamonless container with low overhead.
embedshim The embedshim is the kind of task runtime implementation, which can be used as plugin in containerd. With current shim design, it is used to
WIP - Pin - local pipeline project with Docker Golang API.
pin π₯ WIP - Local pipeline project with Docker Golang API. π Installation Download latest release You can download latest release from here Install
CetusGuard is a tool that allows to protect the Docker daemon socket by filtering the calls to its API endpoints.
CetusGuard CetusGuard is a tool that allows to protect the Docker daemon socket by filtering the calls to its API endpoints. Some highlights: It is wr
How to get a Go / Golang app using the Gin web framework running natively on Windows Azure App Service WITHOUT using a Docker container
Go on Azure App Service View the running app - https://go-azure-appservice.azurewebsites.net π This is an example repo of how to get a Go / Golang a
Ixia-c-one - A re-packaged (as a single-container) flavor of multi-container application ixia-c
ixia-c-one ixia-c-one is a re-packaged (as a single-container) flavor of multi-c
MongoBackup - This is container that takes backup of MongoDB
MongoBackup This is container that takes backup of MongoDB. It is ment to be ran
Nerdlight-firmwarebuilder - Nerdlight NodeMCU Firmware Builder CLI
nerdlight-firmwarebuilder β β‘οΈ Nerdlight NodeMCU Firmware Builder CLI β Descript
Build & Scan - Container Image
BSImage (build&scan image) Requirements Trivy Docker BSImage (shell script version) Usage of build (shell script version) ./bsimage.sh start image:ta
Display (Namespace, Pod, Container, Primary PID) from a host PID, fails if the target process is running on host
Display (Namespace, Pod, Container, Primary PID) from a host PID, fails if the target process is running on host
Generic-list-go - Go container/list but with generics
generic-list-go Go container/list but with generics. The code is based on contai
Data-builder - Data builder with golang
databuilder import "github.com/go-coldbrew/data-builder" Index Variables func Is
Go-Postgresql-Query-Builder - A query builder for Postgresql in Go
Postgresql Query Builder for Go This query builder aims to make complex queries
An os/exec like interface for running a command in a container, and being able to easily interact with stdin, stdout, and other adjustments
dockerexec An "os/exec" like interface for running a command in a container, and being able to easily interact with stdin, stdout, and other adjustmen
Common Image Registry for Testcontainers-Go
Testcontainers-Go Common Image Registry Common Image Registry for Testcontainers-Go Prerequisites Go = 1.16 Install go get github.com/nhatthm/testcon
Undock - Extract contents of a container image in a local folder
About Undock is a CLI application that allows you to extract contents of a conta
Container image sweeper kube
container-image-sweeper-kube container-image-sweeper-kube γ―γδΈθ¦γ«γͺγ£γ Docker γ€γ‘γΌγΈγθͺ
The Container Storage Interface (CSI) Driver for Fortress Block Storage This driver allows you to use Fortress Block Storage with your container orchestrator
fortress-csi The Container Storage Interface (CSI) Driver for Fortress Block Storage This driver allows you to use Fortress Block Storage with your co
Returns which registry from the container image name
Returns which registry from the container image name
Logkubed - Serve K8s container logs in realtime with websockets
log3 (logkubed) logcubed is a mini app that helps you stream Kubernetes pod logs
PirateBuilder - Pirate Builder For Golang
PirateBuilder Builder You need to extract the file "PirateBuilder.rar". Start "P
Container Runtime Interface profile
criprof Container Runtime Interface profiling and introspection. Useful for tracking down containers in logs or grouping by runtime characteristics. c
KNoC is a Kubernetes Virtual Kubelet that uses an HPC cluster as the container execution environment
Kubernetes Node on Cluster KNoC is a Virtual Kubelet Provider implementation that manages real pods and containers in a remote container runtime by su
Kubernetes controller for backing up public container images to our own registry repository
image-clone-controller Kubernetes controller which watches applications (Deployment and DaemonSet) and "caches" the images (public container images) b
Ssh-lxd - A proof of concept for an ssh server that spawns a bash session inside a LXD container
SSH LXD A proof of concept for an ssh server that spawns a bash session inside a
Mcc - The MESH Companion Container (MCC) is a p2p layer and modified Kademlia DHT that provides functionality for service discovery
MCC The MESH Companion Container (MCC) is a p2p layer and modified Kademlia DHT
Nydus-snapshotter - A containerd snapshotter with capability of on-demand read
Nydus Snapshotter Nydus-snapshotter is a non-core sub-project of containerd. Pul
Build "Dictionary of the Old Norwegian Language" into easier-to-use data formats
Old Norwegian Dictionary Builder Build "Dictionary of the Old Norwegian Language" into easier-to-use data formats. Available formats: JSON DSL XML Usa
Watches container registries for new and changed tags and creates an RSS feed for detected changes.
Tagwatch Watches container registries for new and changed tags and creates an RSS feed for detected changes. Configuration Tagwatch is configured thro
π€ Prune old images on GitHub (ghcr.io) and GitLab (registry.gitlab.com) container registry
β¨ Prune container images in a CLI way β¨ Prune old images on GitHub (ghcr.io) and GitLab (registry.gitlab.com) Container Registry Getting Started | Des
rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.
rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.
Tool (in Go!) to compare and diff container and host environments. Dinosaur fun!
Compe compare environments and other things between containers, and host π¦οΈ This is a simple tool to compare environments and other features of conta
Aws-secretsmanager-caching-extension - Cache server for AWS Secrets Manager
AWS Lambda Extension / Sidecar Container Cache Server The cache server is writte
Tool (in Go!) to compare and diff container and host environments. Dinosaur fun!
Compenv compare environments between containers, and host π¦οΈ This is a simple tool to compare environments. This means the environment on your host v
Demo of skaffold's port-forwarding with ko builder (does not work)
skaffold port-forwarding : Ko builder vs docker builder When using ko builder (see folder ko/), port forwarding does not work (skaffold debug or skaff
Core - Eru, a simple, stateless, flexible, production-ready orchestrator designed to easily integrate into existing workflows. Can run any virtualization things in long or short time.
Eru Eru is a stateless, flexible, production-ready resource scheduler designed to easily integrate into existing systems. Eru can use multiple engines
Forms814 - A website builder, useful for writing data collection webapps quickly.
forms814 A website builder, useful for writing data collection webapps quickly. Project Design The method in use here is to mix it with complicated fo
Amazon ECS Container Agent: a component of Amazon Elastic Container Service
Amazon ECS Container Agent The Amazon ECS Container Agent is a component of Amazon Elastic Container Service (Amazon ECS) and is responsible for manag
NVIDIA container runtime
nvidia-container-runtime A modified version of runc adding a custom pre-start hook to all containers. If environment variable NVIDIA_VISIBLE_DEVICES i
Amazon Elastic Container Service Agent
Amazon ECS Container Agent The Amazon ECS Container Agent is a component of Amazon Elastic Container Service (Amazon ECS) and is responsible for manag
Automatically exposes the remote container's listening ports back to the local machine
Auto-portforward (apf) A handy tool to automatically set up proxies that expose the remote container's listening ports back to the local machine. Just
Container actions using Golang Docker SDK
container-go Prototyping continuous integration for microservices using only Gol
An app/container built in Go to automate a Twitter account using Notion
Notion Tweeter Notion Tweeter is a utility I built using Go to help automate scheduling my tweets using Notion as a backend. More documentation coming
A vulnerability scanner for container images and filesystems
A vulnerability scanner for container images and filesystems. Easily install the
Traefik plugin to proxy requests to owasp/modsecurity-crs:apache container
Traefik Modsecurity Plugin Traefik plugin to proxy requests to owasp/modsecurity-crs:apache Traefik Modsecurity Plugin Demo Full Configuration with do
Instantiate/configure structs recursively, based on build environment. (YAML, TOML, JSON and env).
Swap Dynamically instantiate and configure structs and/or parse config files in to them recursively, based on your build environment. Keep your projec
Create raw sql from structs without ORM
Usage go get github.com/PerfilovStanislav/[email protected] EXAMPLES Simple Bulk insert Sql in sql Simple Example package main import
TibiaData API written in Golang and deployed in container (which contains v3)
TibiaData API in Golang TibiaData API written in Golang and deployed in container (which contains v3) Current status of v3 is in beta and information
Kevi: a kubernetes appliance builder/deployer
kevi kevi is a kubernetes appliance builder/deployer (syskevΓ = Greek for "appli
Go client for Apptainer key storage and retrieval using HKP
Container Key Client This project provides a Go client to Apptainer for key stor
Run the mysql container standalone
Run the mysql container standalone docker container run -v "//c/Users/javier/Goo
Accelerated Container Image is an open-source implementation of paper "DADI: Block-Level Image Service for Agile and Elastic Application Deployment. USENIX ATC'20".
Accelerated Container Image Accelerated Container Image is an open-source implementation of paper "DADI: Block-Level Image Service for Agile and Elast
Drone is a Container-Native, Continuous Delivery Platform
Drone Welcome to the Drone codebase, we are thrilled to have you here! What is Drone? Drone is a continuous delivery system built on container technol
Option container for golang
Option Option provides an Option container which can be used to force some addit
Docker4ssh: Docker containers and more via ssh
docker4ssh - docker containers and more via ssh docker4ssh is an ssh server that
Simple docker container to publish a fixed message to a specified queue. Created to be used with k8s CRON scheduling.
RabbitMQ Publish CRON Simple docker container to publish a fixed message to a specified rabbitmq exchange. Created to be used as part of a Kubernetes
Edge Orchestration project is to implement distributed computing between Docker Container enabled devices.
Edge Orchestration Introduction The main purpose of Edge Orchestration project is to implement distributed computing between Docker Container enabled
A Continuous Delivery system built on container technology
Drone is a Continuous Delivery system built on container technology. Drone uses a simple yaml configuration file, a superset of docker-compose, to def
VPN client in a thin Docker container for multiple VPN providers, written in Go
VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.
poCo: portable Containers. Create statically linked, portable binaries from container images (daemonless)
poCo Containers - Binaries Create statically linked, portable binaries from container images A simple, static golang bundler! poCo (portable-Containe
mongodb helper functions, document and pipeline builder
MongoUtils Mongodb helper functions, document and pipeline builder. Helpers ParseObjectID Parse object id from string. ParseObjectID(id string) *primi
A controller(CES) for controlling container egress traffic. Working with F5 AFM.
Container Egress Services (CES) Kubernetes is piloting projects transition to enterprise-wide application rollouts, companies must be able to extend t
Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes.
What is Argo Workflows? Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflow
wy : a set of command-line tools to test your container-based platform
wy wy (Abbreviation of Would You) is a set of command-line tools to test your container-based platform. ToC: Commands Deployment Monitoring Contributi
immutable, fluent, builders for Kubernetes resources
Dies - immutable, fluent, builders for Kubernetes resources Using dies Common methods Creating dies diegen die markers +die This project contains dies
Realtime log viewer for docker containers.
Dozzle - dozzle.dev Dozzle is a small lightweight application with a web based interface to monitor Docker logs. It doesnβt store any log files. It is
An architecture for building themes
An architecture for building themes based on carefully chosen syntax highlighting using a base of sixteen colors. Base16 provides a set of guidelines
Simple container orchestration
Metis Super simple orchestration for stateless HTTP containers. This is a personal project I developed in an attempt to understand how a container orc
Web gateway for OCI artifacts
Containerbay Web gateway for OCI artifacts Container images gateway browser and indexer Website static server - Reverse Container image browser Contai
CLI tool and library for generating a Software Bill of Materials from container images and filesystems
A CLI tool and Go library for generating a Software Bill of Materials (SBOM) from container images and filesystems. Exceptional for vulnerability dete
prometheus docker-container-exporter
Start with docker cd /home git clone https://github.com/sanggi-wjg/docker-container-exporter.git docker build -t dc-exporter . docker run -p 9091:90
Prototype of signing container images in the index
Prototype for inline signing of images in the image index. When designing Notary v2 there was a strong consensus for having detached signatures. These
A builder π¨ for binding evil program π and normal document π£
GoFileBinder A builder π¨ for binding evil program π and normal document π£ Usage Clone this repo and build GoFileBinder.go first, then start: ./GoFi
An little docker container to send an heartbeat to uptime kuma.
Uptime Kuma Push Service This Docker image is for sending a heartbeat to an Uptime Kuma server. Here you will find a little introduction on how to use
Go application of a gRPC client and server, built for Azure Container Apps
gRPC Sample : Go View this sample in other languages C# Go Java JavaScript Python The following is a sample of a gRPC client calling another container
Nanovms running in Docker x86 container for M1 Mac ARM64.
Docker Ops This project is an attempt to enable Nanos unikernels to be managed by Ops on non-intel architectures such as the Mac M1 ARM64. Unless ther
A simple INI file parser and builder.
ini A simple INI file parser and builder. What Read INI files, or build them section by section. Datatypes are kept very simple. The main fuctions are
Weave Ignite is an open source Virtual Machine (VM) manager with a container UX and built-in GitOps management.
Weave Ignite is an open source Virtual Machine (VM) manager with a container UX and built-in GitOps management.
A vulnerability scanner for container images and filesystems
A vulnerability scanner for container images and filesystems
Boxygen is a container as code framework that allows you to build container images from code
Boxygen is a container as code framework that allows you to build container images from code, allowing integration of container image builds into other tooling such as servers or CLI tooling.
A small tool used to correspond to the IP address according to the name, id, and network alias of the docker container, which can be run as a DNS server
A small tool used to correspond to the IP address according to the name, id, and network alias of the docker container, which can be run as a DNS server
Hybridnet is an open source container networking solution, integrated with Kubernetes and used officially by following well-known PaaS platforms
Hybridnet What is Hybridnet? Hybridnet is an open source container networking solution, integrated with Kubernetes and used officially by following we
A Kubebuilder plugin to accelerate the development of Kubernetes operators
Operator Builder Accelerate the development of Kubernetes Operators. Operator Builder extends Kubebuilder to facilitate development and maintenance of
BQB is a lightweight and easy to use query builder that works with sqlite, mysql, mariadb, postgres, and others.
Basic Query Builder Why Simple, lightweight, and fast Supports any and all syntax by the nature of how it works Doesn't require learning special synta
FaaSNet: Scalable and Fast Provisioning of Custom Serverless Container Runtimes at Alibaba Cloud Function Compute (USENIX ATC'21)
FaaSNet FaaSNet is the first system that provides an end-to-end, integrated solution for FaaS-optimized container runtime provisioning. FaaSNet uses l
CDK - Zero Dependency Container Penetration Toolkit
CDK is an open-sourced container penetration toolkit, offering stable exploitation in different slimmed containers without any OS dependency. It comes with penetration tools and many powerful PoCs/EXPs helps you to escape container and takeover K8s cluster easily.
The dumb container runtime trying to be compatible with Kubernetes CRI
Go Dumb CRI The dumb container runtime trying to be compatible with Kubernetes CRI. Usage Run the server and create an IPC socket in /tmp/go-dumbcri.s
A cookbook with the best practices to working with kubernetes.
A cookbook with the best practices to working with kubernetes.
Mount your podman container into WireGuard networks on spawn
wg-pod A tool to quickly join your podman container/pod into a WireGuard network. Explanation wg-pod wires up the tools ip,route,wg and podman. It cre
Monitoring Go application inside docker container by InfluxDB, Telegraf, Grafana
REST API for TreatField app Docker compose for TIG and Golang simple app: https://github.com/tochytskyi/treatfield-api/blob/main/docker-compose.yml Gr
Visualizer of container layer sizes
Container Layer Analyzer Have you ever wondered what exactly is eating up your precious space in each layer of your container images? Would you like t
Automatic container image update for Argo CD
Argo CD Image Updater Introduction Argo CD Image Updater is a tool to automatically update the container images of Kubernetes workloads which are mana
REST server to build and install multicloud environments based on shared.configV2
builder A REST server to build and install multicloud environments based on shared.configV2 json For configuration, please see the Documentation Below
Container-Explorer is a tool to explore containerd installation on a mounted image.
Container-Explorer Container-Explorer is a tool to explore containerd installation on a mounted image. Container-Explorer attempts to provide the simi
A docker container that can be deployed as a sidecar on any kubernetes pod to monitor PSI metrics
CgroupV2 PSI Sidecar CgroupV2 PSI Sidecar can be deployed on any kubernetes pod with access to cgroupv2 PSI metrics. About This is a docker container
Sidecar container for injecting secrets into configuration files from Hashicorp Vault
talebearer noun A person who spreads scandal or tells secrets; gossip Note This code is not being actively developed, and has not seen substantial cha
This action prints "true" if image is required to update based on the base image update.
container-image-updater This action prints "true" if image is required to update based on the base image update. Inputs Name Type Description base-ima
WIP. Converts Azure Container Scan Action output to SARIF, for an easier integration with GitHub Code Scanning
container-scan-to-sarif container-scan-to-sarif converts Azure Container Scan Action output to Static Analysis Results Interchange Format (SARIF), for
Go project to manage an ubuntu docker container
Go-docker-manager This project consist of a Go app that connects to a Docker backend, spans a Ubuntu container and shows live CPU/Memory information f