GoWM - Wasm Manager
v1.0.0
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.
Add GoWM to your project
npm install gowm
Import the loader function
import { loadFromGitHub } from 'gowm'
Load and call WASM functions
const math = await loadFromGitHub('benoitpetit/wasm-modules-repository', {
// Install: npm install gowm
import { loadFromGitHub } from 'gowm'
// Load any WASM module from GitHub
const math = await loadFromGitHub('benoitpetit/wasm-modules-repository', {
branch: 'master',
name: 'math-wasm'
})
// Call functions directly
const result = math.call('add', 5, 3)
console.log(result) // 8
// Works with any function
const factorial = math.call('factorial', 5)
console.log(factorial) // 120
From development to production, GoWM scales with your needs.
Works seamlessly with React, Vue, Svelte, and vanilla JavaScript. Built-in hooks and composables included for optimal developer experience.
Load WASM modules directly from GitHub repositories with branch and tag support. Automatic version detection and updates.
Full TypeScript support with automatic type detection, intelligent IntelliSense, and robust error handling throughout.
Optimized loading strategies, intelligent caching, and minimal overhead for production-ready applications.
Browser, Node.js, and edge runtime compatibility with consistent APIs across all environments.
Completely open source with MIT license. No hidden fees, no vendor lock-in, just pure community-driven development.
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.