wasi-sdk

WASI-enabled WebAssembly C/C++ toolchain (by WebAssembly)

Wasi-sdk Alternatives

Similar projects and alternatives to wasi-sdk

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better wasi-sdk alternative or higher similarity.

wasi-sdk reviews and mentions

Posts with mentions or reviews of wasi-sdk. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-13.
  • Stop Hiding the Sharp Knives: The WebAssembly Linux Interface
    4 projects | news.ycombinator.com | 13 Dec 2023
    I would really love being able to take any POSIX command line tool, compile that to WASI, and run it on (at least) Linux, Windows and macOS like a regular executable without having to install a separate WASI runtime.

    I'm a 'WASI convert' since I was able to take an ancient 8-bit assembler written in the mid-90's (http://xi6.com/projects/asmx/), compile that as-is with the WASI SDK (https://github.com/WebAssembly/wasi-sdk), and then integrate it into a VSCode extension (https://marketplace.visualstudio.com/items?itemName=floooh.v...).

    A similar problem is I have is a shader cross-compiler (https://github.com/floooh/sokol-tools) which needs to run Linux, macOS and Windows and takes too long to build locally, thus I currently need to distribute that as pre-built binaries. Compiling this to WASI works, but the filesystem access restrictions built into current wasm runtimes are a hassle to manage, and it would require a WASI runtime to be separately installed).

  • WASI: WebAssembly System Interface
    6 projects | news.ycombinator.com | 5 Aug 2023
    There is the WASI SDK if you want to target WASI from C/C++:

    https://github.com/WebAssembly/wasi-sdk

    It may not have all the amenities of Emscripten, but it's way less bulky.

  • How to Debug WASI Pipelines with ITK-Wasm
    6 projects | dev.to | 2 Mar 2023
    The most direct way to debug WebAssembly is through the WebAssembly System Interface (WASI). In itk-wasm, we can build to WASI with the WASI SDK by specifying the itkwasm/wasi toolchain image. A backtrace can quickly be obtained with the itk-wasm CLI. Or, a fully fledged debugger session can be started with LLDB.
  • Hello Wasm World!
    5 projects | dev.to | 14 Jan 2023
    We use the add_executable command to build executables with itk-wasm. The Emscripten and WASI toolchains along with itk-wasm build and execution configurations are contained in itk-wasm dockcross Docker images invoked by the itk-wasm command line interface (CLI). Note that the same code can also be built and tested with native operating system toolchains. This is useful for development and debugging.
  • Wasmer takes WebAssembly libraries mainstream with WAI
    7 projects | news.ycombinator.com | 2 Dec 2022
    A more lightweight tool than emscripten is the WASI SDK (https://github.com/WebAssembly/wasi-sdk/releases). However, it doesn't generate JS or HTML.
  • A First Look at Wasm and Docker
    2 projects | dev.to | 6 Nov 2022
    wget https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-16/wasi-sdk-16.0-macos.tar.gz
  • Turbocharge your application development using WebAssembly with SingleStoreDB
    7 projects | dev.to | 4 Oct 2022
    First, we’ll download the wasi-sdk. We’ll use wasi-sdk-16.0-linux.tar.gz, the latest version available when writing this article. We’ll move the file to the /opt directory and unpack it as follows:
  • whats all the fuzz about wasi-libc?
    3 projects | /r/Gentoo | 17 Jun 2022
    I'm intrigued. Pretty good write-up about it here. One would need an ebuild for wasi-libc and an ebuild for wasi-sdk.
  • Store SQLite in Cloudflare Durable Objects
    14 projects | dev.to | 26 Jan 2022
    The previously mentioned PR for wasm32-unknown-unknown compatibility solved this by including libc .c files from OpenBSD. My go to solution is different though. I prefer to build using the wasi-sdk (a WASI-enabled WebAssembly C/C++ toolchain).
  • WebAssembly and Back Again: Fine-Grained Sandboxing in Firefox 95
    7 projects | news.ycombinator.com | 6 Dec 2021
    There's also the https://github.com/WebAssembly/wasi-sdk repo which is kind of a meta-build-system for all this.

    But in FreeBSD we build all the pieces directly, here's our build recipes (with some hacks due to llvm's cmake code being stupid sometimes):

    compiler-rt (from llvm): https://github.com/freebsd/freebsd-ports/blob/main/devel/was...

    libc (from what you linked): https://github.com/freebsd/freebsd-ports/blob/main/devel/was...

    libc++ (from llvm): https://github.com/freebsd/freebsd-ports/blob/main/devel/was...

  • A note from our sponsor - InfluxDB
    www.influxdata.com | 26 Apr 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Stats

Basic wasi-sdk repo stats
11
1,131
7.6
3 days ago

WebAssembly/wasi-sdk is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of wasi-sdk is Shell.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com