GitHub topics: unikernel
unikraft/kraftkit
Build and use highly customized and ultra-lightweight unikernel VMs.
Language: Go - Size: 21.3 MB - Last synced at: about 22 hours ago - Pushed at: about 22 hours ago - Stars: 297 - Forks: 72

mewz-project/mewz
A unikernel designed specifically for running Wasm applications and compatible with WASI
Language: Zig - Size: 1.19 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 576 - Forks: 15

ultibohub/API
Ultibo API
Language: C - Size: 11 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 6 - Forks: 5

hermit-os/hermit-rs
Hermit for Rust.
Language: Rust - Size: 1.77 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 1,773 - Forks: 93

Nitrokey/nethsm
Nitrokey NetHSM system software and firmware
Language: OCaml - Size: 3.07 MB - Last synced at: 4 days ago - Pushed at: 13 days ago - Stars: 66 - Forks: 5

trholding/llama2.c Fork of karpathy/llama2.c
Llama 2 Everywhere (L2E)
Language: C - Size: 6.95 MB - Last synced at: 2 days ago - Pushed at: 4 months ago - Stars: 1,517 - Forks: 43

unikraft/unikraft
A next-generation cloud native kernel designed to unlock best-in-class performance, security primitives and efficiency savings.
Language: C - Size: 7.93 MB - Last synced at: 7 days ago - Pushed at: 11 days ago - Stars: 3,105 - Forks: 1,452

hermit-os/uhyve
A specialized hypervisor for Hermit.
Language: Rust - Size: 2.44 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 263 - Forks: 28

ultibohub/Tools
Ultibo Tools
Language: Pascal - Size: 297 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 17 - Forks: 8

arceos-org/arceos
An experimental modular OS written in Rust.
Language: Rust - Size: 15.4 MB - Last synced at: 8 days ago - Pushed at: 2 months ago - Stars: 630 - Forks: 336

mirage/mirage
MirageOS is a library operating system that constructs unikernels
Language: OCaml - Size: 29.6 MB - Last synced at: 5 days ago - Pushed at: 2 months ago - Stars: 2,663 - Forks: 252

infracloudio/awesome-microvm
🎉 A curated list of awesome things related to Micro-VMs
Size: 7.81 KB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 81 - Forks: 3

mirage/qubes-mirage-firewall
A Mirage firewall VM for QubesOS
Language: OCaml - Size: 444 KB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 219 - Forks: 29

dinosaure/bob
A peer-to-peer file-transfer tool in OCaml
Language: OCaml - Size: 12.3 MB - Last synced at: 6 days ago - Pushed at: 11 days ago - Stars: 140 - Forks: 4

ultibohub/Core
Ultibo Core
Language: Pascal - Size: 43.8 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 166 - Forks: 33

hermit-os/libhermit 📦
HermitCore: A C-based, lightweight unikernel
Language: C - Size: 42.6 MB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 225 - Forks: 44

mirage/mirage-skeleton
Examples of simple MirageOS apps
Language: OCaml - Size: 856 KB - Last synced at: 5 days ago - Pushed at: 2 months ago - Stars: 230 - Forks: 97

mirage/ocaml-dns
OCaml implementation of the DNS protocol
Language: OCaml - Size: 5.34 MB - Last synced at: 5 days ago - Pushed at: 15 days ago - Stars: 106 - Forks: 43

nanovms/ops-examples
A repository of basic and advanced examples using Ops
Language: Python - Size: 3.84 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 121 - Forks: 30

flavio/hermit-wasm
A Unikernel running WebAssembly code
Language: Rust - Size: 930 KB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 51 - Forks: 2

unikraft/app-elfloader
Load and execute Linux ELF binaries
Language: C - Size: 702 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 33 - Forks: 35

tw4452852/unikraft-zig
Create an unikernel with Unikraft and Zig
Language: Zig - Size: 1000 Bytes - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 0

onkernel/kernel-images
We put browsers on a unikernel
Language: Shell - Size: 1.97 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 276 - Forks: 11

includeos/IncludeOS
A minimal, resource efficient unikernel for cloud services
Language: C++ - Size: 50.3 MB - Last synced at: 19 days ago - Pushed at: 6 months ago - Stars: 5,125 - Forks: 379

