WebAssembly port of libvisio - Microsoft Visio document processing library with SIMD optimization and comprehensive TypeScript interface.
libvisio is a library and a set of tools for reading and converting MS Visio diagrams.
libvisio requires boost, gperf, icu, librevenge, libxml2 and perl to build. Most up to date code is available from Git repository at libreoffice.org (https://gerrit.libreoffice.org/gitweb?p=libvisio.git) or the mirror at freedesktop.org (http://cgit.freedesktop.org/libreoffice/contrib/libvisio/). See http://wiki.documentfoundation.org/DLP/Libraries/libvisio for more information.
The library is available under MPL 2.0 license.
- Professional C/C++ library compiled to WebAssembly
- Microsoft Visio document format support (VSD, VSDX, VDX)
- SIMD optimizations for enhanced performance
- Complete TypeScript API with type safety
- Browser and Node.js compatibility
- Modern development workflow with Deno
# Install via npm
npm install @discere-os/libvisio.wasm
# Or use with Deno
import Libvisio from "https://deno.land/x/libvisio_wasm/mod.ts"import Libvisio from '@discere-os/libvisio.wasm'
const libvisio = new Libvisio()
await libvisio.initialize()
// Process Visio document
const visioData = await fetch('document.vsd').then(r => r.arrayBuffer())
const result = await libvisio.parse(new Uint8Array(visioData))
console.log(`Parsed Visio document: ${result.pageCount} pages`)This WebAssembly port is part of a larger effort to bring professional desktop applications to browsers with native performance.
👨💻 About the Maintainer: Isaac Johnston (@superstructor) - Building foundational browser-native computing infrastructure through systematic C/C++ to WebAssembly porting.
📊 Impact: 70+ open source WASM libraries enabling professional applications like Blender, GIMP, and scientific computing tools to run natively in browsers.
🚀 Your Support Enables:
- Continued maintenance and updates
- Performance optimizations
- New library ports and integrations
- Documentation and tutorials
- Cross-browser compatibility testing
💖 Sponsor this work to help build the future of browser-native computing.