Vinix – A modern operating system written in V
5 hours ago
- Vinix is a lightweight, open-source operating system built from scratch for Apple Silicon Macs, using the V programming language.
- It boots in seconds and uses approximately 100 MB of RAM and 1 GB of disk space, maintaining consistent performance over time.
- The kernel has no garbage collector; it uses manual memory management to avoid performance hiccups.
- Vinix provides Alpine Linux binary compatibility, allowing unmodified aarch64 packages (e.g., Chromium, GIMP, Blender) to run natively.
- It features a sandboxing option for applications, restricting file system access to private directories.
- The OS includes custom GPU drivers for Apple Silicon (AGX and DCP) to enable hardware acceleration, with support for M1 to future M-series chips.
- Vinix has a monolithic kernel with no loadable modules; drivers are compiled in, and the kernel rebuilds in seconds.
- It offers a native desktop environment (V UI2) that draws directly to the framebuffer, with optional X.org and Wayland support.
- The package manager (pkg) installs software from Alpine Linux repositories, providing thousands of pre-built applications.
- Vinix aims to turn Macs into gaming machines via Wine and an x86 translation layer, with plans for popular titles like The Witcher 3 and Counter-Strike 2.
- It avoids bloat by having no systemd, no background services, and a single way of doing things (one distro, one desktop, one init system).
- The project is actively developed, with a roadmap for Intel Mac support and broader hardware compatibility.