uniOS - x86-64 hobby OS with native GUI desktop, looking for feedback
Posted: Sat May 02, 2026 3:40 pm
Hi everyone,
I’ve been working on uniOS, a hobby x86-64 operating system written mostly in C++20.
I’m posting it here because it has reached a point where it boots into its own GUI desktop instead of just being a kernel demo. The desktop currently has a window manager, dock, menubar, terminal, Files, Preferences, About, and a few other small programs.
It is not Linux-based. The project has its own boot path, kernel, userspace, filesystem layer, and GUI stack. A lot is still unfinished/rough, but it is finally usable enough to show and get feedback on.

Screenshot of the current uniOS desktop.
Project page:
https://unionyxx.github.io/uniOS/
Source:
https://github.com/unionyxx/uniOS
Current things I’d like feedback on:
- whether the README/project page makes it clear how the system is structured
- what would make it easier for other OSDev people to build or test
- which parts of the architecture look questionable
- what would be most useful to work on next
If anyone is willing to try it, I’d especially appreciate reports on boot issues, graphics/input problems, or confusing setup steps.
Thanks!
I’ve been working on uniOS, a hobby x86-64 operating system written mostly in C++20.
I’m posting it here because it has reached a point where it boots into its own GUI desktop instead of just being a kernel demo. The desktop currently has a window manager, dock, menubar, terminal, Files, Preferences, About, and a few other small programs.
It is not Linux-based. The project has its own boot path, kernel, userspace, filesystem layer, and GUI stack. A lot is still unfinished/rough, but it is finally usable enough to show and get feedback on.

Screenshot of the current uniOS desktop.
Project page:
https://unionyxx.github.io/uniOS/
Source:
https://github.com/unionyxx/uniOS
Current things I’d like feedback on:
- whether the README/project page makes it clear how the system is structured
- what would make it easier for other OSDev people to build or test
- which parts of the architecture look questionable
- what would be most useful to work on next
If anyone is willing to try it, I’d especially appreciate reports on boot issues, graphics/input problems, or confusing setup steps.
Thanks!