Demo code and slides for my GolangUK '17 talk: "Bare Metal Gophers: Can you write a kernel in Go?"
☆162Apr 28, 2024Updated last year
Alternatives and similar repositories for bare-metal-gophers
Users that are interested in bare-metal-gophers are comparing it to the libraries listed below
Sorting:
- A proof of concept OS kernel written in Go☆2,616Aug 29, 2020Updated 5 years ago
- An operating system written in Go☆149Jan 1, 2026Updated 2 months ago
- A chip-8 emulator written in Go☆24Jan 22, 2019Updated 7 years ago
- A Go native ogg/vorbis decoder☆25Jan 16, 2019Updated 7 years ago
- Tiny C library for inter-thread/process communication via channels. Linux-only.☆12Feb 21, 2016Updated 10 years ago
- A C interpreter in Go☆122Sep 26, 2018Updated 7 years ago
- MOVED TO https://github.com/gopherjs/gopherwasm : A wrapper for GopherJS (`gopherjs/js`) and Wasm (`syscall/js`)☆18Jun 24, 2018Updated 7 years ago
- Tools for compiling many Go commands into one binary to save space. Builds are supported for vendor-based Go and module-based Go☆192Jan 1, 2025Updated last year
- A Go unikernel running on x86 bare metal☆2,316Jul 22, 2023Updated 2 years ago
- x86-64 assembly µkernel☆16Oct 25, 2020Updated 5 years ago
- Create your bootloader with Go.☆12May 28, 2019Updated 6 years ago
- An AVX/AVX2/x64/pure-Go implementation of the ChaCha20 stream cipher for Golang. [Deprecated].☆11Mar 15, 2018Updated 7 years ago
- Package alg provides access to Linux AF_ALG sockets for communication with the Linux kernel crypto API. MIT Licensed.☆16May 11, 2021Updated 4 years ago
- WebAssembly (Emscripten) lua language with SDL2 implemented functions.☆12Aug 19, 2020Updated 5 years ago
- Emgo: Bare metal Go (language for programming embedded systems)☆1,098Dec 5, 2021Updated 4 years ago
- Game Server Selector is an open-source project that provides a comprehensive list of game servers, allowing users to choose the perfect m…☆15Jun 23, 2023Updated 2 years ago
- Virtual retro videogame console in go☆16Sep 5, 2017Updated 8 years ago
- gopacket log4shell detect and mitigation example☆17Dec 19, 2021Updated 4 years ago
- Game Runtime in GO, aims to provide a light, portable and unopiniated runtime to integrate GO libraries to portable applications (dektop,…☆29Sep 13, 2023Updated 2 years ago
- 10K+ req/s batch API client for LLM endpoints — Rust, async, load-balanced☆18Feb 21, 2026Updated 2 weeks ago
- Cross-platform OpenGL bindings in Go.☆18Jun 21, 2024Updated last year
- portfolio website written in GopherJS & Vecty☆16Nov 12, 2024Updated last year
- MimixBox - mimic BusyBox on Linux☆39Mar 5, 2025Updated last year
- A SoundFont MIDI synthesizer written in pure Golang☆77Apr 7, 2023Updated 2 years ago
- 3D-like first person shooter engine written in go inspired by Wolfenstein 3D☆18Sep 16, 2025Updated 5 months ago
- github.com/cznic/cc has moved to modernc.org/cc☆163Nov 22, 2018Updated 7 years ago
- tools to interact with WASM files☆36Mar 16, 2017Updated 8 years ago
- Pure-Go (no libpulse) implementation of the PulseAudio native protocol.☆31Mar 27, 2024Updated last year
- A fully Go userland with Linux bootloaders! u-root can create a one-binary root file system (initramfs) containing a busybox-like set of …☆2,982Updated this week
- VoV is a high score game for Android☆30Sep 9, 2016Updated 9 years ago
- github.com/cznic/virtual has moved to modernc.org/virtual☆20Nov 22, 2018Updated 7 years ago
- Client able to write and read data over TCP on a Diablo II server.☆18Nov 3, 2020Updated 5 years ago
- Biscuit research OS☆2,563Oct 28, 2022Updated 3 years ago
- Forwards HTTP requests to multiple endpoints☆10Aug 22, 2017Updated 8 years ago
- Pixel art with quad trees☆35Sep 17, 2018Updated 7 years ago
- Virtual Universe 3D Engine☆249Feb 25, 2026Updated last week
- Experimental Vulkan 3D Engine written in Go☆40Jan 5, 2025Updated last year
- Updated Tiny C Compiler from Fabrice BELLARD☆12Aug 16, 2025Updated 6 months ago
- Go eBPF Library☆12Jul 9, 2016Updated 9 years ago