Skip to main content
← Speaking

Things about Prisma VS Code extension that just make sense

Talk
· Prisma Days · Berlin, Germany
prisma typescript webassembly

The Prisma VS Code extension used to ship a Rust binary (prisma-fmt) as a sidecar process — downloaded separately, compiled for 22 distinct targets, and a constant source of distribution bugs. I explained how we replaced it with a single WebAssembly module and migrated to the Language Server Protocol (LSP).

The result: one compilation target instead of 22, an entire category of platform-specific errors eliminated, and Prisma’s first production WebAssembly deployment. I walked through the architectural decisions that made this migration possible and the gotchas we hit along the way.