Skip to content
SerenityOS
EntityQ65115406· pop 16· linked from 151 articles

SerenityOS

Sign in to save

Also known as Serenity

SerenityOS is a free and open source desktop operating system. It features a preemptive kernel, currently supports x86-64, ARM, and RISC-V based computers, and hosts multiple complex applications including its own web browser and integrated development environment (IDE).

Key facts

OS.name
SerenityOS
OS.logo
File:LadyBall-SerenityOS.png
OS.logo size
64px
OS.logo alt
LadyBall
OS.screenshot
File:SerenityOS 2023-07-14.png
OS.caption
The SerenityOS Desktop
OS.screenshot_alt
The SerenityOS Desktop as it was on October 22, 2022. In the screenshot you can see the Text Editor, the File Manager, the Terminal emulator and the Ladybird web browser. A CatDog is sitting on the text editor.
OS.version of
<!--
OS.author
Andreas Kling-->
OS.developer
the SerenityOS community
OS.family
Unix-like
OS.working state
Current
OS.source model
Open source
OS.programmed in
Serenity C++
OS.language
English
OS.package manager
Ports (as part of the build system)
OS.supported platforms
x86-64
OS.kernel type
Monolithic

via Wikipedia infobox

Source code

SerenityOS is a love letter to '90s user interfaces with a custom Unix-like core. It flatters with sincerity by stealing beautiful ideas from various other systems. Additionally, there are over three hundred ports of popular open-source software, including games, compilers, Unix tools, multimedia apps and more. Man pages are available online at man.serenityos.org. These pages are generated from the Markdown source files in Base/usr/share/man and updated automatically. When running SerenityOS you can use man for the terminal interface, or help for the GUI. The build system supports a cross-compilation build of SerenityOS from Linux, macOS, Windows (with WSL2) and many other Nixes. The default build system commands will launch a QEMU instance running the OS with hardware or software virtualization enabled as supported. Ladybird runs on the same platforms that can be the host for a cross build of SerenityOS and on SerenityOS itself. And many more! See here for a full contributor list. The people listed above have landed more than 100 commits in the project. :^)

Excerpt from the source-code README · 11,001 chars · not written by Vinony

Wikidata facts

Has part
Ladybird
Official website
www.serenityos.org
Image
SerenityOS 2022-10-22.png
Show 7 more facts
user manual URL
man.serenityos.org
source code repository URL
github.com/SerenityOS/serenity
copyright license
2-clause BSD License
programmed in
C++
Commons category
SerenityOS
inception
2018-00-00
social media followers
49700
Sources (5)

via Wikidata · CC0

~4 min read

Encyclopedic overview

6 sections
Contents
  • History
  • Features and development
  • Web browser
  • Reception
  • References
  • External links

SerenityOS is a free and open source desktop operating system. It features a preemptive kernel, currently supports x86-64, ARM, and RISC-V based computers, and hosts multiple complex applications including its own web browser and integrated development environment (IDE).

SerenityOS began development in 2018 as a solo project by Swedish programmer Andreas Kling. It is maintained by a community of hobbyists on GitHub where it is described as "a love letter to '90s user interfaces with a custom Unix-like core" that "does not cater to non-technical users".

Excerpted from Wikipedia’s “SerenityOS” article, available under the CC BY-SA 4.0 licence.