Home

Awesome

duckOS

A hobby UNIX-like OS with a graphical window manager and applications for x86 PCs, with a work-in-progress aarch64 port.

duckOS

Screenshot

Demo | Features | Apps | Ports | How to Build

On Hold

Development of duckOS is currently on hold. Feel free to fork it and mess around with it though!

Try duckOS

Virtualize locally

A recent release can be downloaded from the releases page. Alternatively, a disk image of the latest duckOS can be downloaded from the artifacts of the duckOS GitHub workflow. This can then be virtualized or emulated using QEMU or your software of choice.

Emulate in the browser

Alternatively, thanks to the v86 project by copy, you can try a version of duckOS in your browser. This is a lot slower running it locally, and does not have copies of ported software like DOOM. You can try it here!

Features

Future plans

Services

The code for these can be found in services.

Apps

The code for these can be found in programs/applications.

CLI Programs

The code for these can be found in programs/coreutils. Alongside the usual suspects, duckOS has:

Programs that take arguments will provide you with the correct usage when you run them without arguments.

Libraries

Ports

Ports can be installed by running ports.sh supplied with the desired port as an argument. The required dependencies will also be built and installed.

Some of the more exciting ports are:

Building / Running

Contributing

Credits

License