nanovms/ops
ops - build and run nanos unikernels
Language: Go - Size: 19.7 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 1,345 - Forks: 135

mirage/mirage-tcpip
TCP/IP networking stack in pure OCaml, using the Mirage platform libraries. Includes IPv4/6, ICMP, and UDP/TCP support.
Language: OCaml - Size: 27.5 MB - Last synced at: 5 days ago - Pushed at: 28 days ago - Stars: 344 - Forks: 87

nanovms/nanos
A kernel designed to run one and only one application in a virtualized environment
Language: C - Size: 10.6 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 2,756 - Forks: 141

icexin/eggos
A Go unikernel running on x86 bare metal
Language: Go - Size: 758 KB - Last synced at: 28 days ago - Pushed at: almost 2 years ago - Stars: 2,264 - Forks: 114

robur-coop/albatross
Albatross: orchestrate and manage MirageOS unikernels with Solo5
Language: OCaml - Size: 1.07 MB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 151 - Forks: 17

Solo5/solo5
A sandboxed execution environment for unikernels
Language: C - Size: 2.41 MB - Last synced at: 30 days ago - Pushed at: 2 months ago - Stars: 930 - Forks: 144

robur-coop/unikernels
MirageOS unikernels
Language: OCaml - Size: 156 KB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 52 - Forks: 6

hermit-os/hermit-c
Hermit for C
Language: C - Size: 55.7 KB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 2

ssrg-vt/hermitux
A binary-compatible unikernel
Language: C - Size: 25 MB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 393 - Forks: 28

uniqernel/awesome-unikernels
:zap: Curated list of unikernel resources
Size: 15.6 KB - Last synced at: 8 days ago - Pushed at: about 5 years ago - Stars: 47 - Forks: 1

operating-function/pallas
An event sourced, purely functional application platform.
Language: Haskell - Size: 3.95 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 54 - Forks: 1

nanovms/gpu-nvidia Fork of NVIDIA/open-gpu-kernel-modules
Nanos klib for NVIDIA GPUs
Language: C - Size: 28.3 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 10 - Forks: 7

