Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Rust
  3. DragonOS

DragonOS

GPL-2.0RustV0.4.0

A lightweight, cloud-native operating system kernel written in Rust with Linux binary compatibility, designed for serverless and containerized workloads.

Visit WebsiteGitHubGitHub
1.2k stars189 forks0 contributors

What is DragonOS?

DragonOS is a 64-bit operating system kernel developed from scratch in Rust, designed specifically for lightweight cloud computing and serverless scenarios. It provides Linux binary compatibility, allowing it to run containerized workloads with high performance and reliability. The project aims to offer a modern alternative to traditional kernels by focusing on cloud-native optimizations.

Target Audience

Cloud engineers, infrastructure developers, and organizations building or deploying serverless applications and containerized workloads who need a lightweight, performant OS kernel. It also appeals to Rust enthusiasts and OS developers interested in modern kernel design.

Value Proposition

Developers choose DragonOS for its combination of Rust's safety and performance, Linux compatibility for ease of adoption, and cloud-native optimizations that make it ideal for serverless and container environments. Its independent kernel design offers flexibility without legacy constraints.

Overview

DragonOS is an operating system developed from scratch using Rust, with Linux compatibility. It is designed for Serverless scenarios. 使用Rust从0自研内核,具有Linux兼容性的操作系统,面向云计算Serverless场景而设计。

Use Cases

Best For

  • Running lightweight containerized applications in cloud environments
  • Serverless function deployments requiring minimal overhead
  • Educational projects for learning OS development with Rust
  • Edge computing scenarios where resource efficiency is critical
  • Research and experimentation with eBPF and virtualization
  • Deploying workloads on RISC-V hardware architectures

Not Ideal For

  • Production workloads requiring full Linux API compatibility and stable long-term support
  • Teams that need immediate access to a broad ecosystem of hardware drivers and proprietary software
  • Projects with tight deadlines that cannot accommodate the instability of a rapidly evolving kernel
  • Organizations dependent on commercial vendor support and service-level agreements

Pros & Cons

Pros

Rust Safety Foundation

The kernel is built from scratch in Rust, leveraging memory safety to reduce vulnerabilities like buffer overflows, as highlighted in the project description for enhanced reliability.

Linux Binary Compatibility

Supports running Linux binaries with plans for 100% compatibility, easing adoption for containerized workloads, though currently only about one-quarter of interfaces are implemented.

Cloud-Native Optimizations

Designed specifically for lightweight cloud computing, with features like eBPF integration and virtualization for efficient serverless and containerized environments.

Active Community Development

Rapidly evolving with community-driven tools like the CNB playground for zero-configuration testing and a CI dashboard for tracking Linux compatibility progress.

Cons

Incomplete Linux Compatibility

Currently implements only about 25% of Linux interfaces, limiting the range of applications that can run without issues, as admitted in the README.

Early Development Stage

Years away from production readiness with a five-year timeline for deployment, leading to frequent breaking changes and instability for early adopters.

Limited Ecosystem Support

As a new kernel, it lacks the extensive driver and software porting of established OSes, requiring community effort for broader hardware and application compatibility.

Complex Local Setup

While cloud deployment is streamlined, local building requires detailed documentation and dependencies, which can be cumbersome compared to turnkey solutions.

Frequently Asked Questions

Quick Stats

Stars1,164
Forks189
Contributors0
Open Issues178
Last commit5 days ago
CreatedSince 2022

Tags

#container-runtime#serverless#risc-v#os#virtualization#ebpf#rust#linux-compatibility#operating-system#cloud-native

Built With

R
Rust

Links & Resources

Website

Included in

Rust56.6k
Auto-fetched 12 hours ago

Related Projects

tocktock

A secure embedded operating system for microcontrollers

Stars6,299
Forks824
Last commit3 days ago
asterinasasterinas

Asterinas aims to be a production-grade Linux alternative—memory safe, high-performance, and more.

Stars4,447
Forks295
Last commit3 days ago
TheseusTheseus

Theseus is a modern OS written from scratch in Rust that explores 𝐢𝐧𝐭𝐫𝐚𝐥𝐢𝐧𝐠𝐮𝐚𝐥 𝐝𝐞𝐬𝐢𝐠𝐧: closing the semantic gap between compiler and hardware by maximally leveraging the power of language safety and affine types. Theseus aims to shift OS responsibilities like resource management into the compiler.

Stars3,152
Forks185
Last commit1 year ago
moss-kernelmoss-kernel

Rust Linux-compatible kernel

Stars1,936
Forks85
Last commit6 days 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