← नवीनतम पेपर
💻 computer science

What's Inside a GitHub Repository? An Empirical Study on the Contents of 10K Projects

यह शोध पत्र एक दशक के दौरान 10,000 गिटहब (GitHub) रिपॉजिटरीज़ का एक अनुभवजन्य विश्लेषण प्रस्तुत करता है, जो मुख्य आर्टिफ़ेक्ट्स के मानकीकरण, गिटहब एक्शन्स (GitHub Actions) के प्रभुत्व, कॉन्फ़िगरेशन स्वरूपों में बदलाव और जनरेटिव एआई (generative AI) से संबंधित सामग्री के उद्भव जैसे प्रमुख रुझानों को प्रकट करता है, साथ ही यह भी रेखांकित करता है कि कैसे गिटहब का पारिस्थितिकी तंत्र ओपन-सोर्स विकास को तेजी से निर्देशित कर रहा है।

मूल लेखक: Andre Hora, João Eduardo Montandon, Diego Elias Costa

प्रकाशित 2026-07-15
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Andre Hora, João Eduardo Montandon, Diego Elias Costa

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि इंटरनेट एक विशाल, हलचल भरे शहर की तरह है जहाँ लाखों लोग घर, कारखाने और पार्क बना रहे हैं। कंप्यूटर सॉफ़्टवेयर की दुनिया में, इस शहर को GitHub कहा जाता है। यह ईंट और गारे की जगह नहीं है, बल्कि कोड के लिए है—वे निर्देश जो कंप्यूटर को बताते हैं कि क्या करना है। एक "रिपॉजिटरी" (या "repo") को इस शहर में एक एकल घर के रूप में सोचें। प्रत्येक घर के अंदर कमरे (डायरेक्टरी), फर्नीचर (फाइलें), और घर बनाने के विशिष्ट नियम (एक्सटेंशन) होते हैं। वर्षों से, विशेषज्ञों ने आश्चर्य किया है: ये घर वास्तव में कैसे दिखते हैं? क्या उन सभी के सामने के दरवाजे पर कोई साइन बोर्ड होता है? क्या उनमें रसोई होती है? क्या वे एक ही प्रकार की ईंटों का उपयोग करते हैं? इसे समझना पूरे शहर की जनगणना करने जैसा है ताकि यह देखा जा सके कि लोग वास्तव में कैसे रह रहे हैं, बजाय इसके कि केवल कुछ शानदार महलों के आधार पर अनुमान लगाया जाए। यह शिक्षकों को यह जानने में मदद करता है कि क्या पढ़ाना है, निर्माताओं को यह जानने में मदद करता है कि किन उपकरणों का उपयोग करना है, और शोधकर्ताओं को यह समझने में मदद करता है कि शहर समय के साथ कैसे बदल रहा है।

अब, इन डिजिटल घरों के 10,000 के भीतर झाँककर देखते हैं कि वास्तव में क्या हो रहा है। शोधकर्ताओं की एक टीम ने GitHub का एक विशाल स्नैपशॉट लिया, जिसमें 2026 में अभी भी काम किए जा रहे 10,000 लोकप्रिय प्रोजेक्ट्स को देखा गया। उन्होंने केवल सबसे प्रसिद्ध 10,000 घरों को नहीं देखा; उन्होंने एक वास्तविक चित्र प्राप्त करने के लिए मिश्रण का एक यादृच्छिक चयन किया। उन्होंने समय में पीछे की यात्रा भी की, इन घरों की तुलना 2021 और 2016 के स्वरूप से की, ताकि यह देखा जा सके कि एक दशक में यह शहर कैसे विकसित हुआ है।

यहाँ उन्हें क्या मिला: डिजिटल घर बहुत अधिक मानकीकृत हो गए हैं, लगभग एक 'कुकी-कटर' पड़ोस की तरह जहाँ हर कोई एक ही ब्लूप्रिंट का पालन करता है। लगभग हर घर में पाए जाने वाले सबसे सामान्य आइटम हैं एक README.md (सामने के दरवाजे पर एक बड़ा साइन जो घर के बारे में बताता है), एक .gitignore (उन चीजों की सूची जिन्हें आप मेहमानों को नहीं दिखाना चाहते, जैसे बिखरे हुए औजार), और एक LICENSE (एक नियम पुस्तिका जो बताती है कि घर का मालिक कौन है और अन्य लोग इसका उपयोग कैसे कर सकते हैं)। वास्तव में, लगभग 95% घरों में README और एक .gitignore है, और लगभग 73% में एक लाइसेंस है। ऐसा लगता है कि GitHub स्वयं, जो इन घरों को होस्ट करने वाला प्लेटफॉर्म है, वास्तुकार बन गया है, जो धीरे से सभी को अपने घरों को एक ही व्यवस्थित तरीके से बनाने के लिए निर्देशित कर रहा है।