robur-coop/unipi
Serving content from a git repository via HTTPS (including let's encrypt provisioning) as MirageOS unikernel
Language: OCaml - Size: 145 KB - Last synced at: 1 day ago - Pushed at: about 2 months ago - Stars: 63 - Forks: 7

s8sg/firecracker-go-template
Builds firecracker filesystem with provided Go application
Language: Shell - Size: 13.7 KB - Last synced at: about 20 hours ago - Pushed at: over 6 years ago - Stars: 12 - Forks: 2

robur-coop/dnsvizor
A DNSmasq-like MirageOS unikernel
Language: OCaml - Size: 77.1 KB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 24 - Forks: 0

robur-coop/miragevpn
An opinionated implementation of the OpenVPN protocol
Language: OCaml - Size: 2.57 MB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 79 - Forks: 9

HExSA-Lab/nautilus
Nautilus Aerokernel
Language: C - Size: 5.6 MB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 45 - Forks: 61

rust-vmm/xen
Xen hypercall and interfaces in Rust
Language: Rust - Size: 429 KB - Last synced at: 14 days ago - Pushed at: 4 months ago - Stars: 10 - Forks: 4

adgsenpai/static-web-unikernel
This project demonstrates how to build and run a Rust-based web server as a unikernel using the OPS toolchain.
Language: Makefile - Size: 20 MB - Last synced at: 7 days ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

robur-coop/udns 📦
[deprecated, developmeht moved to https://github.com/mirage/ocaml-dns] µDNS - an opinionated Domain Name System (DNS) library
Language: OCaml - Size: 2.87 MB - Last synced at: 1 day ago - Pushed at: almost 6 years ago - Stars: 55 - Forks: 5

sysml/clickos Fork of kohler/click
The Click modular router: fast modular packet processing and analysis
Language: C++ - Size: 21.9 MB - Last synced at: 22 days ago - Pushed at: over 2 years ago - Stars: 138 - Forks: 35

rinor/nrunc
nanos (https://github.com/nanovms/nanos) runc (https://github.com/nubificus/urunc)
Language: Go - Size: 55.7 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

igor-ramazanov/scala-native-unikernel-http4s-echo
Scala Native example http4s server packaged and deployed as a NanoVM Unikernel image
Language: Nix - Size: 22.5 KB - Last synced at: 7 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

mirage/charrua
A DHCP library in OCaml
Language: OCaml - Size: 1.76 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 55 - Forks: 18

mirage/arp
Address resolution protocol (ARP) implementation in OCaml targeting MirageOS
Language: OCaml - Size: 845 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 21 - Forks: 10

infoslack/awesome-unikernels
A list about Unikernels
Size: 10.7 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 113 - Forks: 15

hermit-os/hermit-entry
Hermit's loading and entry API.
Language: Rust - Size: 146 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 5 - Forks: 4

dinosaure/contruno
A TLS termination proxy as a MirageOS
Language: OCaml - Size: 172 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 12 - Forks: 2

dgv/zOS
Language: Zig - Size: 3.91 KB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

seeker89/unikernels
State of the art for unikernels
Size: 38.1 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 213 - Forks: 9

YuseiIto/solo5-rs
A toolchain to accelerate your Unikernel development in Rust.
Language: Rust - Size: 110 KB - Last synced at: 14 days ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

ultibohub/Demo
Ultibo Demo
Language: Pascal - Size: 66.4 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 7

mirage/ethernet
Ethernet (IEEE 802.3) layer implementation for MirageOS in OCaml
Language: OCaml - Size: 551 KB - Last synced at: 5 days ago - Pushed at: 5 months ago - Stars: 10 - Forks: 7

nthnn/NoOS
NoOS (No Operating System) is an attempt unikernel framework for developing programs in C++ without OS.
Language: C++ - Size: 733 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

unikraft/app-helloworld-rust
Rust-based application on Unikraft
Language: Rust - Size: 1.95 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 2

ultibohub/Examples
Ultibo Examples
Language: Pascal - Size: 39.3 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 46 - Forks: 17

GeniusesGroup/memar-go
Developing software framework for the GO programming language
Language: Go - Size: 1.79 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 42 - Forks: 5

SESA/EbbRT
EbbRT: elastic building block runtime
Language: C - Size: 4.51 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 75 - Forks: 17

unikraft-cloud/crossplane-provider-unikraft-cloud
⎈ Crossplane Provider for Unikraft Cloud
Language: Go - Size: 615 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

unikraft/app-ruby
Ruby on Unikraft
Size: 1.45 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 3

unikraft/app-llama2-c Fork of trholding/llama2.c
Llama 2 Everywhere (L2E)
Language: C - Size: 2.7 MB - Last synced at: 2 days ago - Pushed at: 11 months ago - Stars: 14 - Forks: 3

unikraft-cloud/terraform-provider-unikraftcloud
Terraform Provider for KraftCloud
Language: Go - Size: 245 KB - Last synced at: 30 days ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 1

dinosaure/docteur
An opiniated file-system for MirageOS
Language: OCaml - Size: 938 KB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 26 - Forks: 1

nanovms/ops-documentation
Documentation for NanoVMs OPS
Language: Makefile - Size: 2.14 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 20 - Forks: 37

arceos-org/arceos-staging Fork of arceos-org/arceos
An experimental modular OS written in Rust.
Language: Rust - Size: 3.77 MB - Last synced at: 9 months ago - Pushed at: 10 months ago - Stars: 13 - Forks: 27

OtoloNetworks/rebar3_osv
Turn an Erlang/OTP application into a Unikernel image
Language: Erlang - Size: 48.4 MB - Last synced at: 2 days ago - Pushed at: over 3 years ago - Stars: 44 - Forks: 2

mikelangelo-project/capstan Fork of cloudius-systems/capstan
Capstan, a tool for packaging and running your application on OSv.
Language: Go - Size: 834 KB - Last synced at: 11 months ago - Pushed at: over 6 years ago - Stars: 19 - Forks: 7

abbysmal/Canopy
A git-blogging unikernel written using MirageOS
Language: OCaml - Size: 980 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 120 - Forks: 27

smorimoto/rekernel
A minimal setup for writing Unikernels in ReasonML
Language: Makefile - Size: 163 KB - Last synced at: 12 days ago - Pushed at: about 5 years ago - Stars: 30 - Forks: 1

Lichtso/UnikernelExperiments
TCP/IPv6-enabled Pine64+ bootloader
Language: C++ - Size: 127 KB - Last synced at: about 1 month ago - Pushed at: about 8 years ago - Stars: 13 - Forks: 1

unikraft/app-python3
Unikraft Python3 app repo
Language: Shell - Size: 41.3 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 12 - Forks: 10

OSH-2022/x-runikraft 📦
2022 USTC 011705 (OSH) Course Project of Runikraft Group
Language: Rust - Size: 15.8 MB - Last synced at: 7 months ago - Pushed at: almost 3 years ago - Stars: 11 - Forks: 0

unikraft/app-click
Click Modular Router on Unikraft
Language: Shell - Size: 9.77 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 4 - Forks: 6

mikelangelo-project/unik Fork of solo-io/unik
The Unikernel Compilation and Deployment Platform
Language: Go - Size: 53.5 MB - Last synced at: 11 months ago - Pushed at: over 8 years ago - Stars: 4 - Forks: 0

rinor/sandbox
pledge(2) and unveil(2) system calls on Nanos unikernel
Language: Go - Size: 11.7 KB - Last synced at: 11 months ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0

rinor/boringtun Fork of cloudflare/boringtun
Userspace WireGuard® Implementation in Rust
Language: Rust - Size: 854 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

gunjan5/Argo
Serverless with Unikernels and their performance together
Language: Go - Size: 383 KB - Last synced at: about 1 month ago - Pushed at: almost 8 years ago - Stars: 1 - Forks: 1

bhojpur/kernel
The Bhojpur Kernel is an operating system library used by the Bhojpur.NET Platform for delivery of fast and secure applications or services.
Language: Go - Size: 1000 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

torokernel/torokernel
This repository contains the source code of toro unikernel
Language: Pascal - Size: 1.61 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 146 - Forks: 27

yesco/jml
jml - a useful web/cloud minimal unikernel distributed operating system
Language: C - Size: 624 KB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 12 - Forks: 3

unikraft/lib-dnnl
Unikraft port of Intel Math Kernel Library for DNNs
Language: C - Size: 12.7 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 2

gabrielmocanu/Uniprof-FlameGraph
Integrate Uniprof with Flame Graph and Unikraft.
Language: C - Size: 1.18 MB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

WillFantom/clickos-docker
Build ClickOS images in Docker
Language: Dockerfile - Size: 36.1 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 1

gthvn1/mini-zos 📦
A unikernel written in zig that runs on top of Xen and provides runtime for Wasm binaries...
Language: Zig - Size: 47.9 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

unikraft/app-lua 📦
kraft-ready repo for building Lua applications with Unikraft
Language: Shell - Size: 20.5 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 8

GeniusesGroup/PersiaOS
Distributed Operating System on Exokernel (Unikernel) Concepts
Language: C - Size: 31.3 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 19 - Forks: 3

unikraft/app-wamr
Web Assembly (WAMR) on Unikraft
Language: Shell - Size: 17.6 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 8

torokernel/papers
This repo contains papers and presentations about toro
Size: 52.9 MB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 0

mato/flathead Fork of ericlippert/flathead
A port of Eric Lippert's flathead Z-machine interpreter to MirageOS
Language: OCaml - Size: 436 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 11 - Forks: 2

imarsman/dockerops
Nanovms running in Docker x86 container for M1 Mac ARM64.
Language: Go - Size: 41 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

LiuZhetan/UkNotes
Unikraft的源码阅读笔记
Size: 2.08 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

unikraft/app-httpreply 📦
A simple HTTP echo server example for Unikraft.
Language: C - Size: 25.4 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 13

unikraft/app-helloworld-cpp 📦
kraft-ready repo for building c++ applications with Unikraft
Language: Shell - Size: 24.4 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 16

unikraft/app-sqlite 📦
SQLite on Unikraft
Language: Shell - Size: 420 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 7

unikraft/app-nginx 📦
Nginx on Unikraft
Language: Shell - Size: 29.3 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 10 - Forks: 16

unikraft/app-helloworld 📦
A simple "Hello World" application written in C
Language: C - Size: 28.3 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 18 - Forks: 39
