1 पॉइंट द्वारा GN⁺ 2026-02-14 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Rust कंपाइल परफ़ॉर्मेंस का उपयोग करके React applications की build और execution speed को अधिकतम करने वाला runtime-accelerated rendering infrastructure
  • React Server Components के लिए built-in support, जिससे client तक भेजे जाने वाले JavaScript की मात्रा कम होती है
  • Rolldown-Vite आधारित अगली पीढ़ी का Rust bundler, जो बिना configuration के तेज़ build उपलब्ध कराता है
  • tsgo के साथ TypeScript का पूर्ण समर्थन, जिससे 10 गुना तेज़ type checking मिलती है
  • Vite-आधारित HMR, विस्तृत error messages, और native-speed developer tools के साथ स्मूद development experience सुनिश्चित

Rust आधारित performance optimization

  • Rust में compile होकर native-level speed प्रदान करता है
    • build और runtime दोनों में तेज़ processing संभव
  • React applications में performance bottlenecks को न्यूनतम करने वाली संरचना

React Server Components समर्थन

  • React Server Components built-in रूप में शामिल
    • client तक भेजे जाने वाले JavaScript की मात्रा घटाकर loading efficiency बेहतर करता है
  • server-centric rendering के ज़रिए transfer optimization हासिल

बिना configuration वाला build environment

  • Rolldown-Vite पर आधारित Zero Configuration संरचना
    • अलग setup के बिना तुरंत build संभव
  • Rust में लिखा bundler बिजली जैसी build speed देता है

bundling और type safety

  • Rolldown का उपयोग कर native-speed bundling से अधिकतम performance सुनिश्चित
  • tsgo के माध्यम से TypeScript का पूर्ण समर्थन
    • 10 गुना तेज़ type checking और सटीक type definitions प्रदान

developer experience

  • Vite-आधारित HMR(Hot Module Replacement) से code changes तुरंत लागू
  • विस्तृत error messages और native-speed developer tools के साथ स्मूद workflow को समर्थन
  • development efficiency और productivity बढ़ाने वाला Rust-React integrated environment प्रदान

