Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wasmer: initial integration #9276

Merged
merged 6 commits into from
Dec 29, 2022
Merged

wasmer: initial integration #9276

merged 6 commits into from
Dec 29, 2022

Conversation

manunio
Copy link
Contributor

@manunio manunio commented Dec 25, 2022

Hi, Wasmer is a fast and secure WebAssembly runtime that enables super lightweight containers to run anywhere: from Desktop to the Cloud, Edge and IoT devices.

@manunio manunio marked this pull request as ready for review December 27, 2022 12:47
@jonathanmetzman
Copy link
Contributor

Hi, Wasmer is a fast and secure WebAssembly runtime that enables super lightweight containers to run anywhere: from Desktop to the Cloud, Edge and IoT devices.

I don't know any of these projects unfortunately. Is wasmer used or developed by any big companies?

@manunio
Copy link
Contributor Author

manunio commented Dec 27, 2022

Hi, Wasmer is a fast and secure WebAssembly runtime that enables super lightweight containers to run anywhere: from Desktop to the Cloud, Edge and IoT devices.

I don't know any of these projects unfortunately. Is wasmer used or developed by any big companies?

I'm not sure about other projects except listed above, but if we take project SWC as an example, SWC is a community-driven project but is backed by companies/contributers as per https://opencollective.com/swc. It also has 1 million+ weekly downloads as per https://www.npmjs.com/package/@swc/core.

Is wasmer used or developed by any big companies?

Hi @syrusakbary any ideas ?


Edit: some additional metrics
https://ossinsight.io/analyze/wasmerio/wasmer#overview

Edit 1: wasmer is similar to project wasmtime (already integrated in oss-fuzz)

@syrusakbary
Copy link

Is wasmer used or developed by any big companies?

Yes. There are multiple companies. Google, for example, is one of those (via the dart-wasm integration). Apple, with swift is another. Kubernetes with crun, but there are many more companies and projects from big to medium to small.

Is worth to mention that Wasmer is currently the most popular standalone WebAssembly runtime, and I believe is running in more production setups than any other Wasm runtime already integrated in the oss-fuzz project.
Currently, oss-fuzz is only fuzzing one wasm-to-asm compiler (Cranelift, via wasmtime), but with Wasmer it will open the fuzzing to more backend compilers (LLVM and Singlepass, both used in production environments by many companies).

Integrating Wasmer in the oss-fuzz project will incredibly help the WebAssembly ecosystem as a whole, since many projects already depend on it and it will help improve resilience of the ecosystem. Thanks a lot for both considering Wasmer and integrating into the great oss-fuzz project!

@jonathanmetzman
Copy link
Contributor

Is wasmer used or developed by any big companies?

Yes. There are multiple companies. Google, for example, is one of those (via the dart-wasm integration). Apple, with swift is another. Kubernetes with crun, but there are many more companies and projects from big to medium to small.

Is worth to mention that Wasmer is currently the most popular standalone WebAssembly runtime, and I believe is running in more production setups than any other Wasm runtime already integrated in the oss-fuzz project. Currently, oss-fuzz is only fuzzing one wasm-to-asm compiler (Cranelift, via wasmtime), but with Wasmer it will open the fuzzing to more backend compilers (LLVM and Singlepass, both used in production environments by many companies).

Integrating Wasmer in the oss-fuzz project will incredibly help the WebAssembly ecosystem as a whole, since many projects already depend on it and it will help improve resilience of the ecosystem. Thanks a lot for both considering Wasmer and integrating into the great oss-fuzz project!

I think this sounds good enough for me.
I wasn't really doubting it, was more asking a question.
Thanks!

Copy link
Contributor

@jonathanmetzman jonathanmetzman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jonathanmetzman jonathanmetzman merged commit 11afe55 into google:master Dec 29, 2022
@manunio manunio deleted the wasmer branch December 29, 2022 14:04
eamonnmcmanus pushed a commit to eamonnmcmanus/oss-fuzz that referenced this pull request Mar 15, 2023
Hi, [ Wasmer](https://github.com/wasmerio/wasmer) is a fast and secure
[WebAssembly](https://webassembly.org/) runtime that enables super
lightweight containers to run anywhere: from Desktop to the Cloud, Edge
and IoT devices.
- It has close to 2 million downloads as per
[crates.io](https://crates.io/crates/wasmer).
- It is being used by projects like:
  - [swc](https://github.com/swc-project/swc)
  - [zellij](https://github.com/zellij-org/zellij)
  - [youki](https://github.com/containers/youki)
  - [lunatic](https://github.com/lunatic-solutions/lunatic)
  - [mun](https://github.com/mun-lang/mun)
  - [locutus](https://github.com/freenet/locutus)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants