Skip to content
@tidemarksh

Tidemark

Browser-hosted RISC-V Linux userland for WebAssembly workers.

Tidemark

Tidemark is a browser-hosted RISC-V Linux userland environment.

It lets applications run command-line tools, language runtimes, package-backed file layers, and terminal-style workflows inside WebAssembly and browser worker infrastructure.

Repositories

Repository Role
kernel RISC-V execution, ELF loading, Linux userland syscalls, memory, filesystem, process, thread, signal, pipe, and socket behavior.
runtime Browser and Node worker orchestration around the kernel WebAssembly module, including process lifecycle, stdio, filesystem snapshots, and host bridge integration.
sdk Application-facing API for creating runtimes, applying file layers, running commands, installing package layers, and attaching terminals.
docs Public architecture and compatibility documentation.

Architecture

Tidemark is an application-embedded guest execution environment for browser and worker hosts. It is not just CPU emulation: it combines guest execution, filesystem state, process orchestration, stdio, network bridge hooks, and SDK-level provisioning.

flowchart LR
  App["browser app"]
  Tidemark["Tidemark"]
  Guest["RISC-V Linux userland<br/>CLI tools, language runtimes, build steps"]
  Files["files and package-backed layers"]
  Terminal["terminal / stdio"]
  Network["network bridge hooks"]

  App --> Tidemark
  Files --> Tidemark
  Terminal <--> Tidemark
  Network <--> Tidemark
  Tidemark --> Guest
Loading

For repository boundaries and the full system model, see the Tidemark architecture documentation.

License

See each repository for its license.

Popular repositories Loading

  1. artifacts artifacts Public

    Redistributable artifact releases for Tidemark test workloads.

    JavaScript

  2. docs docs Public

    Public architecture and compatibility documentation for Tidemark.

  3. .github .github Public

    Organization profile for Tidemark.

Repositories

Showing 3 of 3 repositories

Top languages

Loading…

Most used topics

Loading…