200 Resources
Golang virtual-machine Libraries
Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe energy related system stats and exports as Prometheus metrics
kepler Kepler (Kubernetes Efficient Power Level Exporter) uses eBPF to probe energy related system stats and exports as Prometheus metrics Architectur
An open source recommender system service written in Go
gorse: Go Recommender System Engine Gorse is an open-source recommendation system written in Go. Gorse aims to be a universal open-source recommender
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
kolm - Kubernetes on your local machine
kolm - Kubernetes on your local machine kolm is a tool for running a Kubernetes 'cluster' consisting of an etcd and a kube-apiserver on your local mac
Read the text of memes, then inject that text into the image as searchable metadata.
Make Meme Text Searchable I have an extensive set of memes I've been collecting since the early days of Flickr. #icanhascheeseburger It's a pain in th
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
archy is an static binary to determine current kernel and machine architecture, with backwards compatible flags to uname, and offers alternative output format of Go runtime (i.e. GOOS, GOARCH).
archy archy is an simple binary to determine current kernel and machine architecture, which wraps uname and alternatively can read from Go runtime std
My ML - A machine learning package based on golang
my_ML a machine learning package based on golang 这是一个基于golang的机器学习库和一些机器学习的数据集,可
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.
Assignment - make a billing machine for the XYZ Cafe
Assignment In this assignment, you have to make a billing machine for the XYZ Cafe. The machine consist of a group of buttons each representing a uniq
Allows you to use the magic remote on your webOS LG TV as a keyboard/mouse for your Linux machine
magic4linux Allows you to use the magic remote on your webOS LG TV as a keyboard/mouse for your PC Linux machine. This is a Linux implementation of th
K8s-socketcan - Virtual SocketCAN Kubernetes device plugin
Virtual SocketCAN Kubernetes device plugin This plugins enables you to create vi
The runner project is to create an interface for users to run their code remotely without having to have any compiler on their machine
The runner project is to create an interface for users to run their code remotely without having to have any compiler on their machine. This is a work in progress project for TCSS 401X :)
Implementations of Power VS Provider for the OpenShift machine-api
Machine API Provider Power VS This repository contains implementations of Power VS Provider for the OpenShift machine-api. This provider runs as a mac
Tendermint Core - A Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine
Tendermint Core - A Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine
An experimental Go application that allows an SSH session to interact with the clipboard of the host machine and forward calls to open
Remote Development Manager An experimental Go application that allows an SSH session to interact with the clipboard of the host machine and forward ca
Tool for creating identical machine images for multiple platforms from a single source configuration.
Packer Packer is a tool for building identical machine images for multiple platforms from a single source configuration. Packer is lightweight, runs o
Word Embeddings (e.g. Word2Vec) in Go!
Word Embeddings in Go wego is the implementations from scratch for word embeddings (a.k.a word representation) models in Go. What's word embeddings? W
pure Go implementation of prediction part for GBRT (Gradient Boosting Regression Trees) models from popular frameworks
leaves Introduction leaves is a library implementing prediction code for GBRT (Gradient Boosting Regression Trees) models in pure Go. The goal of the
go binding for mxnet c_predict_api to do inference with pre-trained model
go-mxnet-predictor go-mxnet-predictor is go binding for mxnet c_predict_api. It's as raw as original C api, wish further development for higher level
An open source Go transpiler for machine learning models.
go-ml-transpiler Overview go-ml-transpiler provides methods to export trained machine learning models as Go library, for large-scale applications with
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
Run this bot on machine where your qbittorrent has been installed
Telegram bot for qbittorrent Run this bot on machine where your qbittorrent has been installed. Qbittorrent settings Activate Web Interface or use hea
Cluster machine approver
cluster-machine-approver This controller provides the following functionality: Watch the CSR endpoint for CSR requests Decide if the CSR should be all
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
Developer machine management for Linux/OSX. Think Terraform for your dotfiles
Developer machine management for Linux/OSX. Think Terraform/Ansible for your dotfiles/packages! :gear::house:
A library to notify about any (pluggable) activity on your machine, and let you take action as needed
Activity tracker It is a libary that lets you monitor certain activities on your machine, and then sends a heartbeat at a periodic (configurable) time
Golang Dynamic Decision Tree
DDT Dynamic decision tree DDT allows building custom decision trees based in a set of defined rules, programmatically or from json. When making a deci
A simplistic Neural Network Library in Go
GoMind Installation go get github.com/surenderthakran/gomind About GoMind is a neural network library written entirely in Go. It only supports a sing
Transform ML models into a native code (Java, C, Python, Go, JavaScript, Visual Basic, C#, R, PowerShell, PHP, Dart, Haskell, Ruby, F#, Rust) with zero dependencies
m2cgen m2cgen (Model 2 Code Generator) - is a lightweight library which provides an easy way to transpile trained statistical models into a native cod
Workflow engine for Kubernetes
What is Argo Workflows? Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflow
Finite-state machine with processors
FSM Finite-state machine with processors. Builder Register state processors type state1Processor struct { // clients } func NewState1Processor(..
Peoplenect - Keep track of all your professional connections on your machine
Peoplenect Keep track of all your professional connections. TODO Create database
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
A deadly simple state machine for Golang
go-litefsm A deadly simple state machine for Golang, within 100 LOC. Example // Create accepted transitions transitions := NewTransitions() transition
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
Genetic algorithm for machine learning in Go.
μ8 Genetic algorithm for machine learning. Inspired by CodeBullets amazing video on the subject. This is a work in progress Steps Natural selection. M
A small tool for sending a single file to another machine
file-traveler A small tool for sending a single file to another machine. Build g
The Dapr CLI allows you to setup Dapr on your local dev machine or on a Kubernetes cluster
Dapr CLI The Dapr CLI allows you to setup Dapr on your local dev machine or on a
Reboot a machine without interrupting ongoing work
Smart Reboot What? Smart Reboot is a daemon(smartrebootd) and CLI(smartreboot) t
ChatRat is a twitch chat bot built in Go that is a dedicated shitpost machine.
ChatRat ChatRat is a twitch chat bot built in Go that is a dedicated shitpost machine. Also does some other things, but for now the main thing is just
This is a comprehensive system that simulate multiple servers’ consensus behavior at local machine using multi-process deployment.
Raft simulator with Golang This project is a simulator for the Raft consensus protocol. It uses HTTP for inter-server communication, and a job schedul
An ease to use finit state machine golang implementation.Turn any struct to a fsm with graphviz visualization supported.
go-fsm An ease to use finit state machine golang implementation.Turn any struct to a fsm with graphviz visualization supported. usage import github.co
Instant Kubernetes-Native Application Observability
Pixie is an open source observability tool for Kubernetes applications. Use Pixie to view the high-level state of your cluster (service maps, cluster
A tool for building identical machine images for multiple platforms from a single source configuration
Packer Packer is a tool for building identical machine images for multiple platforms from a single source configuration. Packer is lightweight, runs o
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
Packer Packer is a tool for building identical machine images for multiple platforms from a single source configuration. Packer is lightweight, runs o
💰 Significantly reduce Kubernetes costs by finding the cheapest machine types that can run your workloads
💰 KubeSurvival KubeSurvival allows you to significantly reduce your Kubernetes compute costs by finding the cheapest machine types that can run your
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
Gaining advanced insights from Git repository history.
Hercules Fast, insightful and highly customizable Git history analysis. Overview • How To Use • Installation • Contributions • License Table of Conten
Goro: A High-level Machine Learning Library for Go
Overview Goro is a high-level machine learning library for Go built on Gorgonia. It aims to have the same feel as Keras. Usage import ( . "github.
Helps you to send ssh commands to target machine in your local network from outside via gRPC
rpc-ssh In case, you don't want to make your ssh port accessible from outside local network. This repository helps you to send ssh commands to target
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
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
go-cache go-cache is an in-memory key:value store/cache similar to memcached that is suitable for applications running on a single machine. Its major
Self-contained Machine Learning and Natural Language Processing library in Go
Self-contained Machine Learning and Natural Language Processing library in Go
Finite State Machine for Go
FSM for Go Finite State Machine for Go It is heavily inspired from looplab/fsm library but with more abstractions and optimizations License FSM is lic
Docker for Your ML/DL Models Based on OCI Artifacts
English | 中文 ORMB is an open-source model registry to manage machine learning model. ORMB helps you manage your Machine Learning/Deep Learning models
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
Tendermint Core is a Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine
Tendermint Core is a Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine - written in any programming language - and securely replicates it on many machines.
An easy-to-use Map Reduce Go parallel-computing framework inspired by 2021 6.824 lab1. It supports multiple workers on a single machine right now.
MapReduce This is an easy-to-use Map Reduce Go framework inspired by 2021 6.824 lab1. Feature Multiple workers on single machine right now. Easy to pa
apache dubbo gateway,L7 proxy,virtual host,k8s ingress controller.
apache dubbo gateway,L7 proxy,virtual host,k8s ingress controller.
Machine controller manager provider local
Out of tree (controller-based) implementation for local as a new provider. The local out-of-tree provider implements the interface defined at MCM OOT driver.
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.
PaddleDTX is a solution that focused on distributed machine learning technology based on decentralized storage.
中文 | English PaddleDTX PaddleDTX is a solution that focused on distributed machine learning technology based on decentralized storage. It solves the d
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
Machine-readable regular expressions for identifying accession numbers for cultural heritage organizations in text.
Machine-readable regular expressions for identifying accession numbers for cultural heritage organizations in text.
A passive reconnaissance tool for known URLs discovery
A passive reconnaissance tool for known URLs discovery - it gathers a list of URLs passively using various online sources.
Application to shut down a machine using HTTP requests.
shutdownd Service to shut down a system using HTTP requests. Usage Here's a quick example of how you can use this software on Linux. Download or build
A quick and dirty but useful tool to download each text/html page from the wayback machine for a specific domain and search for keywords within the saved content
wayback-keyword-search A quick and dirty but useful tool to download each text/html page from the wayback machine for a specific domain and search for
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
Katib is a Kubernetes-native project for automated machine learning (AutoML).
Katib is a Kubernetes-native project for automated machine learning (AutoML). Katib supports Hyperparameter Tuning, Early Stopping and Neural Architec
K3ai is a lightweight tool to get an AI Infrastructure Stack up in minutes not days.
A lightweight tool to get an AI Infrastructure Stack up in minutes not days. K3ai will take care of setup K8s for You, deploy the AI tool of your choice and even run your code on it.
SQLFlow is a compiler that compiles a SQL program to a workflow that runs on Kubernetes.
SQLFlow is a compiler that compiles a SQL program to a workflow that runs on Kubernetes. The input is a SQL program that writt
Hera is a Python framework for constructing and submitting Argo Workflows.
Hera is an Argo Workflows Python SDK. Hera aims to make workflow construction and submission easy and accessible to everyone! Hera abstracts away workflow setup details while still maintaining a consistent vocabulary with Argo Workflows.
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
Build the brains of a vending machine with golang
Vending Machine Kata In this exercise you will build the brains of a vending machine. It will accept money, make change, maintain inventory, and dispe
GC2 is a Command and Control application that allows an attacker to execute commands on the target machine using Google Sheet and exfiltrate data using Google Drive.
GC2 GC2 (Google Command and Control) is a Command and Control application that allows an attacker to execute commands on the target machine using Goog
Simple git hooks written in go that installs globally to your machine
Go-hooks Simple git hooks written in go that installs globally to your machine Install curl -fsSL
Raft library Raft is a protocol with which a cluster of nodes can maintain a replicated state machine.
Raft library Raft is a protocol with which a cluster of nodes can maintain a replicated state machine. The state machine is kept in sync through the u
The Keel CLI allows you to setup Keel on your local dev machine or on a Kubernetes cluster
keel-cli What is keel-cli The Keel CLI allows you to setup Keel on your local dev machine or on a Kubernetes cluster, launches and manages Keel instan
This is a command line application to manage and fine-tune Time Machine exclude paths.
heptapod This is a command line application to manage and fine-tune Time Machine exclude paths. This repository is a WIP! The advertised functionality
A fast responsive, machine learning, conversational dialog engine for creating chat bots, written in Go.
chatbot English | 简体中文 项目说明 chatbot 是一个通过已知对话数据集快速生成回答的 Go 问答引擎。比 ChatterBot 快非常多,我们在1.2亿对话上的对比结果是:ChatterBot 回答需要21秒,chatbot 只需要18毫秒。 bot 问答引擎 cli tr
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
Dud is a lightweight tool for versioning data alongside source code and building data pipelines.
Dud Website | Install | Getting Started | Source Code Dud is a lightweight tool for versioning data alongside source code and building data pipelines.