#wazero — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #wazero, aggregated by home.social.
-
#wazero still doing rounds! Now featured in #OpenPolicyAgent !
-
#wazero still doing rounds! Now featured in #OpenPolicyAgent !
-
#wazero still doing rounds! Now featured in #OpenPolicyAgent !
-
#wazero still doing rounds! Now featured in #OpenPolicyAgent !
-
So I needed a WebP encoder for a Go project where I had #CGO disabled. I found there is an option using #libwebp compiled to #wasm running on #wazero, but that's pretty slow and uses lots of memory.
So I made a pure #GoLang encoder, ported from a Rust encoder then optimized: https://github.com/SeriousBug/webp-go-pure#webp-go-pure
I managed to get better performance than the WASM version! Both encoding speed and memory use, although compression rate and quality is a bit worse.
-
So I needed a WebP encoder for a Go project where I had #CGO disabled. I found there is an option using #libwebp compiled to #wasm running on #wazero, but that's pretty slow and uses lots of memory.
So I made a pure #GoLang encoder, ported from a Rust encoder then optimized: https://github.com/SeriousBug/webp-go-pure#webp-go-pure
I managed to get better performance than the WASM version! Both encoding speed and memory use, although compression rate and quality is a bit worse.
-
So I needed a WebP encoder for a Go project where I had #CGO disabled. I found there is an option using #libwebp compiled to #wasm running on #wazero, but that's pretty slow and uses lots of memory.
So I made a pure #GoLang encoder, ported from a Rust encoder then optimized: https://github.com/SeriousBug/webp-go-pure#webp-go-pure
I managed to get better performance than the WASM version! Both encoding speed and memory use, although compression rate and quality is a bit worse.
-
So I needed a WebP encoder for a Go project where I had #CGO disabled. I found there is an option using #libwebp compiled to #wasm running on #wazero, but that's pretty slow and uses lots of memory.
So I made a pure #GoLang encoder, ported from a Rust encoder then optimized: https://github.com/SeriousBug/webp-go-pure#webp-go-pure
I managed to get better performance than the WASM version! Both encoding speed and memory use, although compression rate and quality is a bit worse.
-
Morning activity accompanied by coffee - just building a gotosocial binary without Wazero so it runs on my (very) old thinkpad. #GoToSocial #wazero #ThinkPad #Ubuntu
-
Morning activity accompanied by coffee - just building a gotosocial binary without Wazero so it runs on my (very) old thinkpad. #GoToSocial #wazero #ThinkPad #Ubuntu
-
Morning activity accompanied by coffee - just building a gotosocial binary without Wazero so it runs on my (very) old thinkpad. #GoToSocial #wazero #ThinkPad #Ubuntu
-
Morning activity accompanied by coffee - just building a gotosocial binary without Wazero so it runs on my (very) old thinkpad. #GoToSocial #wazero #ThinkPad #Ubuntu
-
Wasm-плагины на Go
Привет, Хабр! Когда обсуждают расширяемость бэкендов, первым делом вспоминают нативные плагины на C или C++. Дальше обычно всплывают вопросы ABI, совместимости компиляторов, загрузчиков и фразы «а у нас Alpine с musl». В Go исторически был пакет plugin , но его применимость ограничена окружениями и сборкой. В 2025 году картина проще: берем WebAssembly как изолированный байткод, исполняем его прямо из Go и получаем плагинную архитектуру без плясок с динамическими библиотеками. Далее в статье рассмотрим, как создать практичную систему Wasm-плагинов на Go: с изоляцией, таймаутами, контрактом данных и обновлениями на лету. Для рантайма возьмем wazero , потому что он написан на Go и не требует cgo.
https://habr.com/ru/companies/otus/articles/938018/
#golang #Golang_плагины #WebAssembly_Go #Wasm_плагины #wazero #TinyGo_wasm #Rust_wasm #WASI_preview1 #WASI_preview2 #Go_plugin_package
-
Wasm-плагины на Go
Привет, Хабр! Когда обсуждают расширяемость бэкендов, первым делом вспоминают нативные плагины на C или C++. Дальше обычно всплывают вопросы ABI, совместимости компиляторов, загрузчиков и фразы «а у нас Alpine с musl». В Go исторически был пакет plugin , но его применимость ограничена окружениями и сборкой. В 2025 году картина проще: берем WebAssembly как изолированный байткод, исполняем его прямо из Go и получаем плагинную архитектуру без плясок с динамическими библиотеками. Далее в статье рассмотрим, как создать практичную систему Wasm-плагинов на Go: с изоляцией, таймаутами, контрактом данных и обновлениями на лету. Для рантайма возьмем wazero , потому что он написан на Go и не требует cgo.
https://habr.com/ru/companies/otus/articles/938018/
#golang #Golang_плагины #WebAssembly_Go #Wasm_плагины #wazero #TinyGo_wasm #Rust_wasm #WASI_preview1 #WASI_preview2 #Go_plugin_package
-
-
-
-
-
Also if you wanna hang the coming week, we're hosting a hackathon in SFO (remote attendance too!) I'll be there too!
Join us to talk about #Wasm, #MCP, #AI. I myself will be looking forward to chat about #Java, #Chicory #extism and even #Android! (you're interested in #wazero and #Go too? Be my guest) https://lu.ma/ery1237h
-
Also if you wanna hang the coming week, we're hosting a hackathon in SFO (remote attendance too!) I'll be there too!
Join us to talk about #Wasm, #MCP, #AI. I myself will be looking forward to chat about #Java, #Chicory #extism and even #Android! (you're interested in #wazero and #Go too? Be my guest) https://lu.ma/ery1237h
-
Also if you wanna hang the coming week, we're hosting a hackathon in SFO (remote attendance too!) I'll be there too!
Join us to talk about #Wasm, #MCP, #AI. I myself will be looking forward to chat about #Java, #Chicory #extism and even #Android! (you're interested in #wazero and #Go too? Be my guest) https://lu.ma/ery1237h
-
Also if you wanna hang the coming week, we're hosting a hackathon in SFO (remote attendance too!) I'll be there too!
Join us to talk about #Wasm, #MCP, #AI. I myself will be looking forward to chat about #Java, #Chicory #extism and even #Android! (you're interested in #wazero and #Go too? Be my guest) https://lu.ma/ery1237h
-
-
-
-
-
Cool stuff! Not only is this running #wasm workloads with #wazero on top of an actor system (Hollywood), but it also supports JS by running SpiderMonkey-in-Wasm-on-wazero 🤩
https://www.youtube.com/watch?v=DivENcC7gbg -
Cool stuff! Not only is this running #wasm workloads with #wazero on top of an actor system (Hollywood), but it also supports JS by running SpiderMonkey-in-Wasm-on-wazero 🤩
https://www.youtube.com/watch?v=DivENcC7gbg -
Cool stuff! Not only is this running #wasm workloads with #wazero on top of an actor system (Hollywood), but it also supports JS by running SpiderMonkey-in-Wasm-on-wazero 🤩
https://www.youtube.com/watch?v=DivENcC7gbg -
Cool stuff! Not only is this running #wasm workloads with #wazero on top of an actor system (Hollywood), but it also supports JS by running SpiderMonkey-in-Wasm-on-wazero 🤩
https://www.youtube.com/watch?v=DivENcC7gbg -
The Java Geek is back to revisit #Wasm! Check out my new article on @javaadvent ! There's a little bit of #golang and #wazero too! #webassembly https://www.javaadvent.com/2023/12/a-return-to-webassembly-for-the-java-geek.html
-
The Java Geek is back to revisit #Wasm! Check out my new article on @javaadvent ! There's a little bit of #golang and #wazero too! #webassembly https://www.javaadvent.com/2023/12/a-return-to-webassembly-for-the-java-geek.html
-
The Java Geek is back to revisit #Wasm! Check out my new article on @javaadvent ! There's a little bit of #golang and #wazero too! #webassembly https://www.javaadvent.com/2023/12/a-return-to-webassembly-for-the-java-geek.html
-
The Java Geek is back to revisit #Wasm! Check out my new article on @javaadvent ! There's a little bit of #golang and #wazero too! #webassembly https://www.javaadvent.com/2023/12/a-return-to-webassembly-for-the-java-geek.html
-
@orsinium just came back to this toot — I sounded harsh as I didn't explain, would like to apologize for that part 😞
Anyhow, I do know tinygo has huge support on various boards and it has support for we assembly as wasi/plugin
But what I am trying to achieve is to use tinygo on supported boards to be wasm host application and execute those wasi plugins from tinygo application (see as apps for smartwatch for example). #wazero fails to compile with itNote to myself: dont toot before coffee ☕
-
@orsinium just came back to this toot — I sounded harsh as I didn't explain, would like to apologize for that part 😞
Anyhow, I do know tinygo has huge support on various boards and it has support for we assembly as wasi/plugin
But what I am trying to achieve is to use tinygo on supported boards to be wasm host application and execute those wasi plugins from tinygo application (see as apps for smartwatch for example). #wazero fails to compile with itNote to myself: dont toot before coffee ☕