WASM Is the New CGI

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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. webm.js

    JavaScript WebM converter

    Multithreading and 64-bit integers come to mind as creating difficulty, and I imagine "raw" memory buffer access having much higher latency to the point where it's completely impractical. For example, a quick search gave me this library [1] that compiles FFMpeg into Asm.js but the author says it is almost a factor 10 slower.

    It may be as you say that there are no new theoretical possibilities being opened by WASM, but to me it is a natural step forward to resolve inefficiencies and ergonomic problems in ASM.js and make it all less painful. And hopefully WASM won't be frozen in time either - the platform needs to keep improving to make more use-case secnarios practical.

    [1] https://github.com/Kagami/webm.js/

  2. SaaSHub

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

    SaaSHub logo
  3. mumba

    Write web-native p2p distributed apps in Swift (and others)

    I worked on something in this space[1], using a heavily modified Chrome browser years ago, but I consider I was too early and I bet something in this lines (probably simpler) will take off when the time is right.

    Unfortunately I got a little of a burnout for working some years on it, but I confess I have a more optimized and more into the point version of this. Also having to work on Chrome for this with all its complexity is a bit too much.

    So even though is a lot of work, nowadays I think is better to start from scratch and implement the features slowly.

    1 - https://github.com/mumba-org/mumba

  4. jsfuck

    Write any JavaScript with 6 Characters: []()!+

    You can alreay compile javascript into https://jsfuck.com/ and you could also very easily recompile the wasm into js.

    Obsuscation and transpilation are not new in jsland

  5. extism

    The framework for building with WebAssembly (wasm). Easily load wasm modules, move data, call functions, and build extensible apps.

    this is exactly what we created Extism[0] and XTP[1] for!

    [0]: https://extism.org

  6. waforth

    Small but complete dynamic Forth Interpreter/Compiler for and in WebAssembly

    wasm has no way to remap writable memory as executable, but you can absolutely call back into javascript to instantiate and link a new executable module, like https://github.com/remko/waforth does.

  7. Rack

    A modular Ruby web server interface.

  8. manifesto

    The Extensible Web Manifesto (by extensibleweb)

    > Browsers are massive, complex, and resource hungry. Sure, I'll just run my application inside another complex application inside a complex OS. What's another layer? But actually, raw JS, HTML, and CSS are too slow to work with, so I'll add another layer and do it with React.

    That's just your opinion, and you're overgeneralizing one framework as the only way.

    A 2009 mobile phone did pretty damned awesome with the web. The web is quite fast if you use it well. Sites like GitHub and YouTube use web components & can be extremely fast & featureful.

    Folks complain about layers of web tech but what's available out of box is incredible. And it's a strength not a weakness that there are many many ways to do webdev, that we have good options & keep refining or making new attempts. The web keeps enduring, having strong fundamentals that allow iteration & exploration. The Extensible Web Manifesto is alive and well, is the cornerstone supporting many different keystone styles of development. https://github.com/extensibleweb/manifesto

    It's just your opinion again and again that the web so bad and ke, all without evidence. It's dirty shitty heresay.

    Native OSes are massive, complex, and resource hungry and better replaced by the universal hypermedia. We should get rid of the extra layers of non-web that don't help, that are complex and bloated.

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

  • Node on Web. Use Nodejs freely in your browser with Linux infrastructure.

    8 projects | /r/node | 3 Jul 2023
  • Lua Is So Underrated

    27 projects | news.ycombinator.com | 26 Dec 2024
  • Show HN: Compiling C in the browser using WebAssembly

    12 projects | news.ycombinator.com | 7 Oct 2024
  • PyScript: An open source platform for Python in the browser

    14 projects | news.ycombinator.com | 16 Aug 2024
  • BitMIDI – Curated online MIDI collection

    1 project | news.ycombinator.com | 2 Aug 2024

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?