The State of WebAssembly 2023
Exploring the current state of WebAssembly: what attracts developers, challenges and how optimistic they are about its future.
About this Report
WebAssembly is a binary instruction format that provides a portable compilation target for a wide range of programming languages. It aims to take advantage of the common hardware capabilities of a wide range of platforms to enable execution at near-native speeds. The aim of this report is to investigate the current state of this technology. We will explore the languages for which developers use WebAssembly as a compilation target and the performance benefits it provides when migrating their projects. We will also look at aspects that attract developers to WebAssembly, the challenges they face, and how optimistic they are about the future adoption of this technology. Finally, we will conclude by focusing on the WebAssembly System Interface (WASI), gauging familiarity levels and uncovering the key motivations behind its usage.
Key Questions Answered
What is WebAssembly used for, and what attracts developers to it?
How optimistic they are about the future adoption of WebAssembly?
How familiar are developers with the WebAssembly System Interface (WASI), and why they use it?
Click to expand
Methodology
The findings of this report are based on data collected from an online survey designed, produced, and carried out by SlashDatain collaboration with the Linux Foundationand the Cloud Native Computing Foundation(CNCF). The survey reached 255 respondents who use WebAssembly and took place over a period of two weeks in Q3 2023 (21 June-4 August).