<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/rust-why-js-devs-are-switching-to-it--ostc8jnox" -->

---
title: Rust 🦀: Why JS devs are switching to it? | daily.dev
description: Rust is gaining popularity among JavaScript and TypeScript developers. It offers a distinct memory management system, strict rules for borrowing, explicit...
canonical: https://daily.dev/posts/rust-why-js-devs-are-switching-to-it--ostc8jnox
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Rust 🦀: Why JS devs are switching to it? | daily.dev
og:description: Rust is gaining popularity among JavaScript and TypeScript developers. It offers a distinct memory management system, strict rules for borrowing, explicit...
og:url: https://daily.dev/posts/rust-why-js-devs-are-switching-to-it--ostc8jnox
og:image: https://api.daily.dev/og/posts/oSTC8jNOX.png
og:image:alt: Rust 🦀: Why JS devs are switching to it?
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Rust 🦀: Why JS devs are switching to it?

**[Community Picks](https://daily.dev/sources/community)** · 3 min read · 291 upvotes · 48 comments

## Summary

Rust is gaining popularity among JavaScript and TypeScript developers. It offers a distinct memory management system, strict rules for borrowing, explicit mutability, and is a compiled language. Rust also has static and strong typing, with a focus on robust error handling.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://dev.to/bhavesh_yadav/rust-a-comprehensive-guide-for-javascript-developers-55jm>

## Community discussion

Top comments from developers on daily.dev.

**@abdullascriptbh** · 41 upvotes

> Nobody actually is moving to rust 🤣

**@dyalicode** · 26 upvotes

> rust for web, probably is good for backend using frameworks like axum but for frontend rust is not a good idea even if using webassembly

**@0xcrypto** · 19 upvotes

> I have seen a few javascript devs exploring rust recently. But they are learning it solely to be the cool kid around. Many of them (if not all) lack basic knowledge of computation like memory management, cross compilation, bit manipulation, bitmaps and so on. Not only that, Javascript devs are inherently bad programmers. They keep adding complexity to algorithms with use of third party libraries and frameworks. Need a button? Add the whole bootstrap. Need to slide something, add slider.js, need to shit, add shitting.js. A friend of mine needed a 301 redirect for SEO, he included angular to a...

**@thomashighbaugh** · 11 upvotes

> I have been exploring this space actually. I would bet that the web assembly frameworks (several exist) are probably going to become more popular in time as they integrate just fine with CSS solutions in a similar way to React, offer a much less disjointed experience writing components than Typescript without foregoing the TS buzzwords that everyone wants without any sense of why & the compiler error handling while forced is a signficantly less annoying process than any equivalent in the JS/TS world I have ever used (it is even helpful!) so it makes writing better code less a groan-inducing...

**@samzlab** · 3 upvotes

> Fix title: “why compiler and development tool authors switching to rust”
>
> Rust (even if compiled to WASM) will never ever replace JS/TS in browser, since its can not access (directly) the DOM and other browser APIs. Its can be good for some computation intensive tasks (like media encoding or game dev) but useless for the most (98%) cases where JS is used now.

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#javascript](https://daily.dev/tags/javascript), [#typescript](https://daily.dev/tags/typescript), [#rust](https://daily.dev/tags/rust)

[View this post on daily.dev](https://daily.dev/posts/rust-why-js-devs-are-switching-to-it--ostc8jnox)

```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","@type":"TechArticle","headline":"Rust 🦀: Why JS devs are switching to it?","url":"https://daily.dev/posts/rust-why-js-devs-are-switching-to-it--ostc8jnox","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/rust-why-js-devs-are-switching-to-it--ostc8jnox"},"datePublished":"2023-12-27T07:12:13.142Z","dateModified":"2023-12-27T07:12:12.322Z","description":"Rust is gaining popularity among JavaScript and TypeScript developers. It offers a distinct memory management system, strict rules for borrowing, explicit...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/0568f3b98ee68b4e34a589c8ad9b8fc9?_a=AQAEufR","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/0568f3b98ee68b4e34a589c8ad9b8fc9?_a=AQAEufR","isAccessibleForFree":true,"articleSection":"Community Picks","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Community Picks","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community","url":"https://daily.dev/sources/community"},"commentCount":48,"discussionUrl":"https://daily.dev/posts/rust-why-js-devs-are-switching-to-it--ostc8jnox","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":291},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":48}],"keywords":"webdev,javascript,typescript,rust","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Community Picks","item":"https://daily.dev/sources/community"},{"@type":"ListItem","position":3,"name":"Rust 🦀: Why JS devs are switching to it?"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/rust-why-js-devs-are-switching-to-it--ostc8jnox","comment":[{"@type":"Comment","text":"Nobody actually is moving to rust 🤣","datePublished":"2023-12-27T20:29:36.482Z","dateModified":"2023-12-27T20:29:46.399Z","url":"https://daily.dev/posts/oSTC8jNOX#c-C3ecVWwI2","author":{"@type":"Person","name":"Abdulla Script","url":"https://daily.dev/abdullascriptbh","image":"https://media.daily.dev/image/upload/f_auto/v1658739704/avatars/eYi2MvW90PrnT5SSc47xe"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":41}},{"@type":"Comment","text":"rust for web, probably is good for backend using frameworks like axum but for frontend rust is not a good idea even if using webassembly","datePublished":"2023-12-27T10:57:50.115Z","url":"https://daily.dev/posts/oSTC8jNOX#c-TyWYg09Fs","author":{"@type":"Person","name":"Kamal Sahmoud","url":"https://daily.dev/dyalicode","image":"https://lh3.googleusercontent.com/a/ALm5wu159I-7vLeZTNmVo4lIUkHOVPJ-NImW2-bWUk8JZw=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":26}},{"@type":"Comment","text":"I have seen a few javascript devs exploring rust recently. But they are learning it solely to be the cool kid around. Many of them (if not all) lack basic knowledge of computation like memory management, cross compilation, bit manipulation, bitmaps and so on. Not only that, Javascript devs are inherently bad programmers. They keep adding complexity to algorithms with use of third party libraries and frameworks. Need a button? Add the whole bootstrap. Need to slide something, add slider.js, need to shit, add shitting.js. A friend of mine needed a 301 redirect for SEO, he included angular to a perfectly fine working webpage and then made it run server side. All he needed was a few redirection rules in Apache/nginx configuration. I hope rust will help them finally understand why lots of dependency is bad.","datePublished":"2023-12-28T04:46:12.010Z","url":"https://daily.dev/posts/oSTC8jNOX#c-V0tVFhR2d","author":{"@type":"Person","name":"Vikrant Singh Chauhan","url":"https://daily.dev/0xcrypto","image":"https://avatars.githubusercontent.com/u/6683856?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":19}},{"@type":"Comment","text":"I have been exploring this space actually. I would bet that the web assembly frameworks (several exist) are probably going to become more popular in time as they integrate just fine with CSS solutions in a similar way to React, offer a much less disjointed experience writing components than Typescript without foregoing the TS buzzwords that everyone wants without any sense of why &amp; the compiler error handling while forced is a signficantly less annoying process than any equivalent in the JS/TS world I have ever used (it is even helpful!) so it makes writing better code less a groan-inducing saccharine category of clickbait and more something developers will actually take the time and do.\nPlus the ecosystem\nPlus the lower bar to making a web app into a desktop app (no electron nightmares)\nBut don’t take my word on it, just wait 5 years and see for yourself :D","datePublished":"2023-12-28T01:02:54.112Z","url":"https://daily.dev/posts/oSTC8jNOX#c-6HUTCuCBH","author":{"@type":"Person","name":"Thomas Leon Highbaugh","url":"https://daily.dev/thomashighbaugh","image":"https://avatars.githubusercontent.com/u/32242061?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":11}},{"@type":"Comment","text":"Fix title: “why compiler and development tool authors switching to rust”\nRust (even if compiled to WASM) will never ever replace JS/TS in browser, since its can not access (directly) the DOM and other browser APIs. Its can be good for some computation intensive tasks (like media encoding or game dev) but useless for the most (98%) cases where JS is used now.","datePublished":"2024-01-05T11:01:47.918Z","url":"https://daily.dev/posts/oSTC8jNOX#c-vevwIg93Q","author":{"@type":"Person","name":"György Kövesdi","url":"https://daily.dev/samzlab","image":"https://avatars.githubusercontent.com/u/11741999?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":3}}]}
```

