Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Rust
  3. Obliteration

Obliteration

Apache-2.0Rust

An experimental free and open-source PlayStation 4 kernel rewritten in Rust, designed to run PS4 system software on Windows, Linux, and macOS.

Visit WebsiteGitHubGitHub
794 stars27 forks0 contributors

What is Obliteration?

Obliteration is an experimental free and open-source PlayStation 4 kernel rewritten in Rust. It is designed to run dumped PlayStation 4 system software on Windows, Linux, and macOS using a custom virtualization stack, with the ultimate goal of becoming a permissive, open-source operating system optimized for gaming.

Target Audience

Developers and enthusiasts interested in low-level systems programming, kernel development, virtualization, and PlayStation 4 software compatibility, particularly those looking to contribute to or experiment with an open-source gaming OS.

Value Proposition

It offers a from-scratch, permissively licensed Rust implementation of the PS4 kernel with cross-platform support and near-native performance via direct hypervisor integration, aiming for high compatibility while building toward a broader open-source gaming OS vision.

Overview

Experimental free and open-source PlayStation 4 kernel

Use Cases

Best For

  • Running PlayStation 4 system software on Windows, Linux, or macOS
  • Studying or experimenting with PlayStation 4 kernel behavior
  • Contributing to an open-source operating system kernel written in Rust
  • Developing or testing custom virtualization stacks for gaming
  • Researching cross-platform hypervisor integration (WHP, KVM, Hypervisor Framework)
  • Building a permissive, gaming-optimized open-source OS from kernel level

Not Ideal For

  • Users wanting to play PlayStation 4 games immediately
  • Production environments requiring stable, full-featured emulation
  • Beginners or casual users unfamiliar with virtualization and kernel development
  • Projects needing complete PS4 hardware emulation rather than kernel-focused software

Pros & Cons

Pros

Cross-Platform Hypervisor Integration

Leverages native hypervisors like WHP, KVM, and Hypervisor Framework for optimized MMIO, aiming for near-native performance on Windows, Linux, and macOS.

Permissive Open-Source Licensing

Dual licensed under MIT and Apache-2.0, allowing flexible use and contribution without restrictive terms, as stated in the README.

Modern Rust Implementation

Rewritten from scratch in Rust, benefiting from memory safety and performance for kernel development, as part of a clean-slate approach.

High Compatibility Goal

Kernel behavior designed to be near-identical to the PS4 kernel, targeting high software compatibility, though not yet functional for games.

Cons

Incomplete and Non-Functional

Cannot run any games yet, with only a basic kernel and VMM implemented; many features like UMA system are still in progress.

Uneven Platform Support

Developers primarily use Linux, so Windows and macOS users may encounter unimplemented functions, requiring additional contributions or testing.

Complex for Casual Use

Requires GitHub sign-in for daily builds and building from source needs developer documentation, making it inaccessible for non-technical users.

Experimental and Niche

Based on hard-forks and references, it's in early stages with limited community support and potential stability issues compared to established emulators.

Frequently Asked Questions

Quick Stats

Stars794
Forks27
Contributors0
Open Issues81
Last commit7 days ago
CreatedSince 2022

Tags

#unix-like#ps4#hypervisor#x86-64#emulator#open-source-os#kernel#linux#cross-platform#gaming#virtualization#rust#macos#freebsd#windows

Built With

R
Rust

Links & Resources

Website

Included in

Rust56.6k
Auto-fetched 14 hours ago

Related Projects

RuffleRuffle

A Flash Player emulator written in Rust

Stars18,210
Forks1,037
Last commit18 hours ago
touchHLEtouchHLE

High-level emulator for iPhone OS apps. This repo is used for issues, releases and CI. Submit patches at: https://review.gerrithub.io/admin/repos/touchHLE/touchHLE

Stars3,750
Forks261
Last commit20 hours ago
gameboygameboy

Full featured Cross-platform GameBoy emulator by Rust. Forever boys!.

Stars1,425
Forks84
Last commit1 month ago
gopher64gopher64

Highly compatible N64 emulator

Stars1,114
Forks29
Last commit21 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub