RetroMuseum: SerenityOS

SerenityOS screenshot
Run it on copy.sh

Opens on copy.sh, the v86 project's site, and downloads about 17 MB as it runs.

Best with a keyboard and mouse

Andreas Kling and the SerenityOS contributors, 2022. Independent.

SerenityOS is a free and open-source desktop operating system with a preemptive kernel. Swedish programmer Andreas Kling, who had worked at Nokia and on Apple’s WebKit team, began it in 2018 as a solo project, partly to help his recovery from addiction, and its name comes from the Serenity Prayer. It pairs the look of 1990s desktop software with a custom Unix-like core.

The project discourages third-party code, so the system has its own libraries and applications, including a web browser built on its own LibWeb, LibJS and LibWasm engines. It is written in a style its authors call Serenity C++. There is no release cycle and there are no binary releases: people build it from source. Kling’s YouTube videos of his development work helped make it one of the better-known hobbyist systems.

In 2024 Kling left to develop the Ladybird browser as a separate project, and the nonprofit Ladybird Browser Initiative was founded that July. SerenityOS is still developed by its community, at a slower pace. This exhibit resumes from a state saved on copy.sh, with a Terminal open, running a 1.0-dev build from a commit dated 10 November 2022.