शहर ने अपने ढांचों को बनाने और बनाए रखने के तरीके में भी एक बड़ा बदलाव देखा है। दस साल पहले, कई घरों में अपने काम की जाँच करने के लिए Travis CI (एक विशिष्ट प्रकार की निर्माण टीम) का उपयोग किया जाता था, लेकिन वह टीम काफी हद तक पैक होकर जा चुकी है, जो 46% घरों से गिरकर केवल 5% रह गई है। उनके स्थान पर, GitHub Actions प्रमुख निर्माण टीम के रूप में उभरा है, जो अब 77% घरों में पाया जाता है। यह ऐसा है जैसे पूरे शहर ने निर्माण और परीक्षण के लिए एक नए, अधिक कुशल उपकरण की ओर स्विच कर दिया हो।

घरों के अंदर का "फर्नीचर" भी बदल गया है। XML से बना पुराना, भारी, लकड़ी का फर्नीचर अब YAML, JSON, और TOML जैसे हल्के, अधिक लचीले पदार्थों द्वारा प्रतिस्थापित किया जा रहा है। इन नए प्रारूपों का उपयोग कॉन्फ़िगरेशन के लिए किया जाता है, जैसे कि लाइट या थर्मोस्टेट सेट करना। साथ ही, दीवारों के लिए उपयोग होने वाली "ईंटों" के प्रकार भी बदल रहे हैं। Python और JavaScript की ईंटों से बने घर तेजी से बढ़ रहे हैं, जबकि C, C++, Java, और PHP की पुरानी ईंटों से बने घर सिकुड़ रहे हैं। यह स्पष्ट संकेत है कि अगली पीढ़ी के निर्माताओं के लिए कौन से उपकरण नए मानक बन रहे हैं।

शायद सबसे रोमांचक नया चलन "AI सहायकों" का आगमन है। जिस तरह एक घर में स्मार्ट थर्मोस्टेट हो सकता है, इन डिजिटल घरों में अब आर्टिफिशियल इंटेलिजेंस और लार्ज लैंग्वेज मॉडल्स के लिए विशेष फाइलें शामिल होने लगी हैं। शोधकर्ताओं ने नई फाइलें जैसे CLAUDE.md, AGENTS.md, और SKILL.md पाईं। ये रोबोटिक सहायकों के लिए निर्देश मैनुअल की तरह हैं, जो उन्हें कोड लिखने या घर का प्रबंधन करने में मदद करने के लिए सिखाते हैं। .claude और skills जैसे नए फोल्डर भी हैं, जो दिखाते हैं कि ये AI सहायक अब घर का स्थायी हिस्सा बन रहे हैं।

अध्ययन ने यह भी देखा कि घर बड़े और अधिक जटिल होते जा रहे हैं। 2016 में, एक औसत घर में लगभग 111 फाइलें थीं; 2026 तक, यह संख्या बढ़कर 211 हो गई। फाइल प्रकारों (एक्सटेंशन) की विविधता भी बढ़ी है, जो यह सुझाव देती है कि इन घरों के भीतर उपयोग किए जाने वाले उपकरण और तकनीकें अधिक विविध होती जा रही हैं। हालाँकि, शोधकर्ता सावधानीपूर्वक यह नोट करते हैं कि यह चित्र उन घरों पर आधारित है जो सक्रिय रूप से बनाए रखे जा रहे हैं और जिनमें कम से कम 100 "स्टार्स" (लोकप्रियता का एक पैमाना) हैं। इसलिए, जबकि यह हमें शहर के लोकप्रिय, अच्छी तरह से रखे गए हिस्सों के बारे में बहुत कुछ बताता है, यह शांत, कम सक्रिय कोनों या बंद निजी संपत्तियों का पूरी तरह से प्रतिनिधित्व नहीं कर सकता है।

संक्षेप में, यह पेपर सुझाव देता है कि ओपन-सोर्स सॉफ़्टवेयर की दुनिया न केवल जैविक रूप से बढ़ रही है; बल्कि इसे स्वयं प्लेटफॉर्म द्वारा आकार दिया जा रहा है। "सर्वोत्तम अभ्यास" (best practices) अब "एकमात्र अभ्यास" बनते जा रहे हैं, जिसमें AI एकीकरण में स्पष्ट वृद्धि, आधुनिक कॉन्फ़िगरेशन टूल की ओर बदलाव, और पुरानी तकनीकों में निरंतर गिरावट देखी गई है। यह एक ऐसा शहर है जो लगातार नवीनीकरण कर रहा है, एक नए ब्लूप्रिंट द्वारा निर्देशित है जो दस्तावेज़ीकरण, स्वचालन और बुद्धिमान सहायता को प्राथमिकता देता है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →