Wasmer 5.0

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. cosmopolitan

    build-once run-anywhere c library

    > Using a binary for each platform and chip is the past.

    Cosmopolitan sends its regards: https://github.com/jart/cosmopolitan

    > Rise above with lightweight container[...]

    Ah yes, that famously lightweight way of distributing software, full on virtualised containers, each running an OS.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. masc

    Build browser applications in Go using The Elm Architecture (crossbreed of bubble tea and vecty)

    I've used wasm to write web applications in Go that run in the browser, both HTML applications (https://github.com/octoberswimmer/masc) and TUI apps using xterm.js (https://github.com/charmbracelet/bubbletea/pull/887).

  4. bubbletea

    A powerful little TUI framework 🏗

    I've used wasm to write web applications in Go that run in the browser, both HTML applications (https://github.com/octoberswimmer/masc) and TUI apps using xterm.js (https://github.com/charmbracelet/bubbletea/pull/887).

  5. opencascade-rs

    Rust bindings to the OpenCascade CAD Kernel

    > Hacking on a wasm component model and wasi based plugin system these days.

    Same here! Can you share what you're working on? I'm (slowly) making a 3D CAD modeling API, so you write Rust code to define a model, and compile it to WASM so it can hot-reload and let you iterate faster.

    https://github.com/bschwind/opencascade-rs/tree/main/crates/...

  6. wasmer-js

    Monorepo for Javascript WebAssembly packages by Wasmer

  7. wasi-sdk

    WASI-enabled WebAssembly C/C++ toolchain

    Alternatively you can use the wasi-sdk toolchain instead of Emscripten:

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

  8. awesome-wasi

    😎 Curated list of awesome things regarding WebAssembly WASI ecosystem.

    ...or instead of wasmer use an alternative runtime:

        https://github.com/wasmerio/awesome-wasi?tab=readme-ov-file#wasi-compatible-runtimes

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. vscode-kcide

    Retro assembly IDE for VSCode

    Not specific to wasmer, but WASI runtimes are much more lightweight than Docker, especially on Windows or macOS.

    For instance on macOS, a wasmer installation is a single 45 MByte executable (and if performance doesn't matter as much, the wasm3 WASI interpreter is a 255 KB(!) executable) - compared to that, a macOS Docker installation is 1.5 GBytes (and that doesn't even include any docker images).

    WASI itself can also be used in places where Docker doesn't make sense, for instance in this VSCode extension I'm using a cmdline tool compiled to a 209 KB WASI blob:

    https://github.com/floooh/vscode-kcide

  11. wit-bindgen

    A language binding generator for WebAssembly interface types

    Most prolific example was this: https://news.ycombinator.com/item?id=30758651

    Not a big one, but this was of personal note: https://github.com/bytecodealliance/wit-bindgen/issues/306

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Wit-Bindgen

    1 project | news.ycombinator.com | 25 Jan 2024
  • How to Debug WASI Pipelines with ITK-Wasm

    6 projects | dev.to | 2 Mar 2023
  • Quick tip: Numeromancy, WebAssembly and SingleStoreDB Cloud

    2 projects | dev.to | 24 Feb 2023
  • Using wasm as a scripting language, is it possible to allow normal, unsandboxed, OS functions?

    2 projects | /r/rust | 9 Feb 2023
  • Wasmer takes WebAssembly libraries mainstream with WAI

    7 projects | news.ycombinator.com | 2 Dec 2022