SerenityOS is an open source Unix-like operating system project with its own custom kernel, graphical user interface, system libraries, and userland tools. It combines a nostalgic “90s UI aesthetic” with modern system capabilities: a preemptive, multi-threaded kernel, own browsers, network stack, file systems, IPC, security features, and a suite of graphical / developer applications. The project is both a hobbyist OS and a polished engineering sandbox.

Features

  • Modern 64-bit kernel (with support initiatives for ARM / RISC-V) with preemptive multitasking
  • Unix-like system services: window server, login server, audio server, web server, IPC, etc.
  • POSIX compatibility: standard commands, shell, syscalls, signals, file paths, /proc, /dev, etc.
  • Built-in browser (Ladybird) with support for JavaScript, WebAssembly, CSS, own engine (LibWeb / LibJS)
  • Memory / security features: W^X memory policy, ASLR, OOM resistance, content isolation, “pledge” / “unveil”-style capabilities
  • Rich standard libraries, development tools (IDE, debugger, profiling, editors), and support for graphics, audio, multiple file formats

Project Samples

Project Activity

See All Activity >

License

BSD License

Follow SerenityOS

SerenityOS Web Site

Other Useful Business Software
Earn up to 15% annual interest with Nexo. Icon
Earn up to 15% annual interest with Nexo.

Access competitive interest rates on your digital assets.

Generate interest, borrow against your crypto, and trade a range of cryptocurrencies — all in one platform. Geographic restrictions, eligibility, and terms apply.
Get started with Nexo.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of SerenityOS!

Additional Project Details

Programming Language

C++

Related Categories

C++ Operating Systems

Registered

2025-09-24