Supercip971/WingOS
Freea little 64bit microkernel based operating system written in c++ with smp support
FreeFree tier
About Supercip971/WingOS
WingOS is a hobbyist 64-bit microkernel operating system written in C++, targeting the x86_64 architecture. It is designed to be easy to program for with a simple and clean API, and experiments with new ideas while ditching legacy concepts. The project is capability-based with a focus on security and stability. Userspace features include VFS, ext4, and NVMe support. It also has a working UI library inspired by Flutter, with a rasterizer and widget system, and can run DOOM in userspace. The kernel supports SMP, priority scheduling, CPU affinity, and NUMA systems. It uses the cutekit build system and the Limine bootloader.
Key Features
64-bit microkernel architecture
SMP (symmetric multiprocessing) support
Priority-based scheduler with CPU affinity and NUMA support
User-space drivers: NVMe, ext4, VFS
Capability-based security model
Flutter-inspired UI library with rasterizer and widget system
Runs DOOM in userspace
Targets x86_64 architecture
Pros & Cons
Pros
- Open source with a BSD-2-Clause license
- Well-documented roadmap and milestones
- Active development with a growing feature set
- Novel UI library inspired by Flutter
- Capability-based security enhances stability and safety
- Can run DOOM, demonstrating practical userspace functionality
Cons
- Still in early development; not ready for production use
- Limited hardware support (currently only x86_64)
- Documentation and community support are minimal
- No stable release or prebuilt binaries available
Best For
Hobbyist OS development and experimentationLearning operating system concepts (microkernel, SMP, capability-based security)Exploring new API designs for operating systemsPorting and running legacy applications like DOOM in a custom environment
FAQ
What is WingOS?
WingOS is a hobbyist 64-bit microkernel operating system written in C++, designed to be easy to program for with a clean API. It targets x86_64 and focuses on security, stability, and experimentation.
What architecture does WingOS support?
WingOS targets the x86_64 architecture.
Is WingOS a microkernel?
Yes, WingOS is a microkernel-based operating system, with drivers and filesystem support running in userspace.
What features does WingOS have?
Key features include 64-bit support, SMP with priority scheduling and CPU affinity, NVMe and ext4 support, a VFS, a Flutter-inspired UI library, and the ability to run DOOM in userspace.
What license does WingOS use?
WingOS is licensed under the BSD-2-Clause license.