1 टिप्पणियां

 
GN⁺ 2026-02-14
Hacker News की राय
  • सच कहूँ तो यह प्रोजेक्ट मुझे पसंद आया। लेकिन explanation और documentation की quality बहुत कमजोर है
    अगर “rust-powered” का मतलब सिर्फ rolldown से JS को bundle करना है, तो ठीक है, लेकिन इसे Rust framework समझ लेना आसान है
    और “seamless NPM package integration” जैसे वाक्य ऐसे लगते हैं मानो LLM ने लिखे हों। ज़्यादातर JS libraries पहले से ही ऐसे काम करती हैं, इसलिए इसका खास मतलब नहीं बनता
    फिर भी React के लिए simple framework लगभग नहीं हैं, इसलिए खाली प्रोजेक्ट से सीधे RSC तक पहुँच जाने वाली इसकी सादगी वाकई शानदार है। यही इसका slogan होना चाहिए
    codebase documentation की तुलना में कहीं ज़्यादा mature लगा। Vite plugin में option support भी अच्छा दिखा, बस अभी उसका documentation नहीं हुआ है
    बाद में पता चला कि Rust runtime सच में JS चलाता है। लेकिन यह framework से अलग है या सिर्फ Rust runtime में ही काम करता है, यह जानने की जिज्ञासा है। क्या यह Node पर भी चल सकता है?

    • मैं सहमत हूँ कि messaging थोड़ी confusing थी। अब तक मैं इसे अकेले लिखता रहा हूँ, इसलिए wording सुधारने के PR हमेशा welcome हैं
      “Rust-powered” का मतलब bundler नहीं बल्कि server runtime है। HTTP server, RSC renderer, routing—सब Rust में लिखा गया है, और React components built-in V8 engine में चलते हैं
      npm integration से मेरा मतलब था कि Rust runtime खुद node_modules resolution संभालता है। Deno की तरह npm specifier इस्तेमाल नहीं करता
      “Zero to RSC in minutes” वाला slogan काफ़ी ज़्यादा clear है। runtime को stable बनाने पर ध्यान देते-देते documentation पीछे रह गया, लेकिन अब उसे सुधारने का समय है
  • मुझे लगता है कि React अब modern JS frameworks में सबसे खराब है। Vue बहुत आगे है, और Svelte, Solid, यहाँ तक कि Marko भी बेहतर लगते हैं

    • यह सही है कि React ने पिछले 10 सालों में खास अच्छे नहीं abstraction जोड़े हैं। खासकर hooks और effects
      फिर भी यह सबसे खराब नहीं है। JSX, functional components, और simple state management जैसी innovations की वजह से यह mainstream हुआ
      अब इसकी community इतनी बड़ी है कि इसे आसानी से replace नहीं किया जा सकता। दूसरे frameworks धीरे-धीरे बेहतर हुए हैं, लेकिन innovation में बहुत बड़ा फ़र्क नहीं है
    • यह कुछ ऐसा लगता है जैसे “दुनिया गलत है और सिर्फ मैं सही हूँ।” मुझे नहीं लगता कि दूसरे frameworks इतने आगे हैं। मैंने कई इस्तेमाल किए हैं, लेकिन React सबसे आसान लगा
    • मैं React developer हूँ, और पिछले कुछ महीनों में Vue इस्तेमाल किया, लेकिन फ़ायदा लगभग कुछ भी नहीं लगा
    • पूरी तरह सहमत। React non-standard patterns में लिखा जाए तो काफ़ी बेहतर हो जाता है, लेकिन community इतनी dogmatic है कि ऐसे प्रयोगों का मज़ाक उड़ाया जाता है
      मैं अपने personal projects में MVC/MVVM structure इस्तेमाल करता हूँ, और वह संभालना कहीं आसान होता है। IDE plugin पर dependency भी कम होती है और TypeScript version भी अपनी पसंद से चुन सकते हैं
    • SaaS SDK support होना अहम है। ज़्यादातर सिर्फ React/Next.js के लिए SDK देते हैं, इसलिए अगर आप कोई और framework इस्तेमाल करें तो टीम में अजीब नज़र से देखा जाता है
  • मैं Rust + React combination के साथ experiment कर रहा हूँ। मैंने बनाया हुआ react-vello, Rust GPU renderer Vello को React renderer के रूप में expose करता है
    WASM + WebGPU के ज़रिए browser में Rust rendering संभालता है, और React के साथ declarative तरीके से shapes और text draw किए जा सकते हैं

    • Rust + React का combination सच में खूबसूरत है। complex logic Rust में, UI React में
      wasm-bindgen और tsify से दोनों तरफ़ को जोड़ना इतना आसान है कि जैसे एक ही भाषा हो। मुझे यह engineering का निचोड़ लगता है
      React Vello भी शानदार लग रहा है, share करने के लिए धन्यवाद
    • यह Dioxus Native जैसा approach लगता है
    • ऐसा architecture भी दिलचस्प होगा जहाँ Rust server WebSocket के ज़रिए MorphDOM diff browser को भेजे
    • Firefox + Linux environment में demo काम नहीं कर रहा
    • सच में शानदार प्रोजेक्ट है
  • “React Server Components framework powered by a Rust runtime” यही इसकी असली बात है

    • इसकी वजह से concept समझ में आ गया। अब मैं साइट पर वापस जाकर इसे विस्तार से देखूँगा
  • अगर आप Rust-based web framework ढूँढ रहे हैं, तो Leptos recommend करूँगा
    संबंधित लिंक: HN चर्चा, YouTube demo

    • मुझे Leptos भी पसंद है। जो लोग Rust से full-stack app बनाना चाहते हैं, उनके लिए यह बेहतरीन विकल्प है
      लेकिन rari एक अलग approach लेता है। यह Rust framework नहीं, बल्कि Rust runtime पर चलने वाला React Server Components framework है
      इसका लक्ष्य Rust की complexity को छिपाना है, ताकि JS/TS developers बिना Rust जाने high-performance React apps बना सकें
  • “Rust-Powered Performance — Native speed with Rust compilation for blazing-fast builds and runtime” यह line मज़ेदार लगी
    जबकि Rust खुद compile होने में धीमा है, ऐसा लगता है जैसे वह दूसरी भाषाओं की speed का ढिंढोरा पिटवाने में मदद कर रहा हो

    • “खज़ाने तक ले जाए, लेकिन खुद उसका मालिक न बन सके” वाला meme इस पर बिल्कुल फिट बैठता है
    • runtime और compile time अलग चीज़ें हैं
  • जिज्ञासा है कि क्या यह ReasonML और React-Reason की तरह काम करता है। समझ नहीं आ रहा कि Rust ने JS engine को दोबारा implement किया है या नहीं

    • यह ReasonML से अलग है। आप अब भी सामान्य React/TypeScript में ही लिखते हैं
      Rust यहाँ server runtime की भूमिका निभाता है। Node.js की जगह Rust server built-in V8 engine के साथ React Server Components चलाता है
      यानी React code वही रहता है, लेकिन server Rust-based होने की वजह से Node से बेहतर performance देता है
    • मैं तो ReasonML को पूरी तरह भूल ही गया था
  • लेखक बोल रहा हूँ। अब समस्या हल हो गई है। वजह यह थी कि rate limiter बहुत ज़्यादा aggressive तरीके से काम कर रहा था

    • शानदार प्रोजेक्ट है। architecture देखकर लगता है कि backend में JS चलाने के लिए Deno VM इस्तेमाल हो रहा है
      मैं JVM backend के लिए कुछ ऐसा ही बना रहा हूँ — double-view
      GraalVM से JS चलाता हूँ, लेकिन integration issues की वजह से JS को WebAssembly में compile करना पड़ता है। जानना चाहूँगा कि rari भी यही तरीका अपनाता है या नहीं
  • नाम काफ़ी अच्छा है, “Ferrari” जैसी speed और React का मेल महसूस होता है। जिज्ञासा है कि कोई खास use case या inspiration था क्या
    मैंने भी हाल में एक open source project release किया है, इसलिए आपका project ध्यान खींचते देख अच्छा लगा

    • धन्यवाद! असल में नाम RARI, “Runtime Accelerated Rendering Infrastructure” का acronym है
      लेकिन Ferrari वाला association भी मुझे पसंद है, performance theme पर फिट बैठता है
      मैं Rust बहुत इस्तेमाल करता हूँ, इसलिए React development में भी उसके performance benefits JS developers तक पहुँचाना चाहता था
      लक्ष्य यह था कि Rust की complexity छिपी रहे, लेकिन speed वही मिले
      आपके project release के लिए बधाई! आपने क्या बनाया है, यह जानने की जिज्ञासा है
  • documentation की शुरुआत Server Components से होती है, तो जिज्ञासा है कि हाल की security incident के बाद भी क्या यह अभी trend में है
    संदर्भ: React Server Components RCE vulnerability report