GoWM - Enterprise Manager
v1.2.0 - 206/206 tests ✅
The complete open-source toolkit for seamlessly integrating WebAssembly modules into your JavaScript projects with zero configuration and maximum performance.
Get started with GoWM in just a few lines of code. No complex configuration, no heavy setup – just install and start using WebAssembly modules.
Add GoWM to your project with a single command
npm install gowm
Import the loader function you need
import { loadFromGitHub } from 'gowm'
Load WASM modules and call functions with the real API
const math = await loadFromGitHub('benoitpetit/wasm-modules-repository', {
// Install: npm install gowm
import { loadFromGitHub } from 'gowm'
// Load WASM module from GitHub repository
const math = await loadFromGitHub('benoitpetit/wasm-modules-repository', {
name: 'math',
path: 'math-wasm',
filename: 'main.wasm'
})
// Call functions using the call() method
const result = math.call('add', 5, 3)
console.log(result) // 8
// Get available functions
const functions = math.call('getAvailableFunctions')
console.log(functions) // ['add', 'multiply', 'power', ...]
Discover GoWM core features that make WebAssembly integration simple and reliable across all JavaScript environments.
Each component works together seamlessly to provide a robust, secure, and performant WebAssembly integration experience. Hover over the features to explore how they connect to the core.
From development to production, GoWM scales with your needs.
Load WASM from local files, URLs, or GitHub repositories. Unified API that works seamlessly in both Node.js and browser environments.
Direct loading from repositories with intelligent file discovery, branch/tag support, and built-in caching for optimal performance.
Built-in useWasm hook with loading states, error handling, and automatic cleanup. Vue.js composables coming in v1.1.0.
Complete TypeScript definitions with intelligent function detection and robust error handling throughout the API.
Automatic environment detection with consistent APIs across Node.js, browsers, and modern JavaScript runtimes.
Clean interface for calling WASM functions with call() method, memory management, and module lifecycle control.
GoWM is completely open source under the MIT license. No hidden fees, no vendor lock-in, no restrictions. Fork it, modify it, contribute to it – the choice is yours.
Get involved and help build the future of WebAssembly.