# GitHub ने Copilot का रनटाइम Rust में बदला, स्टार्टअप तेज़

> GitHub ने Copilot CLI, ऐप और SDK का रनटाइम Rust में दोबारा लिखा। इससे लॉन्च का समय 5.25 s से घटकर 0.29 s हुआ और Node.js का 100 MB का अतिरिक्त बोझ हटा।

Oossa · 2026-10-09 · https://oossa.com/hi/github-moves-copilot-runtime-to-rust-cutting-startup-time

GitHub ने अपने Copilot कमांड-लाइन टूल, डेस्कटॉप ऐप और SDK के मूल हिस्से को TypeScript/Node.js से Rust में बदलने का काम पूरा कर लिया है। इस बदलाव में प्रोडक्शन कोड की करीब 800,000 लाइनों को दोबारा लिखा गया और इसके लिए AI से जनरेट किए गए कोड की मदद ली गई। जब रनटाइम उसी प्रोसेस में चलता है, तो Copilot क्लाइंट शुरू होने का समय 5.25 सेकंड से घटकर 292 मिलीसेकंड रह गया।

## माइग्रेशन कैसे किया गया

GitHub ने चरणबद्ध तरीका अपनाया। TypeScript के छोटे-छोटे हिस्सों को Rust के संस्करणों से बदला गया और इस दौरान एक अस्थायी अनुकूलता परत दोनों भाषाओं को आपस में संवाद करने देती रही। इससे 14.5 हफ्तों के इस काम के दौरान मौजूदा टेस्ट सुइट चलता रहा। माइग्रेशन के दौरान कुल 128 पुल रिक्वेस्ट और 135 रिलीज़ प्रकाशित की गईं—35 स्थिर और 100 प्री-रिलीज़।

## डेवलपर्स के लिए इसका क्या मतलब है

नए Rust रनटाइम को C ABI के ज़रिए सीधे होस्ट ऐप्लिकेशन में जोड़ा जा सकता है। इससे अलग Node.js प्रोसेस की ज़रूरत नहीं रहती और उसकी करीब 100 MB मेमोरी खपत भी बचती है। जिन मामलों में आइसोलेशन ज़रूरी हो, उनमें अलग प्रोसेस वाला मोड अब भी उपलब्ध है। Copilot SDK में TypeScript, Python, Go, .NET और Java का सपोर्ट जारी है; अब Rust का सपोर्ट भी जुड़ गया है।

## तथ्य

- GitHub ने TypeScript/Node.js से Rust में बदलते हुए प्रोडक्शन कोड की 800,000 से अधिक लाइनें दोबारा लिखीं।
- माइग्रेशन में करीब 14.5 हफ्ते लगे और इसमें 128 पुल रिक्वेस्ट शामिल थीं।
- क्लाइंट शुरू होने का समय 5.25 सेकंड से घटकर 292 मिलीसेकंड रह गया।
- Rust रनटाइम हर क्लाइंट के लिए करीब 100 MB की वर्किंग-सेट मेमोरी खपत खत्म करता है।
- Aug 21 2026 तक Rust कोडबेस में प्रोडक्शन कोड की 832,378 लाइनें और यूनिट टेस्ट की 468,689 लाइनें थीं।

## यह क्यों मायने रखता है

Copilot इस्तेमाल करने वाले डेवलपर्स के लिए तेज़ स्टार्टअप का मतलब है कम इंतज़ार और अधिक सहज वर्कफ़्लो। कम मेमोरी खपत से यह टूल कम संसाधन वाले कंप्यूटरों या CI पाइपलाइन के लिए ज़्यादा मुफ़ीद हो जाता है। रनटाइम को सीधे ऐप्लिकेशन में जोड़ने की सुविधा से कस्टम IDE एक्सटेंशन के साथ अधिक गहरा इंटीग्रेशन भी संभव होता है।

## स्रोत और संदर्भ

1. [Github Migrates Copilot Runtime to Rust with AI-Assisted Rewrite](https://www.infoq.com/news/2026/10/github-copilot-rust-migration/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=AI%2C+ML+%26+Data+Engineering) – InfoQ, 2026-10-09

अंतिम अपडेट: 2026-10-09
