Run WASM, a client side Python runtime

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

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
featured
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
  1. run-wasm

    Run WASM based code executions in the browser easily

  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. tractjs

    Run ONNX and TensorFlow inference in the browser.

    Tensorflow (and by extension Keras) offload most of the actual work to C++ or C, so having those compile to WebAssembly would (I imagine) be a herculean effort.

    Instead, The TF team maintains TFJS, which can run on WebAssembly[0].

    There are also tractjs[1], and onnyxjs[2], both of which allow you to run (most) ONNX models (which is an open standard for specifying ML models) using WebAssembly and WebGL(only onnyxjs supports WebGL). A bunch of frameworks (caffe, pytorch, TF) support exporting to/importing from ONNX.

    [0] https://blog.tensorflow.org/2020/03/introducing-webassembly-...

    [1] https://github.com/bminixhofer/tractjs

    [2] https://github.com/microsoft/onnxjs

  4. onnxjs

    Discontinued ONNX.js: run ONNX models using JavaScript

    Tensorflow (and by extension Keras) offload most of the actual work to C++ or C, so having those compile to WebAssembly would (I imagine) be a herculean effort.

    Instead, The TF team maintains TFJS, which can run on WebAssembly[0].

    There are also tractjs[1], and onnyxjs[2], both of which allow you to run (most) ONNX models (which is an open standard for specifying ML models) using WebAssembly and WebGL(only onnyxjs supports WebGL). A bunch of frameworks (caffe, pytorch, TF) support exporting to/importing from ONNX.

    [0] https://blog.tensorflow.org/2020/03/introducing-webassembly-...

    [1] https://github.com/bminixhofer/tractjs

    [2] https://github.com/microsoft/onnxjs

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

  • WASM Will Replace Containers

    21 projects | news.ycombinator.com | 11 Feb 2025
  • Get in loser. We're rewinding the stack

    2 projects | news.ycombinator.com | 11 Feb 2025
  • I Wrote a WebAssembly VM in C

    11 projects | news.ycombinator.com | 3 Feb 2025
  • Write code on esp32 on different languages (currently AssemblyScript and TinyGo supported)

    2 projects | dev.to | 22 Jan 2025
  • WASM GC isn't ready for realtime graphics

    2 projects | news.ycombinator.com | 19 Jan 2025

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?