VOOZH about

URL: https://thenewstack.io/extism-v1-run-webassembly-in-your-app/

⇱ Extism v1: Run WebAssembly in Your App  - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2024-01-25 03:00:05
Extism v1: Run WebAssembly in Your App 
Software Development / WebAssembly

Extism v1: Run WebAssembly in Your App 

The open source project Extism is designed to enable software end users to enhance existing applications, adding extensibility through Wasm-based plug-ins.
Jan 25th, 2024 3:00am by B. Cameron Gain
👁 Featued image for: Extism v1: Run WebAssembly in Your App 

Version 1 of Dylibso’s Extism is ready, marking a significant milestone in the development of this open source WebAssembly (Wasm) project. After years of Wasm’s development and theory, Extism demonstrates some of the more interesting and cool capabilities of WebAssembly that are no longer just a work in progress.

Extism acts as a framework designed to enable software end users to enhance existing applications, adding extensibility to these apps as specified by their developers through the use of WebAssembly-based plug-ins.

With Extism — after more than a few bugs have ostensibly been worked out — developers can install it as a library dependency into their application,  and enable their app’s users to extend the functionality of the app with their own code. This extensibility applies to web applications, code generators, Function as a Service (FaaS) platforms, Internet of Things (IoT) systems, and more.

Extism supports more than 16 programming languages, including PHP, Rust, JavaScript, Python, Ruby, Zig, Java, Go, C# and C++. Plug-in developers can write programs in their language of choice, and compile them into a WebAssembly module, which is run inside the application to extend the application’s features.

“Extism offers developers a streamlined, off-the-shelf extensibility solution to aid a common problem: never-ending feature requests from customers,” Steve Manuel, CEO and co-founder of Dylibso, told The New Stack.

“Every engineering team and product manager building a customer-facing application is faced with a backlog of requests, each with conflicting priorities — it’s impossible to keep up. So, Extism helps you let your customers implement extensions and new features to your app, which may be exclusively useful and available to them.”

The release and the previous introduction of Emscripten (although it’s limited to compiling C/C++ to WebAssembly modules), and WebAssembly tools such as Fermyon for Wasm app creation and distribution, raises the question of how the WebAssembly horse race will take shape. This prompts consideration of the broader implications for WebAssembly as a technology, demonstrating its practical application in SDKs and its potential influence on the development landscape.

For the People

The Extism release is a manifestation of Dylibso’s developers’ work to make WebAssembly tools more accessible.

Benjamin Eckel, co-founder of Dylibso, which also makes Observe SDK for monitoring and Modsurfer for WebAssembly analysis, said during his talk at the Linux Foundation conference WasmCon in September that Dylibso’s “next milestone is to achieve some level of parity with traditional systems.

“We don’t really want this to be its own little world. You write all this weird instrumentation in our own little thing — there’s a lot of code and frameworks and applications that are instrumented already,” Eckel said. “We want as much as possible for that stuff just to work in this ecosystem.

“After that, we’re also looking at exploring how Wasm can potentially unlock some broader challenges that people have with observability. Because we actually think it could be a more desirable target than traditional systems.“

During his talk, Eckel described a program available on Extism’s playground that counts the number of vowels in an incoming string.

”So, in order to use this thing, we just compile our Wasm module, we call our upload, and then we give it a name and then we can later just invoke that with some data,” Eckel said. “It’s going to tell us there are three vowels and now we can go raise some money and start a serverless company.”

TRENDING STORIES
BC Gain is founder and principal analyst for ReveCom Media. His obsession with computers began when he hacked a Space Invaders console to play all day for 25 cents at the local video arcade in the early 1980s. He then...
Read more from B. Cameron Gain
SHARE THIS STORY
TRENDING STORIES
Fermyon is a sponsor of The New Stack.
TNS owner Insight Partners is an investor in: Fermyon.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.