Top all-time · #2671
Extism
Company blog · extism.org/blogprogrammingsystems
Extism is the company blog at extism.org, writing about programming and systems. Since 2022, 29 different Hacker News readers have linked it 49 times, most often “Extism 1.0.0 Released”. The last post was in 2024, but the archive is still widely read.
Rarely recommended · 3 of 34 sampled comments recommend it?
Why HN links it
HN readers link Extism's site for its WebAssembly plugin framework, which lets software be extended with plugins written in many languages. Comments mostly point to the homepage and docs rather than the blog.
Summarised by Claude from a sample of 34 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Extism is the open source, universal plug-in system. Extend all the software everywhere! Powered by WebAssembly.
Most-linked posts?
- Extism 1.0.0 Released21 people · 24 mentions · first linked 2022-12-02
- /4 people · 6 mentions · first linked 2023-05-23
- Extism is a plug-in system for everyone2 people · 2 mentions · first linked 2024-01-09
What Hacker News says?
This is the first I've heard of Extism. I like their goal! "Extism's goal is to make all software programmable." [0] [0] https://extism.org/docs/overview
Comment linking /docs/overview
on “Faces.js, a JavaScript library for generating vector-based cartoon faces”Submitted Extism: Make all software programmable with WebAssembly as a story · 22 points
HN discussionExtism can be really useful for packaging up and running cross-language libraries! The most clear information about it is at: https://extism.org , but its a bit focused on the primary use case for Extism, being a universal plugin system. There is a C PDK ( https://github.com/extism/c-pdk ) which you'd probably want to use in a new wrapper around your library in C++, and compile it to wasm32 freestanding or WASI, but…
Comment linking /
on “Faces.js, a JavaScript library for generating vector-based cartoon faces”Submitted Generate WASM bindings using OpenAPI format schemas as a story · 12 points
HN discussionApplication plugins could also be wasm. That lets plugin authors write in any language they want and have their plugin work. That's the idea behind the Extism framework: https://extism.org/ uBlock Origin uses WebAssembly in Firefox for better performance: https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-b...
Comment linking /
on “WASM will replace containers”Submitted Extism 1.0.0 Released as a story · 9 points
HN discussionThe WebAssembly component model is aimed at having composable components that can call each other. The components can be written in any language, compiled to WebAssembly, and interoperate: https://github.com/WebAssembly/component-model/ Extism is a plugin framework for WebAssembly: https://extism.org/ https://github.com/extism/extism Postgres and Extism: https://dylibso.com/blog/pg-extism/ Wasm plugins for Zellij: h…
Comment linking /
on “Lua is so underrated”Submitted Extism, the universal WASM framework, reaches 1.0 as a story · 8 points
HN discussioncheck out https://extism.org !
Comment linking /
on “Show HN: Jaws – a JavaScript to WASM ahead-of-time compiler”Submitted Sandboxing LLM Generated Code with Extism as a story · 5 points
HN discussionthis is exactly what we created Extism[0] and XTP[1] for! [0]: https://extism.org [1]: https://getxtp.com XTP is the first (afaik) platform of its kind meant to enable an app to open up parts of its codebase for authorized outside developers to “push” wasm plugin code extensions directly into the app dynamically. We created a full testing and simulation suite so the embedding app can ensure the wasm plugin code does…
Comment linking /
on “WASM Is the New CGI”Submitted Calling ChatGPT from a WebAssembly Plug-In as a story · 4 points
HN discussion> The web had this before briefly. Back in the 90s and 00s, some people just wanted to use Flash. WebAssembly is different. WebAssembly brings every language to the web. Flash didn't. WebAssembly can render to canvas and enable applications that compile to desktop, mobile, and the web. UI libraries like Avalonia do this: https://avaloniaui.net/ For example, here's C# implementation of Visual Basic 6 compiled to WebA…
Comment linking /
on “WASM Wayland Web (WWW)”Submitted Extism: Cross-language framework for building with WebAssembly as a story · 3 points
HN discussionI started using WebAssembly in earnest a few months ago to make a backend auth library that works in several different languages[0]. It's built on Extism[1], which abstracts away some of the interfacing complexity. It's been an awesome experience. Frequently feels like magic. WASM is in an interesting place. The value has clearly been proved with a pretty minimal core spec. Now there's a big push to implement a much…
Comment linking /
on “Hyperlight WASM: Fast, secure, and OS-free”Submitted Extism – make all software programmable. Extend from within as a story · 3 points
HN discussionIt is happening. Leptos is an example: https://www.leptos.dev/ Dioxus is another: https://dioxuslabs.com/ C# with Avalonia for a different use case: https://avaloniaui.net/ Avalonia solitaire demo: https://solitaire.xaml.live/ Avalonia Visual Basic 6 clone: https://bandysc.github.io/AvaloniaVisualBasic6/ Blazor can run as WebAssembly on the client side if you choose that runtime mode: https://dotnet.microsoft.com/en…
Comment linking /
on “When Is WebAssembly Going to Get DOM Support?”Submitted GameBox is a programmable, turn-based, WebAssembly game platform as a story · 3 points
HN discussionwe're actually working on a new version of this, which _does_ support TLE! if you're interested, please join https://extism.org/discord and we can get you a preview.
Comment linking /discord
on “Introducing pgzx: create PostgreSQL extensions using Zig”Submitted Extism – make all software programmable. Extend from within as a story · 2 points
HN discussionExtism is a plug-in framework based on WebAssembly: https://extism.org/
Comment linking /
on “Microsoft Flight Simulator 2024: WebAssembly SDK”Submitted Extism is a plug-in system for everyone as a story · 2 points
HN discussionFor #1, check out https://extism.org/
Comment linking /
on “WebAssembly Playground”Submitted The Universal Plug-In System Using WebAssembly as a story · 2 points
HN discussionjoin us on the Extism discord https://extism.org/discord , we're working on some things that will enable this. would love to hear what you're thinking!
Comment linking /discord
on “PGlite – Postgres in WASM”Submitted Extending Fly.io's Distributed Turn-Based Game System, Part 1: Extism in Elixir as a story · 2 points
HN discussionah that makes sense! so `compute` can still execute a script with an empty memory (just to test things out)? feel free to join us on Discord if you’d like: https://extism.org/discord — happy to chat about it there. I think your language embedded in a bunch of apps as a scripting lang (beyond Rust) would be really cool to see.
Comment linking /discord
on “Show HN: Now my pet programming language can run in the browser”Submitted Extism: The Universal Plug-In System as a story · 2 points
HN discussionIs this Extism, but running as a service? https://extism.org/ It seems to me that a key feature of Extism is host functions (which can be called from the sandbox). But maybe I'm not comparing apples to apples?
Comment linking /
on “Deno Sandbox”Submitted Extism – make all software programmable. Extend from within as a story · 1 points
HN discussion