memory-control

A proposal to introduce finer grained control of WebAssembly memory. (by WebAssembly)

Memory-control Alternatives

Similar projects and alternatives to memory-control

  1. rust

    Empowering everyone to build reliable and efficient software.

  2. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  3. sycamore

    A library for creating reactive web apps in Rust and WebAssembly

  4. design

    WebAssembly Design Documents

  5. proposals

    Tracking WebAssembly proposals (by WebAssembly)

  6. hangover

    37 memory-control VS hangover

    Hangover runs simple Win64 and Win32 applications on arm64 Linux

  7. AnswerOverflow

    Powering Discord content discovery by making web pages from threads for some of the largest servers, including Valorant, Cloudflare, C#, and Nuxt.

  8. quickjs-emscripten

    Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses async functions

  9. 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
  10. blis

    BLAS-like Library Instantiation Software Framework

  11. jco

    JavaScript toolchain for working with WebAssembly Components

  12. multi-memory

    Multiple per-module memories for Wasm

  13. stdlib

    12 memory-control VS stdlib

    ✨ Standard library for JavaScript and Node.js. ✨

  14. wajic

    6 memory-control VS wajic

    WebAssembly JavaScript Interface Creator

  15. browser_wasi_shim

    A WASI shim for in the browser

  16. asm-dom

    A minimal WebAssembly virtual DOM to build C++ SPA (Single page applications)

  17. memory64

    10 memory-control VS memory64

    Discontinued Memory with 64-bit indexes

  18. SaaSHub

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

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

memory-control discussion

Log in or Post with

memory-control reviews and mentions

Posts with mentions or reviews of memory-control. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-12-20.
  • LAPACK in your web browser
    9 projects | dev.to | 20 Dec 2024
    Apart from WebAssembly modules operating exclusively on scalar input arguments (e.g., computing the sine of a single number), every WebAssembly module instance must be associated with WebAssembly memory, which is allocated in fixed increments of 64KiB (i.e., a "page"). And importantly, as of this blog post, WebAssembly memory can only grow and never shrink. As there is currently no mechanism for releasing memory to a host, a WebAssembly application's memory footprint can only increase. These two aspects combined increase the likelihood of allocating memory which is never used and the prevalence of memory leaks.
  • Memory Control Proposal for WebAssembly
    1 project | news.ycombinator.com | 29 Jul 2024
  • Extism Makes WebAssembly Easy
    13 projects | news.ycombinator.com | 4 Oct 2023
    Indeed, webassembly is moving extremely slowly. I started a project years ago expecting https://github.com/WebAssembly/memory-control/blob/main/prop... and https://github.com/WebAssembly/memory64 to be fixed at some point. Neither are yet, and the project still suffers from it to this day.

    I think wasm is still great without these fixes, but I have lost confidence in the idea that wasm will reach its full potential any time soon.

  • The Tug-of-War over Server-Side WebAssembly
    12 projects | news.ycombinator.com | 24 Mar 2023
    Additionally, googlers are championing memory control https://github.com/WebAssembly/memory-control/blob/main/prop..., which provides memory protection.
  • How do Rust WebAssembly apps free unused memory?
    5 projects | /r/rust | 26 Feb 2023
    But researching it a bit I found this issue, so it clearly seems to be a problem for a bunch of people out there. And apparently both V8 and Spidermonkey have already addressed this quite recently, see this issue.
  • WebAssembly and C++
    6 projects | news.ycombinator.com | 27 Jun 2022
    FWIW there is a proposal in the works to add page-based protection, which will allow unmapping the 0 page, restoring the trap-on-null-deref behavior that is important for many languages with safety checks.

    https://github.com/WebAssembly/memory-control

  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 17 Feb 2025
    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. Learn more →

Stats

Basic memory-control repo stats
7
40
4.9
6 months ago

Sponsored
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io

Did you know that WebAssembly is
the 62nd most popular programming language
based on number of references?