72 Resources
Golang virtual-dom Libraries
The full power of the Go Compiler directly in your browser, including a virtual file system implementation. Deployable as a static website.
Static Go Playground Features Full Go Compiler running on the browser. Supports using custom build tags. Incremental builds (build cache). Supports mu
A kubernetes cni, connecting containers to neutron virtual networks.
neutron-cni A kubernetes cni, connecting containers to neutron virtual networks. Network Topology Architecture Quick Start Build make build-dev-im
Mimic - a eBPF virtual machine and emulator which runs in userspace
Mimic is a eBPF virtual machine and emulator which runs in userspace. Mimic attempts to 'mimic' the eBPF machinery we find in the Linux kernel, as well as other possible implementation/environments.
K8s-socketcan - Virtual SocketCAN Kubernetes device plugin
Virtual SocketCAN Kubernetes device plugin This plugins enables you to create vi
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
Forklift: an API application developed with go that enables virtual server migration from vcenter virtualization environment to openstack environment
What is the Forklift? Forklift is an API application developed with go that enables virtual server migration from vcenter virtualization environment t
Tabouli: a TUI for interacting with firmware/embedded devices that support a CLI via serial interface/virtual COM Port
Tabouli Information Tabouli is a TUI for interacting with firmware/embedded devi
Dom - A Go API for different Web APIs for WebAssembly target
Go DOM binding (and more) for WebAssembly This library provides a Go API for dif
Loc2Midi - This project uses realtime location data to control audio effects plugins in order to simulate movement throughout a virtual soundscape
Visualization of coordinate math Video demonstration of project This project use
Vfs - Virtual filesystem library written in golang
vfs for golang vfs is library to support virtual filesystems. It provides basic abstractions of filesystems and implementations, like OS accessing the
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
OperatingSys-GO - A Virtual Operating System made by using GOLANG and FYNE
Operating-System This is a Virtual Operating System made by using GOLANG and FYN
Wg-configurator - This project makes it easier to configure a fleet of servers interconnected via the WireGuard point-to-point virtual private network.
WireGuard Configurator This project makes it easier to configure a fleet of servers interconnected via the WireGuard point-to-point virtual private ne
Virtual-Operating-System - Virtual Operating System Using Golang And Fyne Implemented Gallery app
Virtual Operating System Virtual Operating System Using Golang And Fyne Implemen
WIP Go implementation of CSIRAC as a virtual machine.
CSIRAC A work-in-progress Go implementation of CSIRAC, as described in The Last of the First - CSIRAC: Australia's First Computer. The intention is to
Script Language for Go
The uGO Language uGO is a fast, dynamic scripting language to embed in Go applications. uGO is compiled and executed as bytecode on stack-based VM tha
XML DOM processing for Golang, supports xpath query
go-xmldom XML DOM processing for Golang, supports xpath query Parse XML into dom Query node using xpath Update XML using dom Installation $ go get git
C8VM is a chip 8 virtual machine built using Go language.
C8VM is a chip 8 virtual machine built using Go language. Instruction Set The following table contains all thirty-five instructions in the CHIP-8 inst
Gom: DOM building using Go
gom DOM building using Go Usage package main import "github.com/hadihammurabi/gom" func main() { dom := gom.H("html").Children( gom.H("head").Chi
The Swift Virtual File System
*** This project is not maintained anymore *** The Swift Virtual File System SVFS is a Virtual File System over Openstack Swift built upon fuse. It is
Exploratory implementation of the Eva virtual machine
Eva Exploratory implementation of the Eva virtual machine in pure Go. Eva is a simple virtual machine designed for educational use. This is not intend
Chip 8 Virtual Computer
Chip 8 Emulator The Chip 8 Emulator is a CPU with a memory from 0(0x00) to 4095(0xfff) Essentially its a 4KB machine with 36 total instructions almost
Run your workloads on ephemeral Virtual Machines
vm-spinner Run your workloads on ephemeral Virtual Machines. Descriprion A simple tool that spawns an arbitrary number of VMs in parallel, runs the sa
apache dubbo gateway,L7 proxy,virtual host,k8s ingress controller.
apache dubbo gateway,L7 proxy,virtual host,k8s ingress controller.
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.
Lightweight CLI tool to programmatically rescale your Hetzner virtual server daily to optimize your budget spending
Lightweight CLI tool to programmatically rescale your Hetzner virtual server daily to optimize your budget spending
Vippy - A Virtual IP/BGP/IPVS Load-Balancer for Equinix Metal
Vippy - A Virtual IP/BGP/IPVS Load-Balancer for Equinix Metal If I figure out how to make it work.. How it works! The Vippy LB PoC uses BGP/IPVS and E
Virtual Operating System Using Golang
Virtual Operating System Virtual Operating System Using Golang And Fyne Installation 1.Install Go 2.Install Gcc 3.Install Fyne Using This Command:- g
Lima: Linux virtual machines (on macOS, in most cases)
Linux virtual machines, on macOS (aka "Linux-on-Mac", "macOS subsystem for Linux", "containerd for Mac", unofficially)
This vitual os application consist of 3 mini applications embedded in it like weather app , text editor and calculator .
Virtual-Operating-System This vitual os application consist of 3 mini applications embedded in it like weather app , text editor and calculator . APPS
Built Virtual Operating System and integrated application like calculator, gallery app , weather app, and text editor.
Virtual Operating System Built Virtual Operating System and integrated application like calculator, gallery app , weather app, and text editor. Langua
This is a Virtual Operating System made by using GOLANG and FYNE.
Virtual-Operating-System This is a Virtual Operating System made by using GOLANG and FYNE. Hello! All In this project I have made a virtual Operating
A virtual file system for small to medium sized datasets (MB or GB, not TB or PB). Like Docker, but for data.
AetherFS assists in the production, distribution, and replication of embedded databases and in-memory datasets. You can think of it like Docker, but f
A Cloud Native Buildpack that contributes SDKMAN and uses it to install dependencies like the Java Virtual Machine
gcr.io/paketo-buildpacks/sdkman A Cloud Native Buildpack that contributes SDKMAN and uses it to install dependencies like the Java Virtual Machine. Be
Log-structured virtual disk in Ceph
lsd_ceph Log-structured virtual disk in Ceph 1. Vision and Goals of the Project Implement the basic librbd API to work with the research block device
Expr – a tiny stack-based virtual machine written in Go
Expr – a tiny stack-based virtual machine written in Go The executor is designed to interpret a simple expression language and it's useful in delegati
⚙️ Concept of Golang HTML render engine with frontend components and dynamic behavior
SSC Engine An HTML render engine concept that brings frontend-like components experience to the server side with native html/template on steroids. Sup
A simple UDP server to make a virtual secure channel with the clients
udpsocket I made this package to make a virtual stateful connection between the client & server using the UDP protocol for a golang game server (as yo
hdq - HTML DOM Query Language for Go+
hdq - HTML DOM Query Language for Go+ Summary about hdq hdq is a Go+ package for processing HTML documents. Tutorials Collect links of a html page How
Live views and components for golang
live Real-time user experiences with server-rendered HTML in Go. Inspired by and borrowing from Phoenix LiveViews. Live is intended as a replacement f
LazySSH is an SSH server that acts as a jump host only, and dynamically starts temporary virtual machines.
LazySSH is an SSH server that acts as a jump host only, and dynamically starts temporary virtual machines. If you find yourself briefly starti
Kubernetes Virtualization API and runtime in order to define and manage virtual machines.
Kubernetes Virtualization API and runtime in order to define and manage virtual machines.
Lima launches Linux virtual machines on macOS, with automatic file sharing, port forwarding, and containerd.
Lima: Linux-on-Mac ("macOS subsystem for Linux", "containerd for Mac")
⚙️ Concept of Golang HTML render engine with frontend components and dynamic behavior
An HTML render engine concept that brings frontend-like components experience to the server side with native html/template on steroids. Supports any s
The smart virtual machines manager. A modern CLI for Vagrant Boxes.
The smart virtual machines manager Table of Contents: What is Vermin Install Vermin Usage Contributors TODO What is Vermin Vermin is a smart, simple a
vcluster - Create fully functional virtual Kubernetes clusters - Each cluster runs inside a Kubernetes namespace and can be started within seconds
Website • Quickstart • Documentation • Blog • Twitter • Slack vcluster - Virtual Clusters For Kubernetes Lightweight & Low-Overhead - Based on k3s, bu
Convenience of containers, security of virtual machines
Convenience of containers, security of virtual machines With firebuild, you can build and deploy secure VMs directly from Dockerfiles and Docker image
2D virtual tabletop prototype
Mirkwood Engine 🧝 A prototype of a virtual tabletop written in Go 1.16 and Ebiten 2 (The gif can seems a bit laggy but the animations are smooth in r
A bytecode-based virtual machine to implement scripting/filtering support in your golang project.
eval-filter Implementation Scripting Facilities Types Built-In Functions Conditionals Loops Functions Case/Switch Use Cases Security Denial of service
Netmaker is a tool for creating and managing virtual networks
Netmaker is a tool for creating and managing virtual networks. The goal is to make virtual/overlay/mesh networking easy for non-networking people. It should be like clicking a button. Netmaker consists of a server, an agent, and a UI.
parse and generate XML easily in go
etree The etree package is a lightweight, pure go package that expresses XML in the form of an element tree. Its design was inspired by the Python Ele
Selfhosted collaborative browser - room management for n.eko
neko-rooms Simple room management system for n.eko. Self hosted rabb.it alternative. How to start You need to have installed Docker and docker-compose
An Experimental Wasm Virtual Machine for Gophers
gasm A minimal implementation of v1 WASM spec compatible virtual machine purely written in go. The vm can be embedded in your go program without any d
A Small Virtual Filesystem in Go
This is a virtual filesystem I'm coding to teach myself Go in a fun way. I'm documenting it with a collection of Medium posts that you can find here.
Seesaw v2 is a Linux Virtual Server (LVS) based load balancing platform.
Seesaw v2 Note: This is not an official Google product. About Seesaw v2 is a Linux Virtual Server (LVS) based load balancing platform. It is capable o
Create virtual machines and run Linux-based operating systems in Go using Apple Virtualization.framework.
vz - Go binding with Apple Virtualization.framework vz provides the power of the Apple Virtualization.framework in Go.
:link: Generate HTML and CSS together, on the fly
On The Fly Package for generating HTML and CSS together, on the fly. Can also be used for generating HTML, XML or CSS (or templates). HTML and CSS can
A simple virtual machine - compiler & interpreter - written in golang
go.vm Installation Build without Go Modules (Go before 1.11) Build with Go Modules (Go 1.11 or higher) Usage Opcodes Notes The compiler The interprete
A customisable virtual machine written in Go
== About GoLightly == GoLightly is a lightweight virtual machine library implemented in Go, designed for flexibility and reuse. Traditionally popular
Gentee - script programming language for automation. It uses VM and compiler written in Go (Golang).
Gentee script programming language Gentee is a free open source script programming language. The Gentee programming language is designed to create scr
Forth virtual machine in Go
forego - A Forth implementation in Go ===================================== Why? ---- For ego. This is me learning the language. Both of them. So
A bytecode-based virtual machine to implement scripting/filtering support in your golang project.
eval-filter Implementation Scripting Facilities Types Built-In Functions Conditionals Loops Functions Case/Switch Use Cases Security Denial of service
Go Lang Web Assembly bindings for DOM, HTML etc
WebAPI Go Language Web Assembly bindings for DOM, HTML etc WARNING: The current API is in very early state and should be consider to be expremental. T
DOM library for Go and WASM
Go DOM binding (and more) for WebAssembly This library provides a Go API for different Web APIs for WebAssembly target. It's in an active development,
a better customizable tool to embed files in go; also update embedded files remotely without restarting the server
fileb0x What is fileb0x? A better customizable tool to embed files in go. It is an alternative to go-bindata that have better features and organized c
Create and manage Isolated Virtual Environments for Go
VenGO Create and manage Isolated Virtual Environments for Golang. Motivation Why a tool to generate and manage virtual environments in Go?. Well, some
Virtual Universe 3D Engine
Vu Vu (Virtual Universe) is a 3D engine based on the modern programming language Go (Golang). Vu is composed of packages, detailed in GoDoc, and brief
Pluggable, extensible virtual file system for Go
vfs Package vfs provides a pluggable, extensible, and opinionated set of file system functionality for Go across a number of file system types such as
An embeddable implementation of the Ngaro Virtual Machine for Go programs
Ngaro Go Overview This is an embeddable Go implementation of the Ngaro Virtual Machine. This repository contains the embeddable virtual machine, a rud
Gentee - script programming language for automation. It uses VM and compiler written in Go (Golang).
Gentee script programming language Gentee is a free open source script programming language. The Gentee programming language is designed to create scr
parse and generate XML easily in go
etree The etree package is a lightweight, pure go package that expresses XML in the form of an element tree. Its design was inspired by the Python Ele