All Projects → HidamariProject → Hidamari

HidamariProject / Hidamari

Licence: bsd-3-clause
Modern operating system aimed at running WebAssembly code.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Hidamari

Wasm Check
TypeScript / JavaScript library for detect WebAssembly features in node.js & browser
Stars: ✭ 30 (-38.78%)
Mutual labels:  webassembly, wasm
Wasmboy
Game Boy / Game Boy Color Emulator Library, 🎮written for WebAssembly using AssemblyScript. 🚀Demos built with Preact and Svelte. ⚛️
Stars: ✭ 963 (+1865.31%)
Mutual labels:  webassembly, wasm
Cppwasm Book
📚 WebAssembly friendly programming with C/C++ -- Emscripten practice
Stars: ✭ 956 (+1851.02%)
Mutual labels:  webassembly, wasm
Rustwasm Addon
🦀 + 🕸 + 🦊 // A web-extension to reverse a string. Yep.
Stars: ✭ 41 (-16.33%)
Mutual labels:  webassembly, wasm
Json2excel
Generate excel file from json data
Stars: ✭ 40 (-18.37%)
Mutual labels:  webassembly, wasm
Node Wasm
Import and use wasm in node
Stars: ✭ 28 (-42.86%)
Mutual labels:  webassembly, wasm
Rhai
Rhai - An embedded scripting language for Rust.
Stars: ✭ 958 (+1855.1%)
Mutual labels:  webassembly, wasm
Terrarium Templates
Template and example projects for Fastly Labs Terrarium https://wasm.fastlylabs.com
Stars: ✭ 21 (-57.14%)
Mutual labels:  webassembly, wasm
Fiwix
A UNIX-like kernel for the i386 architecture
Stars: ✭ 38 (-22.45%)
Mutual labels:  kernel, operating-system
Wasm Sort
WebAssembly sort algorithms compiled by C.
Stars: ✭ 34 (-30.61%)
Mutual labels:  webassembly, wasm
Winter
Haskell port of the WebAssembly OCaml reference interpreter
Stars: ✭ 42 (-14.29%)
Mutual labels:  webassembly, wasm
Sos
Sian's Operating System
Stars: ✭ 40 (-18.37%)
Mutual labels:  kernel, operating-system
Uno.ch9
Ch9 - Uno Reference Implementation project
Stars: ✭ 45 (-8.16%)
Mutual labels:  webassembly, wasm
Smartcircle
✂️Automatically determine where to crop a circular image out of a rectangular.
Stars: ✭ 29 (-40.82%)
Mutual labels:  webassembly, wasm
Bionic
** Bionic - An Ionic CLI clone for Blazor projects ** moved to:
Stars: ✭ 28 (-42.86%)
Mutual labels:  webassembly, wasm
Wasmsign
A tool to add and verify digital signatures to/from WASM binaries
Stars: ✭ 31 (-36.73%)
Mutual labels:  webassembly, wasm
Blog os
Writing an OS in Rust
Stars: ✭ 8,120 (+16471.43%)
Mutual labels:  kernel, operating-system
Wagon
wagon, a WebAssembly-based Go interpreter, for Go.
Stars: ✭ 882 (+1700%)
Mutual labels:  webassembly, wasm
Photon
⚡ Rust/WebAssembly image processing library
Stars: ✭ 963 (+1865.31%)
Mutual labels:  webassembly, wasm
Smash
A unix like kernel
Stars: ✭ 40 (-18.37%)
Mutual labels:  kernel, operating-system

The Hidamari Project

(C) 2020 Ronsor Labs.

Introduction

This is an operating system primarily geared at running WebAssembly code that uses functions conforming to the WASI specifications. All main components are included in this repository, including the kernel, drivers, and userspace applications.

TODO:

  1. Finish implementing WASI APIs.
  2. Clean up all the TODOs in code.
  3. Fix security issues.
  4. Exit UEFI boot services at some point.
  5. GUI
  6. Networking
  7. Audio
  8. Many more things.

Building and running.

This is pretty simple. Clone the repo and run zig build. The kernel will be built as output/efi/boot/bootx64.efi and you can test in QEMU using sh scripts/invoke-qemu.sh.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].