Vibeleaderboard
Index / tool
Visit gonix.dev
Category
Developer Tools
Rank
No. 2343Tools index

Previous survey · No. 2217 ·

Type
TOOL
Date

About

GoNIX is a UNIX-like operating system built on the Linux kernel whose userspace, including init, coreutils, networking, device management, and SSH, is written mostly in Go instead of C or shell scripts. It ships with its own package manager, pkg, which builds packages from source with checksum verification, and boots to a shell in roughly 20 milliseconds on both amd64 and arm64.

What it does

According to its site, GoNIX starts a recent Linux kernel and hands off to a Go program as PID 1, the first process. The site says nearly everything after that is Go: one multi-call tools binary, DHCP, device handling, service supervision and an SSH server. Unavoidable C pieces are built from source against musl.

Stated on the product site

Architectures
amd64 and arm64, same packages on both
Package manager
pkg, written in Go, installs from a binary repository built from source
Boot targets
Server, or a Wayland desktop using labwc
Runs on
QEMU and cloud virtual machines
Single-program images
Packs one Go program with a slim kernel and init into a bootable ISO
Package source
Packages beyond the base come from the uLinux repository it is built on

Not stated on the site

  • What license covers the system and its packages is not stated on the page.
  • Where the source code is hosted is not linked in the page text.
  • Whether it supports bare-metal hardware, beyond QEMU and cloud VMs, is not addressed.
  • How the roughly 20 ms boot figure was measured, and on what hardware, is not described.
  • How security updates for the built-from-source C libraries are tracked and shipped is not covered.

Written from the product site at gonix.dev.

Tags

operating-systemgolinuxunixsystems-programmingpackage-manager

Media

GoNIX

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.