WinterJS

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

    Some fancy indirectly referenced stuff:

    Taking Javascript Code and generating a specialized Interpreter for this Code which can be compiled to Webassembly. (Chris Fallin)

    https://en.wikipedia.org/wiki/Partial_evaluation#Futamura_pr...

    via https://github.com/cfallin/weval

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

    The JavaScript / Wasm runtime that powers Cloudflare Workers

    I think this is for people who want to run their own cloudflare workers (sort of) and since nobody wants to run full node for that, they want a small runtime that just executes js/wasm in an isolated way. But I wonder why they don't tell me how I can be sure that this is safe or how it's safe. Surely I can't just trust them and it explicitly mentions that it still has file IO so clearly there is still work I need to do customize the isolation further. But then they don't show any info on that core usecase. But then that's probably because they don't really want you to use this to run it on your own, they are selling you on running things on their edge platform called "Wasmer Edge". So that's probably why this is so light on information.. the motivation isn't to get you to use this yourself, just to use this their hosted edge platform. But then I wonder why I wouldn't just use https://github.com/cloudflare/workerd which is also open source. Surely that is fast enough? If not then it should show some benchmarks?

  4. lagon

    Deploy Serverless Functions at the Edge. Current status: Alpha

    There’s also Lagon that solves that

    https://github.com/lagonapp/lagon

  5. ComponentizeJS

    JS -> WebAssembly Component

    I don't think that's the intended use-case for this.

    If you want to do this, I think something like ComponentizeJS[0] is what you would be looking for. As far as I can tell you'd also need to create WIT (Wasm Interface Type) definitions for the interface(s) that mod_wasm expects for its WASM modules, as they don't provide them themselves.

    [0]: https://github.com/bytecodealliance/componentize-js

  6. esbuild

    An extremely fast bundler for the web

  7. quickjs

    Public repository of the QuickJS Javascript Engine.

    > I am still confused, it's a JavaScript runtime intended to be deployed to JavaScript/Wasm runtimes?

    Seemingly.

    > Why does a JavaScript runtime need a JavaScript runtime?

    Because if you want to create a Service Worker server for CloudFlare Workers and other JavaScript/Wasm runtimes, that's the only option for doing that AFAIK.

    FWIW, this isn't a new idea. For example, Figma uses QuickJS (https://bellard.org/quickjs/) for their plug-in runtime: https://www.figma.com/blog/an-update-on-plugin-security/

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.js and esbuild: beware of mixing cjs and esm

    2 projects | dev.to | 13 Dec 2024
  • ESBuild package gone from NPM registry

    1 project | news.ycombinator.com | 8 Dec 2024
  • Optimising package size for Typescript AWS Lambda functions using serverless-esbuild

    1 project | dev.to | 18 Jul 2024
  • Building NPM packages for CommonJS with ESM dependencies

    3 projects | dev.to | 15 Jul 2024
  • Oh CommonJS! Why are you mESMing with me?! Reasons to ditch CommonJS

    3 projects | dev.to | 12 Jul 2024

Did you know that Go is
the 4th most popular programming language
based on number of references?