VS Code खोलें, खाता आइकन पर क्लिक करें, “Remote Tunnel Access चालू करें” को सक्षम करें, और आपकी मेज के नीचे का डेस्कटॉप एक ऐसी मशीन बन जाता है जिसे कोई भी ब्राउज़र वाली चीज़ तक पहुंच सकती है। यह एकल चेकबॉक्स वह कारण है कि सर्वश्रेष्ठ दूरस्थ कोड संपादन ऐप्स पिछले दो वर्षों में विशेष से मानक में बदल गई हैं। वर्कस्टेशन वहां रहता है जहां RAM, GPU और Docker डेमन रहते हैं। कीबोर्ड ट्रेन पर एक Chromebook, क्लाइंट साइट पर एक उधार दिया हुआ लैपटॉप, या कॉफी शॉप में एक iPad में चला जाता है। कुछ भी नीचे कॉपी नहीं होता है, बैटरी मरने पर कुछ भी खो नहीं जाता है, और एक्सटेंशन, git पहचान और खुले टैब वही सत्र हैं जो आपने एक घंटे पहले छोड़ा था। नीचे आठ उपकरण हैं जो इस समस्या को थोड़े अलग तरीकों से हल करते हैं, एक मुफ्त चेकबॉक्स से लेकर पचास लोगों की टीम के लिए एक स्व-होस्टेड प्लेटफॉर्म तक।
दूरस्थ कोड संपादक में क्या देखें
कुछ चीजें एक सप्ताहांत की जिज्ञासा को उस चीज़ से अलग करती हैं जिस पर आप एक साल भर भरोसा कर सकते हैं।
- सत्र सहायक। क्या ब्राउज़र टैब बंद करना आपके दीर्घकालीन बिल्ड को मार देता है, या क्या वर्कस्पेस चलता रहता है और अगले कनेक्ट पर पुनः जुड़ जाता है?
- पोर्ट फॉरवर्डिंग। दूरस्थ बॉक्स पर पोर्ट 3000 पर dev सर्वर को आपके ब्राउज़र में
localhost:3000तक पहुंचना होगा, और यह एक क्लिक होनी चाहिए, कोई मैनुअल SSH मंत्र नहीं। - एक्सटेंशन समानता। मार्केटप्लेस एक्सटेंशन, LSP सर्वर और भाषा टूलचेन को डेस्कटॉप की तरह ही स्थापित किया जाना चाहिए। कुछ उपकरण Open VSX में स्वैप करते हैं, जिसमें एक छोटा कैटलॉग है।
- विलंब हैंडलिंग। स्थानीय गूंज, आस्थगित वाक्य रचना हाइलाइटिंग और पूर्वसूचक कर्सर 120ms लिंक को दर्द से अच्छे तक बदल देते हैं। ट्रांसअटलांटिक हॉप पर एक उपकरण के लिए प्रतिबद्ध होने से पहले पूछें।
- प्रमाणीकरण मॉडल। SSO, हार्डवेयर कुंजी और प्रति-कार्यक्षेत्र टोकन उस समय महत्वपूर्ण होते हैं जब एक से अधिक व्यक्ति सिस्टम का उपयोग करते हैं। साझा पासवर्ड एक प्रमाणीकरण मॉडल नहीं है।
- स्व-होस्टिंग बनाम SaaS। स्व-होस्टिंग का मतलब है कि आप डेटा के मालिक हैं और बिल आपका हार्डवेयर है। SaaS का मतलब है कि कोई और बेस इमेज को पैच करता है और आप प्रति मिनट भुगतान करते हैं।
- प्रति सीट लागत। क्लाउड dev वातावरण आम तौर पर सक्रिय घंटों द्वारा बिल किए जाते हैं। स्थिर प्रति-उपयोगकर्ता लाइसेंस के साथ तुलना करने से पहले अपने कार्य सप्ताह को ईमानदारी से गुणा करें।
त्वरित तुलना
| ऐप | के लिए सर्वश्रेष्ठ | होस्ट मॉडल | मुक्त योजना | प्रारंभिक मूल्य | विस्तार |
|---|---|---|---|---|---|
| Coder | स्व-होस्टेड टीम प्लेटफॉर्म | आपका अवसंरचना | ओपन-सोर्स कोर | ~35 USD/उपयोगकर्ता/माह (प्रीमियम) | Open VSX + VS Code Marketplace |
| Gitpod | क्लाउड dev वातावरण, PR पूर्वावलोकन | SaaS या स्व-होस्टिंग | 50 घंटे/माह | ~15 USD/उपयोगकर्ता/माह | Open VSX |
| GitHub Codespaces | GitHub-मूल cloud dev | SaaS | 60-120 कोर-घंटे/माह (व्यक्तिगत) | ~0.18 USD/घंटा (2-कोर) | VS Code Marketplace |
| VS Code Tunnels | सोलो dev, अपना डेस्कटॉप | आपका डेस्कटॉप | पूरी तरह से मुक्त | मुक्त | VS Code Marketplace |
| JetBrains Gateway | दूरस्थ होस्ट पर JetBrains उपयोगकर्ता | आपका अवसंरचना | मुक्त क्लाइंट | IDE लाइसेंस की आवश्यकता | JetBrains Marketplace |
| code-server | स्व-होस्टेड ब्राउज़र VS Code | आपका अवसंरचना | पूरी तरह से मुक्त | मुक्त | Open VSX |
| Zed | रीयल-टाइम जोड़ी प्रोग्रामिंग | आपका अवसंरचना / SSH | मुक्त स्तर | ~20 USD/उपयोगकर्ता/माह (टीम) | Zed एक्सटेंशन |
| Cursor | SSH पर AI-प्रथम संपादन | आपका अवसंरचना | शौकिन स्तर | ~20 USD/उपयोगकर्ता/माह | VS Code Marketplace |
ऐप्स
1. Coder
Coder दूरस्थ कार्यक्षेत्र के लिए आंतरिक डेवलपर प्लेटफॉर्म के सबसे निकट है। Admin Terraform के रूप में कार्यक्षेत्र को परिभाषित करते हैं, और प्रत्येक developer को Kubernetes, VM पूल, या कहीं रैक में bare-metal बॉक्स पर एक पुनरुत्पादक वातावरण मिलता है। उपयोगकर्ता अपने संपादक (VS Code, JetBrains, या ब्राउज़र) को चुनते हैं और Coder प्रावधान, निष्क्रिय शटडाउन और पहचान को संभालता है।
कमजोरियां: सेटअप वास्तविक काम है। यदि आपकी टीम पांच लोगों से कम है और आप Kubernetes नहीं चलाते हैं, तो परिचालन ओवरहेड लाभ को बढ़ाता है।
मूल्य निर्धारण: ओपन-सोर्स कोर मुक्त है; Premium RBAC, ऑडिट लॉग और लगभग 35 USD प्रति उपयोगकर्ता प्रति माह समर्थन जोड़ता है।
प्लेटफॉर्म: ब्राउज़र कार्यक्षेत्र + Windows, macOS और Linux पर VS Code/JetBrains मूल क्लाइंट।
डाउनलोड करें: Coder
निचली पंक्ति: Coder चुनें जब आप चाहते हैं कि हर engineer एक ही पुनरुत्पादक छवि पर हो और आपके पास कोई है जो Terraform पसंद करता है।
2. Gitpod
Gitpod ने “प्रति pull request एक कार्यक्षेत्र” पैटर्न का नेतृत्व किया। एक branch को push करें, एक बैज पर क्लिक करें, और 30 सेकंड बाद एक ताज़ा कंटेनर आपके repo, इंस्टॉल किए गए dependencies, और गर्म dev server के साथ शुरू होता है। repo में .gitpod.yml फ़ाइल वातावरण का वर्णन करती है, इसलिए एक नए hire को onboard करना git clone प्लस एक ब्राउज़र टैब है।
कमजोरियां: मुक्त स्तर उदार है लेकिन असीम नहीं, और SaaS EU/US में चलता है, जो नियंत्रित codebases के लिए मायने रखता है। Gitpod Flex (स्व-होस्टिंग) इस अंतर को बंद करता है।
मूल्य निर्धारण: प्रति माह 50 घंटे मुक्त, फिर पेशेवर स्तर के लिए प्रति उपयोगकर्ता लगभग 15 USD।
प्लेटफॉर्म: ब्राउज़र, साथ ही स्थानीय VS Code और JetBrains IDEs के लिए एक desktop bridge।
डाउनलोड करें: Gitpod
निचली पंक्ति: किसी भी infrastructure के मालिक बिना repo को one-click-to-code वातावरण में बदलने का सबसे तेज़ तरीका।
3. GitHub Codespaces
Codespaces GitHub के अंदर से Gitpod का जवाब है। एक .devcontainer/devcontainer.json फ़ाइल, किसी भी repo पर एक क्लिक, और एक क्लाउड VM आपके code के साथ एक ब्राउज़र या native VS Code window में शुरू होता है। Prebuild image layers को cache करता है इसलिए दो मिनट की cold start 15 सेकंड बन जाती है।
कमजोरियां: यह per-core-hour द्वारा मूल्य निर्धारण किया गया है, और भारी मशीन व्यावसायिक खातों के लिए जल्दी जमा होते हैं। व्यक्तिगत खातों को एक स्वस्थ मुक्त bucket मिलता है जो मासिक रीसेट करता है।
मूल्य निर्धारण: व्यक्तिगत खातों को प्रति माह 60 कोर-घंटे मुक्त मिलते हैं (Pro पर 120), फिर 2-कोर बॉक्स के लिए लगभग 0.18 USD प्रति घंटे, बड़ी मशीनों और storage के लिए अधिक।
प्लेटफॉर्म: ब्राउज़र, native VS Code, Gateway के माध्यम से JetBrains।
डाउनलोड करें: GitHub Codespaces
निचली पंक्ति: यदि code पहले से GitHub पर है, तो यह कार्यशील cloud IDE का सबसे छोटा रास्ता है।
4. VS Code Tunnels
शून्य लागत, शून्य-infrastructure विकल्प। अपने डेस्कटॉप पर VS Code स्थापित करें, GitHub या Microsoft के साथ साइन इन करें, “Remote Tunnels” को सक्षम करें, और मशीन किसी भी ब्राउज़र से vscode.dev/tunnel/<name> पर पहुंच योग्य है। कनेक्शन Microsoft द्वारा relayed WebSocket है, इसलिए यह उन नेटवर्क से काम करता है जो inbound SSH को block करते हैं।
कमजोरियां: single-user by design, कोई नीति नियंत्रण नहीं, और desktop को जागते रहना चाहिए। यह एक व्यक्ति के लिए एक उत्पादकता उपकरण है, टीम platform नहीं।
मूल्य निर्धारण: मुक्त।
प्लेटफॉर्म: ब्राउज़र (vscode.dev), साथ ही Windows, macOS और Linux पर मूल VS Code client के रूप में।
डाउनलोड करें: VS Code Tunnels
निचली पंक्ति: घर workstation और compile के लिए struggling laptop वाले developer के लिए सर्वश्रेष्ठ मुक्त विकल्प।
5. JetBrains Gateway
Gateway एक thin launcher है जो remote host से जुड़ता है और आपकी मशीन पर UI stream करते हुए full IntelliJ, PyCharm, WebStorm, या Rider backend चलाता है। अनुभव browser tab की तुलना में native IDE के करीब है क्योंकि यह एक low-latency protocol द्वारा संचालित है।
कमजोरियां: backend पर JetBrains license की आवश्यकता है, और पहली-कनेक्ट indexing CPU को consume कर सकता है। Local installation के बिना Chromebook के लिए अच्छा फिट नहीं।
मूल्य निर्धारण: Gateway client मुक्त है; backend को standard JetBrains subscription की आवश्यकता है (एक उत्पाद के लिए प्रति उपयोगकर्ता लगभग 16 USD, All Products Pack के लिए अधिक)।
प्लेटफॉर्म: Gateway client Windows, macOS और Linux पर; backend किसी भी Linux host पर IDE installed के साथ चलता है।
डाउनलोड करें: JetBrains Gateway
निचली पंक्ति: एकमात्र remote विकल्प जो JetBrains refactoring toolset को पूर्ण रूप से रखता है।
6. code-server
Coder की दूसरी project: एक plain HTTP server जो browser में VS Code चलाता है। किसी directory की ओर इशारा करें, इसे TLS के साथ reverse proxy के पीछे रखें, और कोई भी tab आपका editor है। क्योंकि यह VS Code Marketplace के बजाय Open VSX का उपयोग करता है, कुछ proprietary extensions (Pylance, Microsoft की Remote-SSH) गायब हैं।
कमजोरियां: आप TLS, auth और reboots के लिए जिम्मेदार हैं। Single-user जब तक आप per-workspace containers को script न करें।
मूल्य निर्धारण: मुक्त और open-source।
प्लेटफॉर्म: ब्राउज़र client, backend किसी भी Linux/macOS host पर चलता है (Docker image उपलब्ध)।
डाउनलोड करें: code-server
निचली पंक्ति: जब आप Raspberry Pi, homelab NAS, या सस्ते cloud VM पर VS Code चाहते हैं तो classic self-hosted answer।
7. Zed
Zed की collaboration story remote work के लिए दिलचस्प हिस्सा है। दो लोग project share कर सकते हैं, एक ही समय में दृश्यमान cursors के साथ एक ही file edit कर सकते हैं, और editor के माध्यम से voice chat कर सकते हैं। SSH पर remote development Zed को another box पर living workspace के लिए client में बदल देता है जबकि low-latency feel को बनाए रखता है जिसके लिए Zed जाना जाता है।
कमजोरियां: extension ecosystem VS Code की तुलना में युवा है, और Windows support अभी भी stabilizing है।
मूल्य निर्धारण: व्यक्तिगत उपयोग के लिए मुक्त; team plan लगभग 20 USD प्रति उपयोगकर्ता प्रति माह चलता है।
प्लेटफॉर्म: macOS और Linux पर native clients (Windows preview में); SSH पर remote sessions।
डाउनलोड करें: Zed
निचली पंक्ति: वह pick जब pair programming और typing speed raw plugin count से अधिक महत्वपूर्ण होते हैं।
8. Cursor
Cursor VS Code fork है जिसमें हर keystroke पर एक AI agent लगा हुआ है। Remote SSH support VS Code से inherit करता है, इसलिए laptop पर Cursor client workstation को उसी तरह drive कर सकता है। क्या आप vanilla Remote-SSH से अधिक प्राप्त करते हैं agent की ability है large codebase को read करना, multi-file edits को propose करना, और integrated terminal में commands चलाना जो remote host पर रहता है।
कमजोरियां: model calls Cursor backends के विरुद्ध run होती हैं, इसलिए air-gapped setups को self-hosted inference के साथ enterprise tier की आवश्यकता है।
मूल्य निर्धारण: limitations के साथ hobby tier मुक्त; Pro लगभग 20 USD प्रति उपयोगकर्ता प्रति माह है।
प्लेटफॉर्म: Windows, macOS और Linux पर native clients; किसी भी Linux SSH target से जुड़ता है।
डाउनलोड करें: Cursor
निचली पंक्ति: जब AI workflow heavy lifting कर रहा हो और remote host सिर्फ code रहता है, Cursor दोनों को साथ रखता है।
सही वाला कैसे चुनें
टेबल के नीचे spare desktop के साथ अकेले काम करना: VS Code Tunnels को चालू करें। शून्य लागत, एक checkbox, और vscode.dev पर browser client अधिकांश हफ्तों के लिए पर्याप्त है। जब भारी task की आवश्यकता हो तो native VS Code पर वापस जाएं।
छोटी टीम जो हर environment identical और हर laptop stateless चाहती है: अपने cluster पर Coder चलाएं। उपरि कार्य पहली बार भुगतान करता है जब नया hire पांचवें दिन के बजाय पहले दिन productive होता है।
टीम जो GitHub के अंदर रहती है और infrastructure नहीं चलाना चाहती: GitHub Codespaces। devcontainer spec वही है जिसे Coder और Gitpod read करते हैं, इसलिए कुछ भी locked in नहीं है।
टीम जो Gitpod की PR-preview model पसंद करती है या non-GitHub source चाहती है: Gitpod।
दुकान जो रोज़ IntelliJ, PyCharm या Rider use करती है: Linux host के विरुद्ध JetBrains Gateway, क्योंकि browser VS Code ReSharper की जगह नहीं लेगा।
homelab और no budget वाला Hobbyist: Caddy या Nginx के पीछे code-server।
macOS पर pair-programming heavy टीम: collaboration के लिए Zed, compute के लिए SSH remotes के साथ।
individual developer जिसका main leverage large codebase पर AI assistance है: Remote-SSH के साथ Cursor।
FAQ
क्या code-server VS Code जैसा है? यह browser में open-source VS Code build चलाता है और लगभग identical दिखता है। Gap extension marketplace है: code-server Open VSX use करता है, इसलिए Microsoft-owned extensions जैसे Pylance, C++ toolset और official Remote extensions available नहीं हैं। Community forks ज़्यादातर gaps cover करते हैं लेकिन सब नहीं।
क्या Codespaces hobby use के लिए expensive है? Personal GitHub accounts को मासिक 60 core-hours मुक्त मिलते हैं (Pro पर 120), जो 2-core machine पर रोज़ कुछ घंटे cover करते हैं। 4-core या 8-core box पर jump करना free bucket को faster burn करता है, और फिर hourly bill होता है। 2-core prebuild पर weekend project के लिए, free tier आम तौर पर sufficient है।
क्या tunnels corporate firewalls को punch करते हैं? VS Code Tunnels और JetBrains Gateway दोनों standard HTTPS पर relay से बात करते हैं, इसलिए ये उन नेटवर्क से काम करते हैं जो web browsing allow करते हैं। Coder और code-server आपके infrastructure पर run होते हैं, इसलिए आपको firewall allow path की ज़रूरत है, आम तौर पर 443 पर reverse proxy। Strict networks जो TLS inspect करते हैं अभी भी tunnel-style connections को break कर सकते हैं।
क्या Coder Docker की जगह लेता है? नहीं। Coder workspaces को orchestrate करता है जो लगभग हमेशा containers के रूप में run होते हैं, इसलिए Docker (या containerd, या Kubernetes) नीचे की layer है। Coder जो replace करता है वह ad-hoc README है जो कहता है “यह docker-compose file चलाएं, फिर ये env vars export करें, फिर hope करें”।
क्या Gateway JetBrains desktop की जगह ले सकता है? अधिकांश workflows के लिए, हां। Remote backend same IDE है, same indexing, same refactoring। दो edge cases हैं heavy GUI plugins जो local windowing system expect करते हैं और plane पर offline work, दोनों अभी भी full desktop install पसंद करते हैं।