serenityos/serenity

The Serenity Operating System 🐞

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 45 minutes ago
Added to GitGenius on September 1st, 2026
Created on December 2nd, 2018
Open Issues & Pull Requests: 739 (+0)
GitHub issues: Enabled
Number of forks: 3,556
Total Stargazers: 33,818 (+0)
Total Subscribers: 422 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 42.4 hours
Mean response time: 98.7 days
90th percentile: 312.0 days
Tracked items: 226

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 67% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "web compatibility" is answered fastest, typically in about 2 days, while "enhancement" waits about 13 days. Only 7% of issues opened in the past year have been closed. Three people close 63% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 100
New in 7 days: 0
Closed in 7 days: 2
Avg open age: 733 days
Stale 30+ days: 98
Stale 90+ days: 90

Recent activity

Opened in 7 days: 0
Closed in 7 days: 2
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (55)
  • enhancement (31)
  • web compatibility (17)
  • has-repro (14)
  • task list (13)
  • regression (10)
  • spec compliance (10)
  • ports (7)

Detailed Description

Serenity is a graphical Unix-like operating system for 64-bit x86, Arm, and RISC-V computers built from scratch with a custom kernel and userland.

The project aims to combine the aesthetic of late-1990s productivity software with the power-user accessibility of modern Unix systems. It implements a modern 64-bit preemptive multithreading kernel, a browser with JavaScript and WebAssembly support, POSIX-compatible system libraries and utilities, a network stack supporting IPv4 and common protocols, and a complete desktop environment with graphical applications. The system emphasizes security through hardware protections, memory isolation, pledge and unveil capability restrictions, address space layout randomization, and web-content sandboxing. All components are developed within a single repository with no external dependencies for core functionality.

Serenity suits developers interested in operating system design, systems programming education, or exploring alternative approaches to user interface and system architecture. The project is appropriate for those who want to study a complete, functional OS implementation or contribute to a from-scratch system rather than modifying an existing one. The repository includes over three hundred ports of popular open-source software alongside native applications, making it viable for practical use beyond educational purposes.

Development activity shows sustained engagement across multiple areas of the system. The project maintains active work on core kernel features and system services. Contributors regularly add support for new file formats, multimedia codecs, and application functionality. Development includes ongoing refinement of standards compliance for JavaScript and CSS in the browser component. The codebase receives consistent updates to security features and system utilities, with debugging and profiling tools receiving regular enhancement.