#操作系统
200
2026-08-31
ShowMeTheStack/usystem-8086
S
A cycle-accurate 8086/8088 computer you build chip by chip, wire by wire — in a single HTML file. Boots FreeDOS.
2026-09-25
yu1745/wetype-ime-linux
A
Linux port and Fcitx 5 integration for the WeType Android input engine
2026-10-24
Snapintosh/Snapintosh
B
EL2 hypervisor and toolchain that boots macOS on the ASUS A16 (Snapdragon X2 Elite), with an Adreno Metal/IOGPU stack
2026-10-21
WeWaffles/OneLineage
A
Hot-switch a rooted Samsung phone between One UI and a LineageOS 23.2 GSI via a userspace pivot_root container
2026-10-13
mikuta0407/win4wine
A
Windows XP の Explorer を Wine 上で Linux のデスクトップシェルとして動かす / Run Windows XP's shell as the Linux desktop on Wine
2026-09-13
xnoah222/Airport_RTW88
A
Native AirPort Wi-Fi driver for Realtek RTL88xx wireless adapters on macOS.
2026-09-23
AyaseEli-Bing/Mac-Arch-Installer
A
Mac 虚拟机安装 Arch Linux 懒人包|在 Apple Silicon + Parallels Desktop 上自动安装 Arch Linux ARM(官方 ISO 仅 x86_64,无法直接启动)
2026-11-09
NarkAgni/aarambh
A
A graphical UEFI boot menu for Linux that replaces GRUB/systemd-boot with animated full screen themes and seamless Plymouth splash transitions.
2026-08-28
riverscn/omarchy-aarch64-image
A
Generic AArch64 Omarchy disk images for QEMU-compatible virtual machines
2026-10-23
rylos/synodeb
A
Debian 13 on the Synology DS923+: every piece of hardware working, installed with the official Debian installer over SSH
2026-11-05
Trendorin/yami
B
Pixel-art desktop for niri: a Rust Wayland shell in ~15 MB, its own file manager, image viewer and video player, one accent for every app, signed updates, any linux distro from source.
2026-10-27
kirklin/skyward
B
An Android recovery written in Rust from scratch: decryption, installs and OTA updates, backup, WLAN, MTP, adb and fastbootd. Runs the phone's own drivers and services from its stock firmware.
2026-10-14
derekross/omarchy-mobile
B
Omarchy Mobile: native Omarchy on Google Pixel phones. Arch Linux ARM, Hyprland and Omarchy on a mainline kernel (work in progress)
2026-10-03
kindlingai/kindling-spark-os
B
Minimal read-only OS image for GB10 (DGX Spark / ASUS GX10) boxes
2026-09-10
jankeesvw/omarchy-in-omarchy
B
A disposable Omarchy machine in QEMU/KVM that installs itself: no wizard, no disk passphrase, no login prompt
2026-10-27
hyperbob-labs/hyperlang
B
Run untrusted Erlang inside an Elixir host, on the same BEAM, with no ambient authority.
2026-09-16
23watejona/teatime-os
B
A bare-metal operating system for the ESP8266 with no vendor blobs
2026-10-17
remnient/romulus
B
Lean 4 hypervisor memory ownership model with machine-checked isolation proofs
2026-10-13
derekross/omandroid
B
Native Omarchy on Google Pixel phones: Arch Linux ARM, Hyprland and Omarchy on a mainline kernel (work in progress)
2026-10-03
Octoblimp/Android-Eclair-3DS
B
Android 2.0 (AOSP Eclair) running bare-metal on the New Nintendo 3DS XL
2026-09-21
0xAX/BootLife
B
Conway's Game of Life running directly from a 512-byte x86 boot sector, using VGA memory as the simulation grid.
2026-09-01
cratera-project/cratera
B
Bare-metal microVM execution engine in Rust. Sub-5ms snapshot restores, Zero-NIC network isolation, and 30 built-in language toolchains for AI code sandboxes & online judges.
2026-10-28
remnient/remus
B
VT-x hypervisor with an OCaml control plane for EPT page shadowing, hooks and instruction relocation
2026-11-03
soumarcelino/fiio-jm21-xnu
B
Native XNU port for the FiiO JM21: kernel patches, device drivers and boot loader
2026-10-22
isabekastsuc/CinderVM
B
Deterministic bytecode VM for agent execution - verified images, snapshots and a hash-chained replay journal
2026-08-27
b0hemia/diskos
B
Installer for diskOS - a custom firmware/UI for the FiiO Snowsky Disc DAP (beta). Runs from source; flashes over Ingenic mask-ROM USB.
2026-08-28
sammwyy/layerfs
B
Transactional, layered, recoverable root filesystem architecture for Linux.
2026-10-12
merckhung/nt51_xfce4_embedded
B
An embedded project using leaked Windows XP OS kernel + Linux userland (Syscall shim + Musl + Busybox + Xfce desktop)
2026-10-04
Show HN: Thoreau BASIC – What if BASIC hadn't gone out of fashion?
C
Thoreau BASIC started as a joke. I wanted a BASIC where I could type something ridiculous like: DIM A%(12000000000) …and have it actually work. Then I kept adding things. The result is Thoreau BASIC, a free x64 BASIC interpreter inspired by GW-BASIC, running both as a normal Windows program and directly on bare-metal UEFI without an operating system. Version 3.2 has become considerably more ambitious than the little interpreter I originally intended to write. The language still deliberately looks and feels like old Microsoft BASIC. Line numbers, GOTO, GOSUB, PRINT, PSET, LINE, CIRCLE, DRAW, etc. are all there. But underneath that rather innocent-looking surface is now quite a lot of machinery. Some of the current features: native x64 JIT compilation, with automatic fallback to the interpreter PARFOR for multithreaded numeric loops SSE2 / AVX2 acceleration where available 64-bit addressing and very large arrays native complex, quaternion and other hypercomplex numbers arbitrary-resolution 24-bit graphics sprites, bitmap operations, polygon filling and mouse input TCP/IP networking on Windows and UEFI an integrated profiler, debugger, tracing and program-analysis tools CREATEEXE to turn a BASIC program into a standalone Windows executable CREATEEFI to turn the same program into a directly bootable UEFI application The sound system has also grown rather out of proportion. Thoreau BASIC can now handle up to 32 live instrument channels plus 64 sound effect channels and 256 voices, with real-time pan and brightness control. NOTE and SOUNDKEY can be used more like playable synthesis primitives rather than just old-school BASIC beeps. 3.2 also expands the less glamorous but surprisingly useful parts of the environment. There is better file browsing and selection with GETFILES and SELECTBOX, longer case-preserving paths, recovery/file-flush facilities, and considerably more detailed SYSTEMINFO$ diagnostics. The latter is useful for seeing things such as available CPU capabilities and the execution environment while debugging performance differences between machines. One thing I've spent a lot of time on recently is making the BASIC programs themselves fast enough that they stop feeling like demonstrations of an interpreter. For example, the current Mandelbrot demo is a real-time interactive fractal explorer. Mouse movement pans the fractal, left-click zooms in and right-click zooms out, while the BASIC program continuously redraws and displays the frame rate. There are also 3D and procedural demos, sprite programs, networking examples, hypercomplex fractals and games. An important design constraint throughout the project has been that Windows and UEFI should execute essentially the same BASIC language. A program shouldn't suddenly become a different species just because there is no operating system underneath it. And yes, I am fully aware of the absurdity of combining GOTO 100 with AVX2, multithreading, TCP/IP and quaternion arithmetic. That is increasingly the point. I'm interested in the question: What would BASIC look like if it had never gone out of fashion? Thoreau BASIC 3.2 is my current answer. I'd be especially interested in feedback from people who remember GW-BASIC/QBasic, compiler/interpreter people, and anyone sufficiently unreasonable to enjoy the idea of booting a modern x64 PC directly into a BASIC interpreter/JIT compiler.
2026-10-03
ages2001/FATNT
B
FAT12/16/32 IFS (Installable File System) driver for Windows NT3.1, NT3.50, NT3.51 and NT4.0 x86
2026-09-17
Rubencsku/BareDroid
B
[EXPERIMENTAL] Full Linux environment on Android phones — native boot, no chroot, Termux, PRoot, containers, or Android compatibility layers.
2026-10-26
fahadalijaved23/OneOS
B
Another Android, next to One UI: switch a rooted Samsung Galaxy into another Android system and back, without flashing.
2026-10-16
ardiri/dev-palmos
B
Historical Palm OS development resources, SDKs, documentation and utilities
2026-10-16
orailnoor/NativOS-GSI
B
NativOS is an experimental Linux-first Android GSI combining an Ubuntu/Phosh desktop with Android apps and hardware support. Features integrated Linux startup and APT package management. Boot-tested on Moto G71 and Pixel 6a; compatibility varies by device.
2026-10-15
z3r0n3br4instorm/ztOS
B
ztOS: a phone OS with the ztMETRO shell (Windows Phone 8.1 look and motion) on Arch Linux ARM; Galaxy S9 port, SDK and installer
2026-10-08
iamlukethedev/Herald-OS
C
An agent-native operating system, with Hermes Agent as the interface. Independent project, not affiliated with Nous Research.
2026-10-17
AzrakHQ/azrak-os
B
PS5 Launcher OS: a PC that boots straight into the launcher (Bazzite or a minimal Fedora bootc image)
2026-10-03
ages2001/USBNT
B
USB 1.1/2.0/3.x Hub/HID/Mass Storage Driver for Windows NT3.1, NT3.50, NT3.51 and NT4.0
2026-10-03
haydentech/cosmoe
B
Cosmoe is a C++ class library that allows developers to build native graphical apps for all major platforms with the powerful but easy-to-use BeOS API, using a single codebase. This library targets Wayland, X11, MacOS, and Windows graphical environments.
2026-09-30
mirvoxtm/milk
B
A lightweight, beautiful, and beginner-friendly X11 desktop and window manager.
2026-10-16
sakanhq/sakan-os
C
PS5 Launcher OS: a PC that boots straight into the launcher (Bazzite or a minimal Fedora bootc image)
2026-10-17
linuxkid473/gbos-x86
C
gbOS86: Googlebook OS on ordinary Intel laptops (6th gen+): CPU-instruction emulation, patched libs, boot-time hardware detection, live/installer USB.
2026-10-29
THUDou/Deepin-HarmonyOS-Bridge
C
DHB: partial Linux C++ core + KLink 4.x lab; full HAP/docs pending. See UPLOAD-STATUS.md.
2026-10-01
FreeLinX/FreeLinX
C
FreeLinX: an independent Linux distribution - NetBSD userland, musl, LLVM, runit, Openbox. No GNU. Downloads and docs.
2026-09-15
Made-In-Basement/ember
D
An operating system written from scratch: boot sector, FAT filesystem, DOS-compatible interrupts, sound, a 32-bit runtime and a graphical desktop
2026-08-29
mr-ruhid/metro_core
C
Independent mobile OS shell inspired by Metro UI built using Flutter and mobile Linux with zero Android dependency
2026-10-12
matsuzaka-yuki/susfs-lkm-module
D
KernelSU-compatible ZIP wrapper for pinned inforcqb SUSFS LKM; loader only, no rule management
2026-10-15
v0ltfault/ps5-windows-xp
C
Windows XP on PS5 at full speed: KVM + qemu-3dfx 3D, its own home-screen tile, DualSense, sound, browser
2026-10-13
nrempel/pokelinux
C
Independent mobile Linux research: Arch Linux ARM, Omarchy, Hyprland and native Rust phone services.
2026-09-17
ejuro/omarchy-blue-mosaic-theme
C
A light Omarchy theme with a continuous mosaic floor and graphite-blue interface colors.
2026-08-29
sobecapaklebs-dev/project-titan-magenta-edition
C
Experimental PlayStation 2 shell, native runtime, SDK and application platform.
2026-10-15
artemtsitronov/hobby-os
D
A simple attempt to create an OS. Mostly to learn OSDev and as a challenge to use minimal AI
2026-10-17
xscreensaver-official/xscreensaver
D
There is no official XScreenSaver GitHub repository.
2026-10-19
ciscobugger/tacit
D
A free operating system with its own desktop, apps, browser, typefaces and icons
2026-09-05
Apeireth/Apeireth
D
Apeireth — A Pure Safe Rust AGI Operating System & Cognitive Microkernel. 16 crates: continuous topological memory, causal world model, cognitive scheduler, Ember HUD, triple-onion security & portable USB agent.
2026-08-30
sergeyret42/windows-debloater-25h2
D
'debloat windows 11 25h2' — A 25H2-aware debloat utility that knows what this specific build ships and what's safe to remove. Free, open community project for Windows.
2026-11-09
ArmadaOS-Freedom/armadaos-freedom
未评级
An ArmadaOS fork for ARM tablets with kShimC multi-boot. 基于 ArmadaOS 的 ARM 平板适配分支,支持 kShimC 多系统启动。
2026-11-09
Yunnijian/Shark
未评级
多机型 Android 一键临时 Root 与管理器切换工具:支持 OnePlus / OPPO / Realme / iQOO,KernelSU / KernelSU Next / BakaSU / SukiSU Ultra / FinaSU
2026-11-08
hashtagbasit/Zaviya
未评级
Based on SteamOS for ARM, built for ARM handhelds and tablets. Formerly known as Unofficial SteamOS ARM Port.
2026-11-07
vela-desktop/vela
未评级
A modern, fluid and sharp Linux desktop built for today's hardware.
2026-11-05
tacit-os/tacit
未评级
A free operating system with its own desktop, apps, browser, typefaces and icons
2026-11-04
fahadalijaved/OneOS
未评级
Another Android, next to One UI: switch a rooted Samsung Galaxy into another Android system and back, without flashing.
2026-11-03
superboyyy/hakios-arm64e-dada
未评级
iOS 26 (arm64e) on Xiaomi 15 / Snapdragon 8 Elite (dada):在小米 15 上运行 iOS 26
2026-11-02
hyprwm/Hyprland
未评级
Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
2026-11-01
Vitlikxbox/FurrOS
未评级
🐾 FurrOS — пушистый дистрибутив Linux на основе Arch. 18 рабочих столов, установщик с Лапой, Школа Лапы, живые обои. В разработке. Good dogs only.
2026-10-31
lordbasex/LordOS
未评级
LordOS — a free, fast and secure GNU/Linux distribution based on Debian, with its own desktop environment: display server and Wayland compositor in C, a React UI engine on QuickJS, and private native apps.
2026-10-30
inforcqb/susfs4ksu-for-lkm
未评级
SUSFS ported to a loadable kernel module (LKM) for GKI/CFI devices, loaded via KernelSU ksud
2026-10-29
daryan044/tessera-linux
未评级
Run Linux desktop apps on Android as native-looking apps: Debian and Flathub, GPU acceleration, a desktop mode, PRoot or chroot, Material You theming.
2026-10-29
inforcqb-self/susfs4ksu-lkm
未评级
SUSFS ported to a loadable kernel module (LKM) for GKI/CFI devices, loaded via KernelSU ksud
2026-10-29
oftenjames/romulus
未评级
Lean 4 hypervisor memory ownership model with machine-checked isolation proofs
2026-10-28
munetomo-maruyama/mmRISC-2
未评级
64-bit RISC-V (RV64GC) core that boots Linux on an Arty A7 FPGA. Designed entirely by Claude Code: the specifications, RTL, verification and documents were all written by the AI.
2026-10-27
Zerone-Laboratories/ztOS
未评级
ztOS: a phone OS with the ztMETRO shell (Windows Phone 8.1 look and motion) on Arch Linux ARM; Galaxy S9 port, SDK and installer
2026-10-26
CroqueMr/libreelec-x86-DV
未评级
LibreELEC x86_64 with Dolby Vision support for Intel, AMD, and Nvidia
2026-10-26
jordanhubbard/daemonarchy
未评级
The Omarchy desktop on FreeBSD: installer ISO and build tooling
2026-10-26
miuuyy/Octopus-SI-OS
未评级
A self-evolving agentic OS. A new architecture for agent execution, built on operating-system principles, with the harness as a path toward superintelligence.
2026-10-25
Producdevity/reframed-vr
未评级
An independent operating system (SteamOS) project for standalone VR headsets. [Meta Quest and Pico Neo]
2026-10-24
mydanyi/armadaos-freedom
未评级
An ArmadaOS fork for ARM tablets with kShimC multi-boot. 基于 ArmadaOS 的 ARM 平板适配分支,支持 kShimC 多系统启动。
2026-10-23
GoldenNugget-Team/GoldenNugget-mobile
未评级
Unlock the fullest potential of your device, without PC
2026-10-23
Show HN: Toli – Let Claude Code on one computer work with Codex on another
未评级
A month or so ago, a colleague was running some code my team owned on his machine and hit a niche Windows kernel-related Python issue. We were debugging it together, but kept having to relay information between our coding agents, mine understood the codebase, while his had the context of the environment where it was actually failing. At some point I realized we were basically acting as the message bus between them, copying findings and questions back and forth. That made me wonder, why not just let the agents work together directly? I found A2A and built toli, a local daemon that an existing agent can connect to over MCP, giving it the plumbing to discover and work with A2A peers, including another person’s toli-connected agent on another machine. It also works locally. I use it to let two of my agents working on sister codebases collaborate on bugs and design without having to give either agent both repos. Would love feedback: https://github.com/arjunvlama/toli
2026-10-21
Silvertree2010/ApolloShell
未评级
Caelestia-inspired desktop shell for macOS 26 Tahoe: sidebar with its own dock, launcher, dashboard, quick actions and a settings app. Native Swift, English and German.
2026-10-21
mihawk-99/PS5_MihawkOS
未评级
A Windows-inspired PS5 homebrew OS bringing 32-bit and 64-bit Windows gaming to console hardware through a custom Wine/Proton compatibility stack and native Vulkan graphics.
2026-10-21
natepayn3/Vitreus
未评级
A liquid-glass desktop shell for Hyprland or pleamar-wm: a bar, and panels that flow out of it. Built on pleamar.
2026-10-20
harkhowalia-1/MacSubsystemForAndroid
未评级
Run Android apps on your Mac like Mac apps: each in its own window with its own Dock icon, on Apple silicon. Notifications, game controllers, privacy controls. Free & open source (LineageOS + QEMU + scrcpy).
2026-10-20
Eveningbyinterface/windows-system-file-integrity-checker
未评级
Windows utility workflow focused on system file integrity, windows system files, and sfc scan.
2026-10-17
fspecii/LinPad
未评级
LinPad — Linux for iPad. A real Linux desktop on the iPad: native windowed desktop with tiling and workspaces, real Linux apps (Firefox, VS Code, Thunar, VLC) as native windows, ARM64 JIT, GPU via Venus/Metal, keyboard + trackpad + touch.
2026-10-17
Show HN: UAC-Less Sudo for Windows
未评级
I started this project around 8 years ago out of frustration with the lack of a proper sudo command for Windows, and then abandoned it for a while. I was excited to see Microsoft create an official one, but it seems to be abandoned, so I picked this project back up. Once installed, this will never show a UAC prompt, which is different from every other sudo for Windows I've seen. I understand there are arguments that this raises security concerns, however, if that's the case, then so does the Linux/Unix sudo, and people use that business all the time. I'm mainly working on this just because I'm a major terminal nerd and I want this to exist for my own use. Hope someone else finds it useful as well.
2026-10-16
Almosst-DEV/Cobalt64
未评级
Cobalt64: native macOS GPU acceleration for unsupported AMD Radeon GPUs. First supported family: RDNA4 (RX 9070 XT / Navi 48). Kernel driver, RADV Darwin port, Metal-on-Vulkan bundle.
2026-10-16
Arcadeq/windows-cursor-scheme-fix
未评级
Fixes an issue where custom mouse cursor themes stop working after a Windows 11 update and remain stuck on the Windows Aero cursor scheme.
2026-10-16
MoshiurRahmanAdib/Conflux-Icon-Theme
未评级
A beautiful, modern, and neutral Linux icon theme that makes all icons feel at home together.
2026-10-16
SimonSchubert/omalauncher
未评级
Agentic Android launcher: build your own apps and widgets with AI agents, Omarchy themes, Arch Linux without root
2026-10-16
andreumassanet/impasto
未评级
Arch Linux + Hyprland desktop: a Quickshell shell with a dynamic island, desktop widgets, notes and tasks, and a one-script installer
2026-10-16
fxgl/steamac
未评级
Valve's official ARM64 SteamOS in a lightweight VM on Apple Silicon: libkrun + Venus + MoltenVK, controllers, CoreAudio sound
2026-10-16
gillesgoetsch/OmacVM
未评级
Omarchy VM for Apple Silicon (OmacVM.app, UTM, VMware or Parallels), feeling native: Full notch rendering, trackpad gestures, macOS-like scrolling, GPU acceleration, synced Wi-Fi, audio and key controls AND TouchID 💥
2026-10-16
hashtagbasit/SteamOS-ARM-Port
未评级
Unofficial SteamOS for Snapdragon handhelds and tablets
2026-10-16
inforcqb/susfs4ksu-lkm
未评级
SUSFS ported to a loadable kernel module (LKM) for GKI/CFI devices, loaded via KernelSU ksud
2026-10-16
olafkfreund/nixarchy
未评级
Omarchy 4.x vendored for NixOS — the upstream tree packaged as a derivation, not reimplemented in Nix
2026-10-16
orailnoor/NativOS
未评级
NativOS is an experimental bridging environment designed to run a fully native, untethered GNU/Linux mobile operating system directly on top of Android Kernel.
2026-10-16
rushiranpise/Shizuku-Next
未评级
A feature-rich Shizuku fork with improved setup, reliability, UI, and additional start methods.
2026-10-16
Show HN: Turbo Lisp – A Common Lisp IDE for macOS and the Terminal
未评级
When Apple left Clozure Common Lisp behind by switching to Apple Silicon, I started kicking around the idea of building my own Lisp/Objective-C bridge by combining Apple Documentation, the clang AST, and introspection of the Objective-C runtime. There was a CCL porting effort, but I really wanted to use SBCL anyway. Truth be told — what I really wanted was a 21st-century CLIM variant on top of modern AppKit 26. So I let that idea rattle around in my skull for a while — and eventually it bounced up against the memory of Ck (Curses-based Tk). Anybody remember that? I liked Tcl/Tk and [incr Tcl] and it had always stuck in my head how great an idea it was to have something along the lines of CLIM for regular terminals as well as GUI. So anyway, I stumbled upon the open-source CLIM2 source still maintained by Franz, and the wheels commenced to turn. Oh yeah, and my very first programming environment had been Turbo Pascal. That integrated debugger was really something. And y'know, it all started to come together as an idea about modernizing CLIM and modifying Portable Hemlock to run on top of it — and integrating a Debugger with conditional breakpoints and Step In/Step Out/Step Over, CLIM presentations, Inspector... And in years past, I'd have just dreamed about it. But the past three years have been crazy. GPT4 was the first time I seriously tried to build things with an LLM. And I've been pushing the LLMs as far as they would go to build my intuition mainly. But up until this year they've been mostly crap. I used "Build Common Lisp" as my north star because the Dietz ANSI tests seemed like a nearly perfect product specification. Long story short: I threw away 7 attempts before I won ANSI — https://gitlab.com/patchwork1-ai/whateverlisp — and while I was waiting for Claude and Codex to grovel through ANSI I was trying my hand at my grand idea of Turbo Lisp. Side note: my high score on ANSI is 21,916/21,925 passing (99.96%); 21,925 executed; 9 failing. And those 9? Yeah I don't think you could pass those without failing 30+ other ones. So anyway — It’s called *Turbo Lisp* (based on SBCL). It brings together a Listener, debugger, object inspector, conditional breakpoints + stepper, and Zeta—a variant of Portable Hemlock that uses WhateverCLIM as its front-end. On macOS, it uses native AppKit UI through *Chattanooga, a Lisp/Objective-C bridge I built*. It also runs in the terminal through *Oak Ridge, my Lisp port of Ratatui*. Both use *WhateverCLIM*, which is the CLIM2 code from Franz plus my own modernization, including * presentations*: displayed Lisp objects you can click and inspect. *v0.2.1 patch release* is available for Apple Silicon Macs, Intel Macs, and Linux x86-64. The Mac builds currently require macOS 26. I’m especially interested in hearing: * Does it install and start properly on your machine? * Can you find your way around the Listener, editor, and debugger? * Does the terminal interface work with your terminal emulator? * Where does it feel confusing, awkward, or broken? A report that says “I tried this and got stuck here” is useful. Please include your OS, CPU architecture, and terminal emulator where relevant. It’s still early, and I’m looking for honest feedback from people using it outside my own setup.
2026-10-15
Show HN: Run macOS on FreeBSD's Bhyve on AMD
未评级
I needed to run macOS for tests on my FreeBSD server. Got it booting by working at the CPU-register level and troubleshooting the interaction between bhyve’s emulator and XNU—work done by gpt sol, guided by a human. Hope this is useful. Happy to answer questions.
2026-10-14
Show HN: PanamaKVM – direct-booting Linux from Java 25 via FFM/KVM
未评级
Hi HN! PanamaKVM is an experimental miniVM containing the bare minimum components needed to boot an x86 Linux kernel and run an interactive terminal. Its key feature is that it is built on top of Java 25 without using JNI. Instead, it utilizes the Foreign Function & Memory API (FFM). I generally stick to Java LTS versions - having worked with Java 21 for a long time - so I recently decided to check if any new LTS releases had come out. It turns out I was a year late to the party regarding Java 25. While looking through the changelog, I noticed the new FFM for native code and decided to give it a try. As it turned out, I was a couple of years late to the FFM feature :D, since it had already been introduced as a full-fledged part of the language in Java 22. One interesting thing I discovered during implementation was a quirk in the ioctl ABI: there seemed to be a discrepancy between the KVM API documentation and the actual implementation. The very first call I attempted was KVM_GET_API_VERSION, but it unexpectedly returned EINVAL. After tracing the execution with strace, I managed to pinpoint the root cause (which was nearly impossible to debug at the Java level): the call was reaching the kernel without a third argument (whereas the documentation specified two). As it turns out, when the KVM documentation says an ioctl takes no arguments, it actually does require one... Due to KVM's implementation details, it implicitly expects a third parameter - it just has to be zero. This is likely to prevent reading garbage data from memory. Perhaps some readers have insights into the underlying reason for this difference - or maybe it was just human error and "things just turned out that way." In any case, by following the instructions in the repository's README, you can boot a functional Linux kernel and interact with it via the terminal. I’ve only tested the launch using Alpine 3.24.2 x86-64 on WSL2, so that might be a limitation. However, if you run it on a different setup or on bare-metal Linux, that would be great - please let me know. And if something breaks in the process - even better - let me know about that too. As for what I haven't finished yet in the current virtual machine implementation: networking and persistent storage are missing, and there is no virtio integration. Multi-vCPU startup mode isn't supported either; essentially, the creation of a single vCPU is currently hardcoded. I’d also love to hear your thoughts on the project. I would particularly value any feedback regarding the use of FFM and the KVM API itself. I’ll be happy to answer any questions you have.
2026-10-13
Show HN: PanamaKVM – direct-booting Linux from Java 25 via FFM/KVM
未评级
GitHub rusanoph/panama-kvm ★0 · Experimental Java 25 microVM monitor using FFM and Linux KVM, with direct x86-64 Linux boot and a serial console. · Hi HN, author here. Why I built it: I wanted to test whether the FFM API (java.lang.foreign) is mature enough to talk directly to a real kernel API like KVM, without JNI or native glue code. What it does today: PanamaKVM is a minimal VMM written in Java 25. It talks to /dev/kvm through FFM downcalls, direct-boots an x86-64 Linux kernel and gives you an interactive serial console. The interesting technical part: there is no JNI, no C shim and no project-owned native library. The VMM/control plane is entirely Java; the only native code involved is libc and the KVM ioctl. The ioctl/strace story: my very first call, KVM_GET_API_VERSION, returned EINVAL even though /dev/kvm, permissions and modules were all fine. The Java debugger didn't help much, but strace did: the syscall reached the kernel with an unexpected third argument. libc's ioctl is variadic and passes its third argument through to the syscall, while my FunctionDescriptor only declared fd and request, so that slot was undefined. The KVM handler returns -EINVAL for a nonzero arg. The fix was declaring a third argument and passing 0L explicitly. A FunctionDescriptor is effectively an executable claim about the ABI, and the JVM can't check it against the KVM docs for you. What is verified: a pinned Alpine 3.24.2 x86-64 kernel boots into a BusyBox initramfs userspace and gives an interactive shell. That is the only guest I have tested; I make no claims about broader compatibility. What is deliberately missing: virtio, networking, persistent storage, SMP (single vCPU only). It also has no production-grade hardening and is not designed to run hostile guests. Feedback I would like: - Review of the FFM usage: FunctionDescriptors, struct layouts, arena/lifetime management and the ioctl wrapper design. - Whether there are useful applications beyond education/experimentation that I haven't considered Happy to answer questions.
2026-10-13
Show HN: Ever – A High-Level Language for Low-Level Purposes
未评级
Hi everyone. Today I’m here to introduce "Ever". a language aiming to be something like a modern-day Turbo C. It features high-level syntax but operates at a low level, designed to run on modern systems. By the way, don't download the release. That release is from three months ago—back when I created the previous thread—and work on the new version isn't finished yet, so I haven't released it. I started this thread to get your opinions and feedback on the new version. I can no longer say that the entire language is written in D, because I’ve written the libraries and the Windows interpreter in various languages. However, I can still say that the core of the project is largely written in D. Ever is made possible thanks to the D community. arsd.simpledisplay and arsd.minigui provides high-level graphics functions, making it easy to create graphical applications. I'm also working on integrating Raylib with Ever to make game development possible. And to test and build the language, simply run the following command. curl -sL https://raw.githubusercontent.com/evrlang/ever/main/install.... | bash Or clone the repo and run compile.sh. I sincerely apologize that the documentation isn't finished yet and I haven't had time to add more examples. However, if you have any questions, feel free to reach out to me here so I can help you. Github link: https://github.com/evrlang/ever Website: https://evrlang.github.io/ever A very special thank you to everyone who gave me technical advice on the previous thread and prompted me to reconsider the language syntax.
2026-10-12
chrislgarry/Apollo-11
未评级
Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules.
2026-10-09
w0ts/optimist
未评级
Optimist: an open, modular firmware platform for the M-VAVE FM-1 (from SLOOP / Felucca)
2026-10-08
Show HN: AgentOS – Run your coding agents from your phone, self-hosted
未评级
Hi HN! I posted AgentOS here a few months ago. Back then, it was pretty amazing to see what these agents can do and I'm improved it a lot since then. The biggest change is that it's built for my phone now. I start work at my desk, walk away, and check on it or answer an agent from my phone over Tailscale. Chat sessions run in their own process, so restarting the server doesn't kill a turn that's halfway done. It also runs tasks now. You give it a prompt, it makes a git worktree, the agent works there and opens a PR, and I review it later. Each workspace can have an orchestrator that starts tasks, reviews the PRs and merges the ones that pass CI and a review of that exact commit. Anything risky comes to me as an ask that needs Face ID to approve. It supports Claude Code, Codex, OpenCode, Gemini CLI, Aider, Cursor CLI, Amp and Pi. It's still free and all self-hosted. npm install -g @saadnvd1/agent-os https://github.com/saadnvd1/agent-os I'd love feedback and as I'm sure there will be issues, please share them! Also, if you want to build your own, just fork it. It's all free.
2026-10-08
Show HN: POSIX-UEFI
未评级
Dependency-free POSIX compatibility layer and build environment for UEFI. https://gitlab.com/bztsrc/posix-uefi Its goal is twofold: provides the usual libc API for EFI applications and an SDK on POSIX systems to create such EFI applications with a build system that works with CLang and gcc as well. Its API is nowhere near complete as GNU-EFI's or EDKII's, so it provides seamless integration with those headers to make the API expandable. It is also not a fully POSIX standard compatible libc, it's just a wrapper around the firmware provided features with some minimal additions, but provides enough for everyday use cases. As being minimal, it's extremely small (~132K of source only) and because it's dependency-free, it's easy to integrate into any project. The repo contains lots of examples too, from a simple "Hello World" to more complex ones like displaying a PNG splash screen or loading a "kernel" in ELF format. POSIX-UEFI is 100% AI-free, and has been tested on almost every VMs and on lots of real hardware by volunteers over the years. It is feature complete, stable and considered bug-free by now (big thanks to contributors), although some workarounds for buggy firmware might be added in the future.
2026-10-02
Show HN: PhreshOS – OS for Web Apps
未评级
I'd like to share my experience building this system with you. It's an operating system for web applications, and it took me about six months to develop this model. The idea is that every time I build a web tool, I need to design the infrastructure, including authentication and communication. If it's a WebSocket, it's even more complicated; I need another port for each application. I couldn't find any neutral tool that provided all of this ready-made, allowing me to build my tools directly on top of it. This is where the PhreshOS project began. It's an open-source, neutral platform for any web application, with everything ready-made: authentication, two-way communication without any configuration, and more. Another key feature is that the applications run as Node.js threads, instead of each application using its own Node.js. This means that on a simple server, dozens of applications can run without any problems, unlike if each application had its own Node.js. Furthermore, AI agents can use the services of these applications and interact with the same state displayed by your application's interface, without needing a separate interface of their own. The project and all its associated packages are open source under the MIT license. I welcome all your feedback, both encouraging and critical.
2026-09-29
alphaparkinc/genpark-deadlock-detector-banker-resource-graph-skill
未评级
Deadlock avoidance and safe state evaluation using Dijkstra's Banker's algorithm.
2026-09-29
Show HN: I build omarchy like experience in browser for remote machine
未评级
I build Suwu, which inspired by Omarchy — the opinionated, keyboard-first Arch + Hyprland setup from DHH and team. With that same spirit, Suwu aims to bring that same level of enjoyment to the web-based remote shell to dev machine, with only one single binary as a super easy deployment. It starts from my own experiment making a plain xtermjs better, and as it has grown to be more enjoyable and much better I would like to share with you. Hopefully you find it is somehow interesting, and I am looking forward to listen to your feedbacks. learn it here: https://suwu.liyu1981.xyz/, and it is also open sourced at https://github.com/liyu1981/suwu
2026-09-24
Show HN: Run Linux kernel drivers in userspace on Neptune OS, NT-like OS on seL4
未评级
For the past ten years I have been working on a side project which I have taken to call Neptune OS [1], named after the ill-fated Microsoft Windows codename. Neptune OS is a Windows NT-like operating system built on the seL4 microkernel. The project has reached a point where it can run non-trivial, unmodified or minimally modified Windows or Linux kernel drivers as native (ie. NOT in a VM), unprivileged userspace processes on seL4. For instance, here [2] is amdgpu and i915 (from the Linux kernel DRM subsystem) successfully performing mode-setting on Haswell+Radeon RX560 for hotplugged monitors. The linked youtube channel has more demos for storage, networking, and power management drivers. Why I started working on this and why I think it is interesting: If you were familiar with early Windows NT development history, you'd probably know that NT was (allegedly) supposed to be a microkernel OS, where system services exist as user-mode servers sitting on top of a Mach-style port-based IPC. Unfortunately the late 1980s' computing technology prevented Microsoft from realizing this vision, and as a result the Windows we see today has everything dumped into kernel space (they even put an HTTP server in kernel mode!), leading to stability and security issues. This unrealized potential of the NT architecture never sat right to me, so when the seL4 microkernel was open-sourced back in 2014, I immediately thought, well perhaps one could rewrite NT as a personality on top of seL4. This "re-imagined" NT on seL4 will have the NT system call services implemented as a userspace process that talks to client processes via the high performance, formally verified seL4 IPC. Device drivers will then also run in isolated, unprivileged user processes, the crash of which will not lead to a BSOD-inducing full system crash. Another feature of the NT architecture I find very interesting is its so-called Environment Subsystems. These sit on top of the NT native system call services and expose them as more friendly user-facing APIs, such as Win32 and POSIX. I always thought it was a real shame that Microsoft has essentially given up on this idea and today's Windows is Win32-only (WSL1 being a much-needed redemption, but was then mercilessly dropped). With this seL4 rewrite of NT, I thought I could take this idea one step further and expand these environment subsystems to include device drivers, as they now run in userspace where they should have belonged. The result is the Linux Driver Subsystem in the latest v0.4 release of the project. In addition to native Windows drivers (which now run in userspace), this subsystem allows unmodified (or very minimally modified) Linux kernel drivers to run as native user processes on seL4. Note these are not virtual machines --- they are just regular, unprivileged processes. More technical details can be found in the mailing list announcement [3], but the basic idea is to add a new arch port to the Linux kernel similar to that of UML and the lkl (Linux-kernel-as-a-library) project. When compiled for this architecture, a reduced Linux kernel binary will essentially run as a regular program, requesting resources from the underlying host OS via the seL4 IPC. This binary communicates with the host OS via a carefully defined interface, which is in fact not tied to seL4 specifically, meaning our work can potentially be reused for other NT-like OSes (including Windows itself), or even other non NT-like OSes (with some more effort). Anyway, if you have read this far, I hope you find this project interesting. What do you think? What kind of applications do you think Neptune OS can potentially have? Do you think the project has sufficient industrial relevance to go beyond a hobby operating system? Let me know in the comments below. [1] https://github.com/cl91/NeptuneOS [2] https://youtu.be/BJIrUZIGgBc [3] https://lists.sel4.systems/hyperkitty/list/[email protected]...
2026-09-24
Show HN: GoNix – A Unix with a Go Userspace
未评级
A UNIX-like operating system on the Linux kernel, with the userspace — init, coreutils, networking, services and SSH — written mostly in Go.
2026-09-22
Show HN: I built a fictional computer and the web it browses
未评级
PuliteOS is a fictional operating system that runs in your browser. It has its own process model, locks, and virtual file system. There’s an intranet too, including a fictional forum with posts dating back to 2001. I started by writing about how to keep a memory alive, then spent a few years turning it into a running system. You piece together the story by exploring what users left behind and how the system responds to your actions. For desktop and laptop browsers.
2026-09-21
Show HN: Try Omarchy for Windows – Full Omarchy Desktop on Windows
未评级
No VM setup or configuration. Download TryOmarchy.exe, follow the prompts, and you'll be booted into a full Omarchy desktop within minutes. No dual booting or repartitioning required. Under the hood it uses QEMU + WHPX, with GPU acceleration where supported.
2026-09-14
Show HN: Simpleboot and Easyboot
未评级
These are FLOSS boot loaders and disk utilities which follow the suckless philosophy ( https://suckless.org/philosophy/). Despite being totally dependency-free, they come with a fully featured single command to create bootable disk images out of a directory (utility is available on Windows, Linux and other POSIX systems). Usage is as simple as it gets. There are two repositories, depending on the desired use case: Simpleboot is the little brother, an embeddable boot loader: https://gitlab.com/bztsrc/simpleboot - multiplatform (BIOS, UEFI, RPi, coreboot) - very small (less than 64k), single binary - also flashable into ROM (option ROM, expansion ROM, coreboot payload, etc.) - easy to configure (single config file, checked for validity by the disk creator utility) - one backup boot option - capable to boot Linux and simplified Multiboot2 kernels (see below) Easyboot is the big brother, an interactive boot manager: https://gitlab.com/bztsrc/easyboot - multiplatform (BIOS, UEFI, RPi) - interactive boot menu for dual booting multiple OSes - easy to configure (similar syntax as GRUB's, but much simpler) - up to 9 boot options - transparent payload decompression - on-the-fly, transparent DSDT and DTB patching - plugin system to support multiple file systems and boot protocols - supports FAT12/16/32, exFAT, NTFS (v3, v3.1), ext2/3/4, XFS (SGI), UFS (v2, v4.4), mfs (Minix3), BeFS (Haiku), plus any root file system (zfs, btrfs, etc.) provided the kernel is on the ESP - supports booting Linux, Windows, OpenBSD, FreeBSD, FreeDOS, ReactOS, MenuetOS, KolibriOS, SerenityOS, Haiku, Multiboot1, Multiboot2 (in PE/COFF, ELF, a.out, etc. formats) - comes with a (very minimal but useful) kernel debugger that works on real machines too Full disclosure: forking Simpleboot into Easyboot was sponsored by The Free Software Foundation Hungary ( https://fsf.hu/nevjegy), created in appliance of FSF.hu's Free Software Tender 2023. Their default "simplified Multiboot2 protocol" is an easier to use superset of the GRUB's Multiboot2 protocol. This protocol handles native 64 bit kernels (no 32-bit trampoline code), programming language and ABI agnostic (works with native C, C++, Rust, Go, Ada, Pascal, etc. kernels, no Assembly preambule needed), supports transparent higher-half mapping, not tied to x86, and has SMP support too (running the kernel on all CPU cores), passes EDID and kernel segmentation information (not in GRUB), etc. etc. etc. An example kernel is provided in the repo: https://gitlab.com/bztsrc/simpleboot/-/tree/main/example If needed, there's an Easyboot plugin to support the old-fashioned, x86-only, GRUB-compatible Multiboot2 protocol (embedded tags, 32-bit entry point, no higher-half, GRUB ABI). Documentation and detailed specification is available in German, English, Spanish, French, Hungarian, Italian, Japanese, Dutch, Polish, Portuguese, Russian and Chinese (some machine translated, sorry). I would really love to hear your opinion and constructive criticism. Simpleboot is feature complete (only bugfix allowed), but Easyboot is expandable with new features via plugins.
2026-09-08
Alpha-Park/genpark-virtual-inmemory-fs-copy-on-write-snapshotter-skill
未评级
GenPark AI Agent Skill - In-memory virtual filesystem with copy-on-write (COW) branching, revision rollback and snapshot isolation.
2026-09-07
Show HN: XHFS starting from 0.6.x is now fully CoW
未评级
The spec was revisited, especially around its Copy-on-Write mechanism. XHFS now provides more robust guarantees for concurrent reads and writes. It has its own embedded WebDAV server, which has also been improved for better speed. It has been tested with Windows Explorer, GNOME Nautilus, rclone, and more!
2026-09-04
Show HN: MesaOS – An operating system written from scratch in Rust
未评级
Hello! I'm a student from Spain and I'm the creator of MesaOS, an open-source operating system written from scratch in Rust for x86_64. I've been working on it mostly by myself. MesaOS currently has: A hybrid kernel Preemptive multitasking A Linux driver shim with 400+ exported kernel symbols (still in development) HDA audio and WAV streaming A shell with around 82 commands VFS, RamFS and persistent initrd File persistence through automatic folder-to-ISO injection SMP / multicore support xHCI / USB 3.0 support It works on QEMU and on my HP 15s-eq2xxx laptop. Some of the things I'm currently working on are USB storage, TCP, Wi-Fi and more hardware support. Wi-Fi is one of the harder problems for me right now. My laptop uses a Realtek RTL8822CE, and there isn't much information available about it. The project is still very much a work in progress, but I've reached a point where I would like to have other people working on it with me. I'm especially interested in people who like operating systems, kernels, drivers, networking, Rust or low-level programming. I'm also transparent about using AI during development. The source code is generated using language models based on my instructions. I handle the architecture design, debugging, hardware testing and integration myself. There is also an English/Spanish Discord server for the project if anyone wants to discuss development or contribute. Discord: https://discord.gg/sEaB7KAwtr
2026-09-03
Show HN: Dewlock – A minimal, beautiful screen locker for Wayland
未评级
Light software keeps a machine useful long after the vendor decided it should not be. Unfortunately, minimal desktop environments usually come with many hours of configuration files to write to make them nice or sometimes even just useful. I don't think that's necessary, and I have been building a set of tools to prove that. The first one is dewlock; a swaylock fork, that looks similar to what you would get on GNOME, MacOS, or Windows, with a fraction of the resources. You can of course customize it, but you don't have to. I have a few more tools in the making, but I would like to start hearing what people think Thanks for your attention
2026-08-31
KodeMunkie/sm750hdmifb
未评级
Experimental Linux DRM/KMS driver for the SM750G10 SE-DP750A-HDMI, with HDMI, custom RGB565 dithering, DMA and software-scaled ultrawide modes.
2026-08-30
Show HN: A Windows 98 retro voting tug-O-war system
未评级
Hey HN, I missed the days when i was rocking around with the windows 98 and the screen so big that took two grown men to move it. The mouse i could take the ball out and launch it at someone. So i decided to feel like a kid again but spin in some voting fun at the same time and make a little tug of war voting system. Nothing much in it at all you can vote (post a msg when voting) and then there is a forum attached to the active poll. Once the polls ends after 3 days or the kill switch is met it will archive forever along with the trollbox.exe chat and then we can review what happened in the years to come. I also wanted to get the community involved so you are able to request your own poll you want to see and people upvote once a poll ends that becomes the new poll. let me know what you think nothing special but was fun!
2026-08-30
Show HN: Darwin-VM – run the latest iOS and macOS in QEMU
未评级
For the past few months, I've been building support for running the latest SPTM-based versions of iOS and macOS into qemu. The idea is to create a lightweight barebones environment for playing around with / debugging XNU and low-level Darwin internals, kind of like a tiny busybox Linux system except running Darwin, and using an emulated Apple Silicon CPU (custom instructions/ privilege levels and all). With darwin-vm, you can directly boot the system using just an iOS/ macOS kernel and minimal ramdisk; no gigantic 40GB macOS VM disk images or downloading 10GB+ IPSW files like you need to for regular macOS VMs. It also works for iOS! And of course, since this is a VM you can use a debugger to debug anything in the system: SPTM, TXM, XNU, all kexts, launchd, dyld, and all user programs can be modified/ patched/ debugged. You can also run your own custom programs inside the VM as root. Getting this to work required reverse engineering the SPTM boot protocol and implementing it in qemu, eg. how SPTM expects the trusted execution monitor, boot kernelcache, ramdisk, trustcache, device tree, boot args, etc. to be laid out in physmem. I also had to add support for Apple's GXF instructions and guarded exception levels, which are parallel privilege levels that live next to your classical EL2 and EL0, and are used by SPTM and TXM respectively. Not to mention all of the random undocumented system registers and device tree manipulation the system expects the bootloader to take care of, as well as getting MTE to work for the latest hardware. The darwin-vm repository contains scripts that automate downloading just the files you need from an iOS or macOS update file, installing a root shell daemon into the ramdisk, and signing a trustcache for you so you don't have to deal with/ care about any of that. The hope is it's as "plug and play" as possible: you give me an iOS/ macOS update file, I give you a root shell inside a VM running that OS. I've tested this booting the very latest iOS and macOS betas on virtual iPhone 17, 16, 15, 14, 13, and 12, as well as M1-M5 virtual Mac Minis and Macbook Airs. Since it's all Qemu TCG, you can run this anywhere Qemu runs; no need for an ARM host. You do need a Mac to set up the VM files though since the setup scripts mess around with APFS images and code signing. I also included instructions in the readme for how to customize the kernel/ swap in a development kernel from a Kernel Debug Kit and get symbolic kernel debugging working in the VM via lldb, as well as how to compile and run your own programs in your iOS or macOS VM. Let me know what you think!
2026-08-29
DietPi
未评级
Minimal Debian OS optimized for single-board computers, which allows you to easily install and manage several services for selfhosting at home. (Source Code) GPL-2.0 Shell