<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/webassembly/best-of/2023" -->

---
title: Best WebAssembly posts of 2023 | daily.dev
description: The most upvoted WebAssembly posts of 2023, curated by the daily.dev community.
canonical: https://daily.dev/tags/webassembly/best-of/2023
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/webassembly/best-of/2023
og:type: website
og:site_name: daily.dev
og:title: Best WebAssembly posts of 2023 | daily.dev
og:description: The most upvoted WebAssembly posts of 2023, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of WebAssembly — 2023

1. 1  
[](/posts/was-rust-worth-it--dvosi13vk "Was Rust Worth It?")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 3y  
Was Rust Worth It?  
An article discusses the author's experience with Rust programming language and highlights the benefits and challenges of using Rust, including the advantages of Rust's borrow checker and the gaps in Rust libraries and tools.  
124  
5
2. 2  
[](/posts/announcing-winterjs-ztmk19oja "Announcing WinterJS")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 3y  
Announcing WinterJS  
WinterJS is a JavaScript Service Workers server written in Rust, using the SpiderMonkey runtime. It is fast, compatible with other services, and can be compiled to WebAssembly. WinterJS enables running Service Workers in various environments.  
84
3. 3  
[](/posts/node-js-21-brings-websocket-client-v24tjolkl "Node.js 21 brings WebSocket client")  
Article  
![Avatar of infoworld](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bf6d68a999064029b0bb09aa6268f1f3)InfoWorld · 3y  
Node.js 21 brings WebSocket client  
Node.js 21 brings WebSocket client and support for globs in the platform’s test runner. This means developers now can use powerful glob patterns to run tests more efficiently. The Google V8 JavaScript/WebAssembly engine has been upgraded to version 11.8.8.  
26
4. 4  
[](/posts/vs-code-and-webassemblies-fp0lvc1l9 "VS Code and WebAssemblies")  
Article  
![Avatar of vscode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/d5adab6ae9fb44d19859748fc30f5e18)Visual Studio Code · 3y  
VS Code and WebAssemblies  
VS Code and WebAssemblies run Web assemblies in VS Code for the Web. WebAssembly virtual machines ship in modern browsers today and there are tool chains to compile C/C++ to WebAssembly code. This is relatively easy for languages like JavaScript and TypeScript since browsers ship with a JavaScript execution engine.  
24  
3
5. 5  
[](/posts/what-are-people-building-with-webassembly--pzkdy-rwa "What Are People Building With WebAssembly?")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 4y  
What Are People Building With WebAssembly?  
WebAssembly (WASM) has been a buzzword in the past few years. It's a technology that raises a lot of attention but is less widely used in practice. WebAssembly was never created as a replacement for Javascript, and it can't because the language is so low-level.  
20
6. 6  
[](/posts/rustpython-rustpython-a-python-interpreter-written-in-rust-6vtryezno "RustPython/RustPython: A Python Interpreter written in Rust")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
RustPython/RustPython: A Python Interpreter written in Rust  
RustPython is a Python interpreter written in Rust that offers a clean implementation without compatibility hacks. It can be used for various purposes including running Python in WebAssembly and embedding into Rust projects. The project is still in development and contributions are welcome. Some cool projects that have used RustPython include GreptimeDB, pyckitup, Robot Rumble, and Ruff.  
17
7. 7  
[](/posts/near-smart-contract-tutorial-with-javascript-0u78ork4n "NEAR Smart Contract Tutorial With JavaScript")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
NEAR Smart Contract Tutorial With JavaScript  
In this article, we will be looking into the elements of a JavaScript-based NEAR smart contract. We will also see how to use the NEAR Command Line Interface(CLI), a powerful tool that lets you interact with the network. In NEAR, after you write a contract, it gets compiled into WebAssembly.  
14
8. 8  
[](/posts/async-and-await-in-vanilla-javascript-zqvjwgl69 "Async and Await in Vanilla JavaScript")  
Article  
![Avatar of til](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/739e560f0f81492eb54055003476c505)This is Learning · 3y  
Async and Await in Vanilla JavaScript  
Async and await are keywords that allow you to write asynchronous code in a more readable and concise way. They are based on promises, but they let you avoid the nesting and chaining of then() and catch() methods. You can also use try...catch blocks to handle errors in async functions, just like in synchronous code.  
14  
1
9. 9  
[](/posts/spin-1-0-the-developer-tool-for-serverless-webassembly-kaeu4uswv "Spin 1.0 — The Developer Tool for Serverless WebAssembly")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Spin 1.0 — The Developer Tool for Serverless WebAssembly  
Spin 1.0 is an open source developer tool for building serverless applications with WebAssembly. It supports multiple programming languages, provides a built-in key/value store for persisting state, and allows for distributing applications using registry services.  
14
10. 10  
[](/posts/web-development-in-2023-javascript-still-rules-ai-emerges-jtroyqzf7 "Web Development in 2023: JavaScript Still Rules, AI Emerges")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 3y  
Web Development in 2023: JavaScript Still Rules, AI Emerges  
Web development trends in 2023 include the continued dominance of JavaScript, the rise of Cloud Development Environments (CDEs), and the integration of generative AI into web frameworks. Next.js remains the top framework, but Astro is gaining popularity. The separation of frontend and backend development continues to be a trend. Vercel's AI SDK has had a significant impact, and CDEs are becoming more popular among developers. WebAssembly is steady but not spectacular. The open web is also experiencing a renaissance.  
13
11. 11  
[](/posts/announcing-net-8-preview-6-w0wzigyz5 "Announcing .NET 8 Preview 6")  
Article  
![Avatar of dotnet](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f23eb59371bd4f07aeef64c4eef73266).NET Blog · 3y  
Announcing .NET 8 Preview 6  
.NET 8 Preview 6 is a continuation of the Preview 5 release, and we’re committed to bringing you more enhancements with each monthly release. We hope you enjoy these new features and improvements. Stay tuned for more updates as we continue our journey of making.NET better, together.  
13
12. 12  
[](/posts/unlock-high-performance-with-webassembly-asszy3jue "Unlock high performance with WebAssembly")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 3y  
Unlock high performance with WebAssembly  
WebAssembly is a compact binary instruction format that acts as a virtual machine within web browsers. It can execute code written in various programming languages, including C, C++, Rust, and more. This article will explore the features, advantages, and use cases of WebAssembly, as well as the development workflow and tools that support it.  
12  
6
13. 13  
[](/posts/v8-is-faster-and-safer-than-ever-v8-l2bujeqp5 "V8 is Faster and Safer than Ever! · V8")  
Article  
![Avatar of v8](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/0cc7af7d23ee41d395473fd298dad108)V8 · 3y  
V8 is Faster and Safer than Ever! · V8  
V8 has achieved impressive accomplishments in 2023, including performance optimizations, new features for Javascript and WebAssembly, and prioritizing safety. Highlights include the introduction of Maglev, a new optimizing compiler, and improvements to the top-tier compiler Turbofan. The HTML parser and DOM allocations have been optimized for faster performance. V8 has also added new JavaScript features and made updates to WebAssembly. The WebAssembly Garbage Collection (WasmGC) has been shipped, enabling the use of garbage-collected languages in Wasm. V8 has also focused on security, including sandboxing, fuzzing, and Control-flow Integrity (CFI). Overall, V8 is faster and safer than ever.  
11  
1
14. 14  
[](/posts/software-architecture-and-design-infoq-trends-report---april-2023-yu9mxkxp6 "Software Architecture and Design InfoQ Trends Report - April 2023")  
Article  
![Avatar of infoq](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/afc3bced3e1e4b188dd9127017a60e0c)InfoQ · 4y  
Software Architecture and Design InfoQ Trends Report - April 2023  
Large language models are going to have a significant impact on architectural trade-offs. Sustainability of software will be a major design consideration in the coming years. Decentralized apps are taking blockchain beyond cryptocurrency and NFTs, but a lack of consumer demand will keep this as a niche pattern.  
10  
1
15. 15  
[](/posts/rust-to-webassembly-the-hard-way-surma-dev-isffcpqvh "Rust to WebAssembly the hard way — surma.dev")  
Article  
![Avatar of surma](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/5d6f8bb8b7584f54acf7d242d7c08834)Surma · 4y  
Rust to WebAssembly the hard way — surma.dev  
In Rust, the tool that makes WebAssembly easy is called wasm-bindgen, and we are going to ditch it! At the same time, Rust is a bit different in that WebAssembly has been a first-class target for a long time and the standard library is laid out to support it out of the box.  
10

