HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
Askannz
munal-os
Rust2025–2025
Askannz / munal-os

munal-os

An experimental operating system fully written in Rust, with a unikernel design, cooperative scheduling and a security model based on WASM sandboxing.

3Distinct people
3Mentions
0Explicit recommenders
817GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

An experimental operating system fully written in Rust, with a unikernel design, cooperative scheduling and a security model based on WASM sandboxing.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by hour3 dated mentions

Observed mentions: 2025-06-09 17:34:29 UTC to 2025-06-09 20:11:12 UTC.

012025-06-09 17:00:00 UTC to 2025-06-09 18:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsJun 9, 17:002025-06-09 18:00:00 UTC to 2025-06-09 19:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsJun 9, 18:002025-06-09 19:00:00 UTC to 2025-06-09 20:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025-06-09 20:00:00 UTC to 2025-06-09 21:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJun 9, 20:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Jun 9, 17:002025-06-09 17:00:00 UTC2025-06-09 18:00:00 UTC110
Jun 9, 18:002025-06-09 18:00:00 UTC2025-06-09 19:00:00 UTC000
Jun 9, 19:002025-06-09 19:00:00 UTC2025-06-09 20:00:00 UTC101
Jun 9, 20:002025-06-09 20:00:00 UTC2025-06-09 21:00:00 UTC101

What Hacker News says

3 sources
> Every iteration of the loop polls the network and input drivers, draws the desktop interface, runs one step of each active WASM application, and flushes the GPU framebuffer. This is really interesting and I was wondering how you implemented that using Wasmi. Seems like the code for that is here: https://github.com/Askannz/munal-os/blob/2d3d361f67888cb2fe8... It might interest you that newer versions of Wasmi (v0.45+) extended the resumable function call feature to make it possible to yield upon running out of fuel: https://docs.rs/wasmi/latest/wasmi/struct.TypedFunc.html#met... Seeing that you are already using Wasmi's fuel metering this might be a more efficient or failure proof approach to execute Wasm apps in steps. An example for how to do this can be found in Wasmi's own Wast runner: https://github.com/wasmi-labs/wasmi/blob/0198065
Read the rest
In Show HN: Munal OS: a graphical experimental OS with WASM sandboxing
Gazoche·Jun 9, 2025Submission

Show HN: Munal OS: a graphical experimental OS with WASM sandboxing

Hello HN! Showing off the first version of Munal OS, an experimental operating system I have been writing in Rust on and off for the past few years. https://github.com/Askannz/munal-os It's an unikernel design that is compiled as a single EFI binary and does not use virtual address spaces for process isolation. Instead, applications are compiled to WASM and run inside of an embedded WASM engine. Other features: * Fully graphical interface in HD resolution with mouse and keyboard support * Desktop shell with window manager and contextual radial menus * PCI and VirtIO drivers * Ethernet and TCP stack * Customizable UI toolkit providing various widgets, responsive layouts and flexible text rendering * Embedded selection of applications including: * A web browser supporting DNS, HTTPS and very basic HTML * A text editor * A Python ter
Read the rest
minal Checkout the README for the technical breakdown. Demo video: https://streamable.com/5xqjcf
313 points · Open discussion

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.