[See all WebAssembly archives](/tags/webassembly/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/webassembly/best-of/2023#page","url":"https://daily.dev/tags/webassembly/best-of/2023","name":"Best WebAssembly Posts of 2023","description":"The most upvoted WebAssembly posts of 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/webassembly/best-of/2023#items","numberOfItems":15,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/was-rust-worth-it--dvosi13vk","name":"Was Rust Worth It?"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/announcing-winterjs-ztmk19oja","name":"Announcing WinterJS"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/node-js-21-brings-websocket-client-v24tjolkl","name":"Node.js 21 brings WebSocket client"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/vs-code-and-webassemblies-fp0lvc1l9","name":"VS Code and WebAssemblies"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/what-are-people-building-with-webassembly--pzkdy-rwa","name":"What Are People Building With WebAssembly?"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/rustpython-rustpython-a-python-interpreter-written-in-rust-6vtryezno","name":"RustPython/RustPython: A Python Interpreter written in Rust"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/near-smart-contract-tutorial-with-javascript-0u78ork4n","name":"NEAR Smart Contract Tutorial With JavaScript"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/async-and-await-in-vanilla-javascript-zqvjwgl69","name":"Async and Await in Vanilla JavaScript"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/spin-1-0-the-developer-tool-for-serverless-webassembly-kaeu4uswv","name":"Spin 1.0 — The Developer Tool for Serverless WebAssembly"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/web-development-in-2023-javascript-still-rules-ai-emerges-jtroyqzf7","name":"Web Development in 2023: JavaScript Still Rules, AI Emerges"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/announcing-net-8-preview-6-w0wzigyz5","name":"Announcing .NET 8 Preview 6"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/unlock-high-performance-with-webassembly-asszy3jue","name":"Unlock high performance with WebAssembly"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/v8-is-faster-and-safer-than-ever-v8-l2bujeqp5","name":"V8 is Faster and Safer than Ever! · V8"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/software-architecture-and-design-infoq-trends-report---april-2023-yu9mxkxp6","name":"Software Architecture and Design InfoQ Trends Report - April 2023"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/rust-to-webassembly-the-hard-way-surma-dev-isffcpqvh","name":"Rust to WebAssembly the hard way — surma.dev"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"WebAssembly","item":"https://daily.dev/tags/webassembly"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/webassembly/best-of"},{"@type":"ListItem","position":5,"name":"2023"}]}]}
```

