Bazel का इस्तेमाल कौन कर रहा है

किसी समस्या की शिकायत करें सोर्स देखें Nightly · 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

इस पेज पर उन कंपनियों और ओएसएस प्रोजेक्ट की सूची दी गई है जो Bazel का इस्तेमाल करती हैं. इसमें किसी तरह का प्रमोशन शामिल नहीं है.

Bazel का इस्तेमाल करने वाली कंपनियां

acqio

Acqio एक फ़िनटेक कंपनी है, जो छोटे और मध्यम कारोबारियों के लिए पेमेंट प्रॉडक्ट और सेवाएं उपलब्ध कराती है. Acqio में कुछ मोनो रिपॉज़िटरी हैं और वे Basel का इस्तेमाल भी करते हैं Kubernetes, तेज़ी से और भरोसेमंद माइक्रोसेवाएं उपलब्ध कराने के लिए काम करती हैं.

Adobe

Adobe ने GitOps के ज़रिए Kubernetes को लगातार डिप्लॉय करने के लिए, Bazel नियम रिलीज़ किए हैं.

Asana

Asana एक वेब और मोबाइल ऐप्लिकेशन है. इसे, टीमों को अपना काम ट्रैक करने में मदद करने के लिए डिज़ाइन किया गया है. उनके खुद के शब्दों में:

Basel ने सभी बिल्ड/टेस्ट के लिए विश्वसनीयता, स्थिरता, और स्पीड बढ़ाई है आसाना में. गलत कैश मेमोरी की वजह से अब हमें फ़ाइलें मिटाने की ज़रूरत नहीं है.

Ascend.io

Ascend, पालो आल्टो का एक स्टार्टअप है. यह बड़े डेटा सेट के विश्लेषण के लिए समाधान उपलब्ध कराता है. उनका सिद्धांत है, बिग डेटा मुश्किल होता है. हम इसे आसान बनाते हैं.

Beeswax

Beeswax, न्यूयॉर्क में मौजूद एक स्टार्टअप है. यह रीयल टाइम बिडिंग की सेवा देता है. Bazel, Jenkins पर आधारित लगातार इंटिग्रेशन और डिप्लॉयमेंट फ़्रेमवर्क को बेहतर बनाता है. Beeswax को Bazel पसंद है, क्योंकि यह बहुत तेज़ है, सही है, और कई भाषाओं और प्लैटफ़ॉर्म पर अच्छी तरह से काम करता है.

Braintree

Braintree, PayPal की सहायक कंपनी है. यह वेबसाइटों और ऐप्लिकेशन के लिए पेमेंट के समाधान उपलब्ध कराती है. कंपनी अपने संगठन के कुछ हिस्सों और पॉल ग्रॉस के लिए बेज़ल का इस्तेमाल करती है यह भी पोस्ट किया बेज़ल पर स्विच करने का तरीका जानकर अच्छा लगा.

कैनवा

Canva, अपने बड़े पॉलीग्लॉट कोडबेस को मैनेज करने के लिए Bazel का इस्तेमाल करता है. इसमें Java, TypeScript, Scala, Python वगैरह शामिल हैं. Bazel पर माइग्रेट करने से, डेवलपर और कंप्यूट इंफ़्रास्ट्रक्चर की परफ़ॉर्मेंस में काफ़ी सुधार हुआ है. उदाहरण के लिए, सीआई के बिल्ड में लगने वाले औसत समय में 5 से 6 गुना की कमी आई है. साथ ही, यह कंपनी के लिए तेज़, दोबारा इस्तेमाल किए जा सकने वाले, और स्टैंडर्ड सॉफ़्टवेयर बिल्ड का आधार बन गया है.

CarGurus

CarGurus का मकसद, दुनिया का सबसे भरोसेमंद और पारदर्शी ऑटोमोटिव मार्केटप्लेस बनाना है. साथ ही, यह कई भाषाओं में काम करने वाले अपने मोनोरेपो को बनाने के लिए, Bazel का इस्तेमाल करता है.

कंपास

Compass एक टेक्नोलॉजी आधारित रीयल एस्टेट प्लैटफ़ॉर्म है. बेहतरीन टीम के साथ हम चाहते हैं कि हम बेहतरीन और सबसे बेहतरीन घर ढूंढने वालों के लिए भरोसेमंद सोर्स.

Databricks

Databricks, Apache SparkTM के आधार पर क्लाउड-आधारित इंटिग्रेटेड फ़ाइल फ़ोल्डर उपलब्ध कराती हैं.

Databricks का कोडबेस एक मोनोरेपो है. इसमें Scala कोड शामिल है, जो हमारी ज़्यादातर सेवाओं को चलाता है. साथ ही, इसमें फ़्रंट-एंड यूज़र इंटरफ़ेस (यूआई) के लिए JavaScript, स्क्रिप्टिंग के लिए Python, हमारे इन्फ़्रास्ट्रक्चर को कॉन्फ़िगर करने के लिए Jsonnet वगैरह शामिल है [...] भले ही, हमारे मोनोरेपो में Scala की एक लाख लाइनें हों, लेकिन इसमें मौजूद कोड के साथ काम करना तेज़ और आसान है. (Databricks पर Bazel की मदद से तेज़ी से Scala बिल्ड करना)

डेटाफ़ॉर्म

Dataform, डेटा टीमों के लिए बड़े स्तर पर आंकड़े उपलब्ध कराता है. वे एक ही मोनोरेपो में कुछ NPM पैकेज और दस्तावेज़ों की साइट को मैनेज करते हैं. साथ ही, वे ऐसा Bazel की मदद से करते हैं.

Bazel पर माइग्रेट करने के बाद, उन्होंने कई फ़ायदों की जानकारी दी. इनमें ये शामिल हैं:

  • तेज़ सीआई: हमने रिमोट बिल्ड कैश मेमोरी की सुविधा चालू की है. इससे, पूरे रिपॉज़िटरी के लिए बिल्ड करने में लगने वाला औसत समय 30 मिनट से घटकर पांच मिनट हो गया है.
  • लोकल डेवलपमेंट में सुधार: अब आपको रैंडम बैश स्क्रिप्ट नहीं चलानी पड़ेंगी, जो आपको चलाना भूल जाती हैं. साथ ही, इंक्रीमेंटल बिल्ड में लगने वाला समय मिनट से सेकंड में कम हो गया है
  • डेवलपर सेटअप में लगने वाला समय: नए इंजीनियर, सिर्फ़ तीन डिपेंडेंसी - bazel, docker, और JVM की मदद से हमारा पूरा कोड बना सकते हैं. हमारी टीम में शामिल हुए आखिरी इंजीनियर ने एक नए और खाली लैपटॉप पर, 30 मिनट से भी कम समय में हमारा पूरा कोड बना दिया

डीप सिल्वर फ़िशलैब

Deep Silver FISHLABS, बेहतरीन 3D गेम डेवलप करने वाली कंपनी है. वे बेज़ेल का इस्तेमाल इनके साथ करते हैं: C++/Python/Go/C को अपने इंटरनल बिल्ड टूल के लिए बेस के तौर पर इस्तेमाल करना चाहिए. खास तौर पर, बेकिंग और डिप्लॉयमेंट.

ड्रॉपबॉक्स

Dropbox में, डिस्ट्रिब्यूटेड बिल्ड और टेस्टिंग एनवायरमेंट के लिए Bazel एक अहम कॉम्पोनेंट है. हम TypeScript/Python/Go/C/Rust को भरोसेमंद प्रोडक्शन रिलीज़ में जोड़ने के लिए, Bazel का इस्तेमाल करते हैं.

एंगल और वॉल्कर

ऐंगल ऐंड Völkers AG, एक निजी मालिकाना हक वाली जर्मन कंपनी है. यह कंपनी, फ़्रेंचाइज़ी ऑफ़िस, रीयल एस्टेट के लेन-देन से जुड़ी सेवाएं देते हैं.

हमारे एक इंटरनल प्रोजेक्ट में, कोड कंपाइल होने में लगने वाला समय 11 मिनट से घटकर करीब एक मिनट हो गया है. यह एक बेहतरीन उपलब्धि है. फ़िलहाल, हम ज़्यादा प्रोजेक्ट में Bazel का इस्तेमाल करने पर काम कर रहे हैं. (Google Cloud Build और Basel के प्रॉडक्ट पर एक्सपेरिमेंट करना)

Etsy

Etsy एक ई-कॉमर्स वेबसाइट है, जो हाथ से बने या पुराने दौर के आइटम और सामग्री बनाती है. कर सकते हैं.

वे Basel का इस्तेमाल, Java पर आधारित सर्च प्लैटफ़ॉर्म बनाने और उसे टेस्ट करने के लिए करते हैं. Bazel, बेर मेटल सर्वर और बार-बार इस्तेमाल की जा सकने वाली Docker इमेज, दोनों के लिए पैकेज बनाता है.

Evertz.io

Evertz.io एक मल्टी-टेंंट, सर्वरलेस SaaS प्लैटफ़ॉर्म है. इसे Evertz Microsystems ने बनाया है. इसका मकसद, ब्रॉडकास्ट मीडिया इंडस्ट्री को दुनिया भर में कम कीमत पर, कई क्षेत्रों में सेवाएं देना है.

वेबसाइट पूरी तरह से बनाई गई है और Angular और Bazel वर्कफ़्लो (सोर्स) की मदद से डिप्लॉय की गई है.

FINDMINE

FindMINE, खुदरा उद्योग के लिए अपने-आप काम करने वाली एक टेक्नोलॉजी है. इसमें मशीन का इस्तेमाल किया जाता है हमने प्रॉडक्ट क्यूरेशन की मौजूदा मैन्युअल और मुश्किल प्रोसेस को बढ़ाने का तरीका सीखा. हम Basel का इस्तेमाल करके, Python पैकेज बनाने, उसे टेस्ट करने, और डिप्लॉयमेंट प्रोसेस के बारे में ज़्यादा जानें.

Flexport

Flexport, टेक्नोलॉजी की सुविधा वाला ग्लोबल फ़्रेट फ़ॉरवर्डर है; हमारा मिशन है कि दुनिया भर में सभी के लिए व्यापार करना आसान हो जाता है. Flexport में, हम अपनी Java/JavaScript सेवाएं और क्लाइंट लाइब्रेरी और Java और Ruby जनरेट करना प्रोटोबफ़ की परिभाषाओं से लिया गया कोड. इस बारे में जानें कि हम Basel की मदद से, JUnit 5 को अलग-अलग टेस्ट कैसे करते हैं.

Google

Bazel को Google की ज़रूरतों के हिसाब से डिज़ाइन किया गया था, ताकि वह दोबारा इस्तेमाल किए जा सकने और प्लैटफ़ॉर्म/भाषा के लिए सहायता से जुड़ी Google की ज़रूरी शर्तों को पूरा कर सके. पर सभी सॉफ़्टवेयर Google को Basel का इस्तेमाल करके बनाया गया है. Google हर दिन लाखों बाइल्ड के लिए, Bazel और उसके नियमों का इस्तेमाल करता है.

GRAKN.AI

GRAKN AI का लोगो

ग्रैन एक डेटाबेस टेक्नोलॉजी है, जो इंटेलिजेंट सिस्टम. ग्रेकन, इंटेलिजेंट सिस्टम को मुश्किलों का पता लगाने में मदद करती है डेटासेट को एक ही जगह से इकट्ठा किया जाना चाहिए. बेज़ल, @gra Klabs टीम को बेहतरीन तरीके से डिज़ाइन किया गया CI और ऐसी डिस्ट्रिब्यूशन पाइपलाइन जो कई भाषाओं के कई डेटा स्टोर करने की जगह को मैनेज करती हो, कई प्लैटफ़ॉर्म पर आसानी से डिप्लॉय किया जा सकता है.

Huawei

Huawei Technologies करीब 30 प्रोजेक्ट में Baज़ल का इस्तेमाल कर रहा है, वे Java/Scala/Go हैं Go प्रोजेक्ट को छोड़कर, बाकी प्रोजेक्ट मूल रूप से Maven ने बनाए थे. बुध Maven के बनाए हुए प्रोजेक्ट को Baज़र के बनाए गए प्रोजेक्ट में अनुवाद करने के लिए, एक आसान टूल लिखें. आने वाले समय में, ज़्यादा से ज़्यादा प्रोजेक्ट में Basel का इस्तेमाल किया जाएगा.

IMC Trading

आईएमसी एक ग्लोबल मालिकाना हक वाली ट्रेडिंग फ़र्म और मार्केट मेकर है, जिसका मुख्यालय ऐम्स्टरडैम. हम अपनी Java/C++/Python/SystemVerilog प्रोजेक्ट.

Improbable.io

Expobable.io, स्पेशलओएस को डेवलप करता है. यह एक डिस्ट्रिब्यूट किया गया ऑपरेटिंग सिस्टम है, जो लाखों जटिल इकाइयों का घर बना लेने के लिए, बड़े सिम्युलेशन का इस्तेमाल करना.

Interaxon

InteraXon, सोच से कंट्रोल की जाने वाली कंप्यूटिंग फ़र्म है. यह ब्रेनवॉव को डिजिटल सिग्नल में बदलने के लिए, हार्डवेयर और सॉफ़्टवेयर प्लैटफ़ॉर्म बनाती है.

बृहस्पति

जुपिटर एक ऐसी कंपनी है जो किराने और घर के सामान की डिलीवरी करती है ये ज़रूरी चीज़ें हर हफ़्ते पाएं.

वे अपने बैकएंड कोड में Bazel का इस्तेमाल करते हैं. खास तौर पर, रिमोट कैश मेमोरी का इस्तेमाल करके, प्रोटो और Kotlin को JVM बाइनरी में कंपाइल करने के लिए. (सोर्स)

सिर्फ़

Just एक एंटरप्राइज़ फ़ाइनेंशियल टेक्नोलॉजी कंपनी है, जिसका मुख्यालय नॉर्वे में है. सॉफ़्टवेयर बनाने के लिए इस्तेमाल किया जा रहा है. इससे, दुनिया भर के कॉर्पोरेट कोषागारों को मैनेज करने के तरीके को बेहतर बनाया जा सकता है जोखिम और लिक्विडिटी. उनका पूरा ऐप्लिकेशन स्टैक, Bazel की मदद से बनाया गया है.

किटी हॉक कॉर्पोरेशन

Kitty Hawk Corporation, अमेरिका की एक विमान बनाने वाली कंपनी है. यह इलेक्ट्रिक विमान बनाती है. वे हास्केल और स्काला के नियमों के साथ बेज़ल का इस्तेमाल करते हैं.

लाइन

Line पर फटाफट बातचीत करने के लिए एक ऐप्लिकेशन मिलता है. यह ऐप्लिकेशन सबसे ज़्यादा लोकप्रिय है जापान में इस्तेमाल होने वाला मैसेजिंग ऐप्लिकेशन. वे अपने कोडबेस पर Baze का इस्तेमाल करते हैं. इसमें करीब 60% Swift और 40% शामिल हैं C/C++/Objective-C/Objective-C++ (सोर्स).

Basel पर स्विच करने के बाद, हम एक बहुत बड़ा सुधार करने में सफल रहे बिल्ड टाइम. इससे टर्न-अराउंड टाइम में काफ़ी सुधार हुआ एक साथ जांच रहे हैं. अब टेस्टर को नया बिल्ड उपलब्ध कराने के लिए, बिल्ड करने और टेस्ट करने में एक घंटा इंतज़ार नहीं करना पड़ेगा. (Bazel की मदद से, iOS के लिए LINE के बिल्ड की परफ़ॉर्मेंस को बेहतर बनाना)

LingoChamp

LigoChamp, अंग्रेज़ी सीखने वाले लोगों को प्रोफ़ेशनल सहायता देता है. हम अपने Go, Java, और Python प्रोजेक्ट के लिए, Bazel का इस्तेमाल करते हैं.

LinkedIn

LinkedIn, Microsoft की सहायक कंपनी है. यह दुनिया की सबसे बड़ी प्रोफ़ेशनल सोशल मीडिया कंपनी है नेटवर्क. LinkedIn अपने iOS ऐप्लिकेशन बनाने के लिए, Bagel का इस्तेमाल करता है.

Lucid Software

Lucid सॉफ़्टवेयर, विज़ुअल कॉन्टेंट के साथ मिलकर काम करने के मामले में सबसे आगे है. यह टीमों को सोच से हकीकत में बदलें. अपने प्रॉडक्ट—Lucidchart, Lucidspark और Lucidscale—टीम एक जैसे विज़न के साथ काम कर सकता है, जटिलता को साफ़ तौर पर समझा सकता है, और विज़ुअल तौर पर साथ मिलकर काम कर सकता है. इससे कोई फ़र्क़ नहीं पड़ता कि वे कहां हैं.

ल्यूसिड बेज़ल का इस्तेमाल करके स्काला और टाइपस्क्रिप्ट की लाखों लाइनें बनाता है. Babel के लिए माइग्रेट करने से इसके निर्माण की गति में बहुत तेज़ी आ गई है, बाहरी पक्ष कम हो गया है बिल्ड एनवायरमेंट और आसान डेवलपर की अनुभव से जुड़ी है. Basel ने Lucid में डेवलपर की प्रोडक्टिविटी को बेहतर बनाया है और आगे बढ़ने का मौका मिला.

लॉफ़्ट

Lyft, अपने iOS (सोर्स) और Android ऐप्लिकेशन के लिए Bazel का इस्तेमाल कर रहा है.

Makani

Makani, अब Google की सहायक कंपनी है. यह ऊर्जा किट बनाती है और अपने सॉफ़्टवेयर (इसमें एम्बेड किया गया C++ सॉफ़्टवेयर भी शामिल है) को बनाने के लिए Bazel का इस्तेमाल करती है.

मीटिंग

Meetup एक ऑनलाइन सोशल नेटवर्किंग पोर्टल है, जो ऑफ़लाइन ग्रुप को चलाने में मदद करता है मीटिंग. Meetup की इंजीनियरिंग टीम, rules_scala में योगदान देती है. साथ ही, rules_avro और rules_openapi को मैनेज करती है.

Nvidia

Nvidia में, हम Python के लिए dazel (docker bazel) का इस्तेमाल कर रहे हैं, ताकि Bazel की Python से जुड़ी कुछ कमियों को ठीक किया जा सके. बाकी सब कुछ सामान्य ब्राउज़र में चलता है (ज़्यादातर Go / स्काला/ C++/ Cuda) (सोर्स)

पेलोटन टेक्नोलॉजी

Peloton टेक्नोलॉजी, ऑटोमैटिक व्हीकल टेक्नोलॉजी से जुड़ी एक कंपनी है, जो ट्रक टालने में मदद करती है दुर्घटनाएं और ईंधन का इस्तेमाल. वे वाहन सुरक्षा सिस्टम के लिए भरोसेमंद बिल्ड उपलब्ध कराने के लिए, Bazel का इस्तेमाल करते हैं.

Pinterest

Pinterest, दुनिया का आइडिया कैटलॉग है. वे अलग-अलग बैकएंड सेवाओं (Java/C++) और iOS ऐप्लिकेशन (Objective-C/C++) बनाने के लिए, Bazel का इस्तेमाल करते हैं.

हमने पाया कि Bazel, हमारे लक्ष्यों के लिए सबसे सही है. इससे परफ़ॉर्मेंस को बेहतर बनाने, बिल्ड एनवायरमेंट में बदलाव को खत्म करने, और धीरे-धीरे इसे अपनाने के लिए बुनियाद तैयार की जा सकती है. इसलिए, अब हम Bazel का इस्तेमाल करके, iOS के लिए सभी रिलीज़ शिप कर रहे हैं. तेज़ी से और Pinterest पर भरोसेमंद iOS बिल्ड

PubRef

PubRef एक उभरता हुआ वैज्ञानिक पब्लिशिंग प्लैटफ़ॉर्म है. वे बेज़ेल का इस्तेमाल इनके साथ करते हैं: rules_closure नियम तय करने के लिए, फ़्रंटएंड, मुख्य बैकएंड बनाने के लिए नेटिव JavaScript नियम, rules_go, rules_node और अलग-अलग कैटगरी बनाने के लिए rules_kotlin बैकएंड सेवाएं. rules_protobuf को इसका इस्तेमाल, बैकएंड सेवाओं के बीच gRPC आधारित कम्यूनिकेशन में मदद करने के लिए किया जाता है. PubRef.org, बोल्डर, कोलंबिया में स्थित है.

Redfin

Redfin, अगली पीढ़ी की रीयल एस्टेट ब्रोकरेज कंपनी है. इसमें स्थानीय एजेंट, सभी तरह की सेवाएं देते हैं. वे वेबसाइट और अलग-अलग बैकएंड को बनाने और डिप्लॉय करने के लिए, Basel का इस्तेमाल करती हैं सेवाओं.

ज़्यादातर कन्वर्ज़न से, चीज़ें काफ़ी बेहतर हो गई हैं! हमारे सीआई बिल्ड तेज़ी से होते हैं (काफ़ी तेज़ी से: पहले इनमें 40 से 90 मिनट लगते थे और अब डेवलपर के बिल्ड में औसतन 5 से 6 मिनट लगते हैं). साथ ही, इसकी भरोसेमंदता भी काफ़ी ज़्यादा है. यह करना ज़्यादा मुश्किल है पता लगाया जा सकता है, लेकिन बिल्ड में अनजाने में होने वाले बदलावों से पता चलता है कि यह एक ऐसी चीज़ है “बस होता है”, तो हम ऐसी असली समस्याओं को हल करने के बारे में सोचते हैं, जिसकी वजह से हमने लगातार बढ़ रही विश्वसनीयता का अच्छा चक्र. (हमने Maven से Baज़ल पर स्विच करके, 10 गुना ज़्यादा तेज़ बनाया है)

Ritual

Ritual एक मोबाइल पिक ऐप्लिकेशन है, जो ऑफ़र देने के लिए रेस्टोरेंट को ग्राहकों से जोड़ता है एक आसान और समय बचाने वाला टूल, जिसकी मदद से अपनी पसंद के खाने-पीने की चीज़ें पाई जा सकती हैं. इंतज़ार करें. Ritual ने अपनी बैकएंड सेवाओं के लिए, Basel का इस्तेमाल किया.

स्नैप

Snapchat मैसेजिंग ऐप्लिकेशन के डेवलपर Snap ने 2020 में, Buck से Bazel पर माइग्रेट किया है (सोर्स). ज़्यादा के लिए और उनकी प्रोसेस के बारे में ज़्यादा जानें, तो उनका इंजीनियरिंग ब्लॉग देखें.

स्ट्रिप

Stripe मोबाइल पेमेंट के तरीके उपलब्ध कराता है. वे Bazel Scala नियमों के मुख्य मैनेजर हैं.

Tinder

Tinder ने अपने iOS ऐप्लिकेशन को CocoaPods से Baखाते में माइग्रेट कर दिया 2021 में (सोर्स).

Tink

Tink, यूरोप का एक फ़िनटेक (वित्तीय सेवाओं से जुड़ी टेक्नोलॉजी) कंपनी है. यह यूरोप भर के बैंकों से जुड़ने का सबसे अच्छा तरीका बना रही है.

वे पॉलीग्लोट मोनो रिपॉज़िटरी से अपनी बैकएंड सेवाएं तैयार करने के लिए Basel का इस्तेमाल कर रहे हैं. Tink के इंजीनियर बेज़ल बिल्ड //stockHome/... को व्यवस्थित कर रहे हैं मिलने वाला ग्रुप.

Tokopedia

Tokopedia, इंडोनेशिया की एक टेक्नोलॉजी कंपनी है, जो ई-कॉमर्स में माहिर है. इस प्लैटफ़ॉर्म पर हर महीने 9 करोड़ से ज़्यादा सक्रिय उपयोगकर्ता और 70 लाख से ज़्यादा व्यापारी/कंपनी/कारोबारी हैं.

उन्होंने यह लेख लिखा Tokopedia ने iOS पर 1000% तेज़ी से ऐप्लिकेशन इंस्टॉल करने का समय कैसे हासिल किया, जहां वे बताते हैं कि बेज़ल ने कैसे तेज़ी से कार बनाने का काम किया. बिल्ड की अवधि से Basel का इस्तेमाल करके 55 मिनट से 10 मिनट तक और रिमोट से 5 मिनट तक कैश मेमोरी.

Twitter

Twitter ने अपना मुख्य खाता पैंट्स से बेज़ल में माइग्रेट करने का फ़ैसला लिया है बिल्ड टूल (सोर्स).

टू सिग्मा

Two Sigma, न्यूयॉर्क में मुख्यालय वाली टेक्नोलॉजी कंपनी है. इसका मकसद दुनिया के डेटा से फ़ायदा पाना है.

Uber

Uber राइड-हेलिंग करने वाली कंपनी है. Uber का Go monorepo, 900 सक्रिय डेवलपर के साथ, Bazel का इस्तेमाल करने वाले सबसे बड़े Go रिपॉज़िटरी में से एक है. लेख देखें Bazel के साथ, Uber के Go मोनोरेपो को बनाना ताकि आपको उनके अनुभव के बारे में ज़्यादा जानकारी मिल सके.

Uber Advanced टेक्नोलॉजी ग्रुप

Uber Advanced Technologies Group, Uber, जिसमें ट्रक/मालवाहक और स्वायत्त राइड शेयरिंग शामिल है. संगठन, अपने मुख्य बिल्ड सिस्टम के तौर पर Bazel का इस्तेमाल करता है.

विस्टा मीडिया

Vistar Media एक विज्ञापन प्लैटफ़ॉर्म है, जिसकी मदद से ब्रैंड उपभोक्ताओं तक पहुंचते हैं उनके व्यवहार पर आधारित होता है. उनकी इंजीनियरिंग टीम यह मुख्य रूप से फ़िलाडेल्फ़िया से काम करती है. साथ ही, बिल्ड, डिप्लॉयमेंट, और तेज़ी से परीक्षण कर सकेगा, और डेटा स्टोर करने की जगहों को अलग-अलग तरह के का इस्तेमाल किया जा सकता है.

VMware

VMware, अपने ग्राहकों के लिए नए-नए प्रॉडक्ट बनाते समय, तय किए गए और भरोसेमंद बिल्ड बनाने के लिए Bazel का इस्तेमाल करता है.

Wix

Wix, क्लाउड पर काम करने वाला वेब डेवलपमेंट प्लैटफ़ॉर्म है. उनका बैकएंड Java और स्काला का इस्तेमाल करता है कोड. वे Google Cloud Build के साथ रिमोट इक्विज़िक्यूशन का इस्तेमाल करते हैं.

हमें पता चला है कि bazel के रिमोट रनटाइम की मदद से, क्लीन बिल्ड की प्रोसेस पांच गुना तेज़ी से पूरी होती है. यह सुविधा, वर्कफ़ार्म में बिल्ड/टेस्ट ऐक्शन डिस्पैच करते समय, bazel की बिल्ड/टेस्ट के लिए पैरलल प्रोसेस की सुविधाओं का इस्तेमाल करती है. बिल्ड में लगने वाला औसत समय ज़्यादा है बेज़ेल की एग्रेसिव कैश मेमोरी का इस्तेमाल करने की वजह से 10 गुना से ज़्यादा तेज़ मैकेनिज़्म. (Maven या Gradle से Baज़ल पर माइग्रेट करना? 5 अहम सवाल जो आपको खुद से पूछने चाहिए)

Zenly

Zenly, आपके दोस्तों और परिवार के लोगों की जगह की जानकारी दिखाने वाला लाइव मैप है. यह मिलने का सबसे मज़ेदार तरीका है — या सिर्फ़ देखें कि क्या हो रहा है! — ताकि आप अलग-अलग होने के बावजूद, एक-दूसरे के साथ महसूस कर सकें.


Basel का इस्तेमाल करने वाले ओपन सोर्स प्रोजेक्ट

Abseil

Abseil, C++11 का पालन करने वाले C++ कोड का एक ओपन सोर्स कलेक्शन है, जिसे डिज़ाइन किया गया है C++ स्टैंडर्ड लाइब्रेरी को बेहतर बनाने के लिए.

Angular

Angular एक लोकप्रिय वेब फ़्रेमवर्क है. Angular को Baze के साथ बनाया गया है.

Apollo

अपोलो एक बेहतर परफ़ॉर्मेंस वाला, सुविधाजनक आर्किटेक्चर है. इसकी वजह से ऑटोनोमस वाहनों का डेवलपमेंट, टेस्टिंग, और डिप्लॉयमेंट.

बीआरपीसी

इंडस्ट्रियल-ग्रेड आरपीसी फ़्रेमवर्क, जिसका इस्तेमाल Baidu के सभी प्लैटफ़ॉर्म पर किया जाता है. इसमें 1,000,000 से ज़्यादा इंस्टेंस (क्लाइंट की गिनती नहीं की जाती) और हज़ारों तरह की सेवाएं होती हैं. इसे Baidu में "baidu-rpc" कहा जाता है.

cert-manager

सर्टिफ़िकेट मैनेजर, Kubernetes ऐड-ऑन है, जो इसे जारी करने वाले अलग-अलग सोर्स से टीएलएस सर्टिफ़िकेट. इससे यह पक्का किया जा सकेगा कि सर्टिफ़िकेट समय-समय पर मान्य और अप-टू-डेट हों. साथ ही, सर्टिफ़िकेट की समयसीमा खत्म होने से पहले, उन्हें सही समय पर रिन्यू करने की कोशिश की जाएगी.

CallBuilder

Java कोड जनरेटर, जो एक फ़ंक्शन लिखकर बिल्डर बनाने की सुविधा देता है.

CPPItertools

C++ लाइब्रेरी, जो Python के builtins और itertools लाइब्रेरी से प्रेरित, रेंज पर आधारित for loop के ऐड-ऑन उपलब्ध कराती है. itertools और Python3 बिल्ट-इन की तरह, यह लाइब्रेरी में लेज़ी इवैलुएशन का इस्तेमाल किया जाता है.

Copybara

Copybara एक ऐसा टूल है जिसकी मदद से, कोड को एक से दूसरी रिपॉज़िटरी में ट्रांसफ़र किया जा सकता है और उसमें बदलाव किया जा सकता है.

डैगर

डैगर, दोनों के लिए पूरी तरह से स्टैटिक, कंपाइल-टाइम डिपेंडेंसी इंजेक्शन फ़्रेमवर्क है Java और Android.

DAML

DAML, स्मार्ट कॉन्ट्रैक्ट की एक भाषा है. इसका इस्तेमाल, सुरक्षित और निजता को ध्यान में रखकर बनाए गए रनटाइम पर, आने वाले समय में काम करने वाले डिस्ट्रिब्यूटेड ऐप्लिकेशन बनाने के लिए किया जाता है.

DeepMind Lab

एजेंट-आधारित एआई रिसर्च के लिए, पसंद के मुताबिक बनाया जा सकने वाला 3D प्लैटफ़ॉर्म.

Drake

Drake, C++ टूलबॉक्स है. इसे MIT में शुरू किया गया था और अब इसे Toyota Research Institute मैनेज करता है. यह हमारे रोबोट की डाइनैमिक का विश्लेषण करने के लिए टूल का एक कलेक्शन है और इस बात पर ज़ोर दिया होता है कि वे ऑप्टिमाइज़ेशन के आधार पर डिज़ाइन/विश्लेषण.

Envoy

C++ L7 प्रॉक्सी और कम्यूनिकेशन बस

गड़बड़ी होने की संभावना

कंपाइल करते समय होने वाली गड़बड़ियों के तौर पर, Java में आम तौर पर होने वाली गड़बड़ियों को कैच करता है. (Bazel पर माइग्रेशन की प्रोसेस जारी है.)

Extensible Service Proxy

एक्सटेंसिबल सर्विस प्रॉक्सी, जिसे ईएसपी भी कहा जाता है, एक प्रॉक्सी है. यह JSON/REST या gRPC API सेवाओं के लिए, एपीआई मैनेजमेंट की सुविधाओं को चालू करता है. फ़िलहाल, यह सुविधा NGINX एचटीटीपी रिवर्स प्रॉक्सी सर्वर पर लागू की गई है.

FFruit

FFruit एक मुफ़्त है और लोकप्रिय सेवा के लिए ओपन सोर्स Android ऐप्लिकेशन फ़ॉलिंग फ़्रूट.

गेरिट कोड की समीक्षा

Gerrit, Git आधारित प्रोजेक्ट के लिए एक कोड समीक्षा और प्रोजेक्ट मैनेजमेंट टूल है.

Gitiles

Giटाइल, JGit पर बनाए गए Git डेटा स्टोर करने की जगहों के लिए एक आसान रिपॉज़िटरी (डेटा स्टोर करने की जगह) ब्राउज़र है.

Grakn

Gracn (https://grakn.ai/) एक नॉलेज ग्राफ़ इंजन है. इसकी मदद से, कॉम्प्लेक्स को व्यवस्थित किया जा सकता है डेटा के नेटवर्क बना सकता है और उसे क्वेरी करने लायक बना सकता है.

GRPC

भाषा और प्लैटफ़ॉर्म के हिसाब से काम करने वाला रिमोट प्रोसेस कॉल सिस्टम. (Baज़ल, बिल्ड सिस्टम के साथ काम करता है. हालांकि, यह मुख्य ऐप्लिकेशन के तौर पर काम नहीं करता.)

gVisor

gVisor, कंटेनर रनटाइम सैंडबॉक्स है.

गुएत्ज़ली

Guetzli एक JPEG एन्कोडर है, जिसका मकसद बेहतरीन विज़ुअल क्वालिटी में बेहतरीन कंप्रेशन घनत्व देना है.

गुलावा

यह एक Java कोड जनरेटर है, जिसकी मदद से Prolog-style प्रेडिकेट लिखे जा सकते हैं और सामान्य Java कोड से उनका आसानी से इस्तेमाल किया जा सकता है.

Heron

Heron, Twitter का एक रीयल-टाइम, डिस्ट्रिब्यूटेड, और गड़बड़ी को सहन करने वाला स्ट्रीम प्रोसेसिंग इंजन है.

Jazzer

Jazzer, Java और JVM पर आधारित अन्य भाषाओं के लिए फ़ज़र है. यह JUnit 5 के साथ इंटिग्रेट होता है.

JGit

JGit एक छोटी और पूरी Java लाइब्रेरी है, जो Git वर्शन कंट्रोल को लागू करती है सिस्टम.

Jsonnet

JSON के लिए, कॉन्फ़िगरेशन जनरेट करने वाली शानदार और औपचारिक तौर पर तय की गई भाषा. (Baze, एक ऐसा बिल्ड सिस्टम है जिस पर यह सुविधा काम करती है.)

Kubernetes

Kubernetes कंटेनर वाले ऐप्लिकेशन को मैनेज करने के लिए एक ओपन सोर्स सिस्टम है एक से ज़्यादा होस्ट पर, डिप्लॉयमेंट, रखरखाव, और और स्केलिंग के लिए इस्तेमाल किया जाता है.

Kythe

कोड के साथ काम करने वाले टूल बनाने के लिए एक ईकोसिस्टम.

Nomulus

Google App Engine पर टॉप लेवल डोमेन नेम रजिस्ट्री सेवा.

ONOS : ओपन नेटवर्क ऑपरेटिंग सिस्टम

ONOS अकेला ऐसा एसडीएन कंट्रोलर प्लैटफ़ॉर्म है जो लेगसी “ब्राउन फ़ील्ड” नेटवर्क को एसडीएन “ग्रीन फ़ील्ड” नेटवर्क पर स्विच करना. इससे नेटवर्क ऑपरेटर के लिए, नई सुविधाएं उपलब्ध होंगी. साथ ही, डिप्लॉयमेंट और ऑपरेशन के लिए ज़रूरी लागत में भी कमी आएगी.

Java के लिए PetitParser

प्रोग्रामिंग भाषाओं के लिए, व्याकरण के नियमों को आम तौर पर स्टैटिक तरीके से तय किया जाता है. आसानी से समझ में आने वाली गलतियों की वजह से, इन्हें लिखना और दोबारा इस्तेमाल करना मुश्किल होता है. PetitParser, स्कैनरलेस पार्सिंग, पार्सर कॉम्बिनेटर, पार्सिंग एक्सप्रेशन ग्रामर, और पैकरैट पार्सर के आइडिया को मिलाकर, ग्रामर और पार्सर को ऐसे ऑब्जेक्ट के तौर पर मॉडल करता है जिन्हें डाइनैमिक तौर पर फिर से कॉन्फ़िगर किया जा सकता है.

PlaidML

PlaidML एक ऐसा फ़्रेमवर्क है जिससे डीप लर्निंग का इस्तेमाल हर जगह किया जा सकता है.

प्रोजेक्ट V

Project V, टूल का एक सेट है. इसकी मदद से, इंटरनेट पर अपना निजता नेटवर्क बनाया जा सकता है.

प्राइज़मैटिक लैब्स इथीरियम 2.0 को लागू करना

Prysm, Ethereum 2.0 का शार्डिंग क्लाइंट है. यह ब्लॉकचेन पर आधारित एक डिस्ट्रिब्यूटर कंपनी है कंपनी बनाई गई थी.

रे

Ray एक फ़्लेक्सिबल और बेहतर परफ़ॉर्मेंस वाला डिस्ट्रिब्यूटेड एक्सीक्यूशन फ़्रेमवर्क है.

रेस्टी

Trusty, Go के लिए एक सामान्य एचटीटीपी और REST क्लाइंट लाइब्रेरी है (Ruby से प्रेरित है) बाकी क्लाइंट).

Roughtime

रफ़टाइम एक ऐसा प्रोजेक्ट है जिसका मकसद सुरक्षित टाइम सिंक्रोनाइज़ेशन की सुविधा देना है.

Selenium

सेलेनियम, वेब ऐप्लिकेशन की जांच करने के लिए एक पोर्टेबल फ़्रेमवर्क है.

Semantic

Semantic, Haskell लाइब्रेरी और कमांड-लाइन टूल है. इसका इस्तेमाल, सोर्स कोड को पार्स करने, उसका विश्लेषण करने, और उसकी तुलना करने के लिए किया जाता है. इसे GitHub ने बनाया है (और इसका इस्तेमाल कोड नेविगेशन).

दिखाए गए

Served, C++ लाइब्रेरी है. इसकी मदद से, बेहतर परफ़ॉर्मेंस वाले RESTful वेब सर्वर बनाए जा सकते हैं.

सोनेट

सोनेट एक लाइब्रेरी है, जिसे TensorFlow पर बनाया गया है. इसका मकसद जटिल न्यूरल बनाना है नेटवर्क.

शर्बत

शर्बत, रूबी के सबसेट के लिए एक तेज़ और शक्तिशाली टाइप चेकर है. यह लाखों लाइन वाले कोडबेस के लिए काम करता है. साथ ही, इसे धीरे-धीरे अपनाया जा सकता है.

Spotify

Spotify, अपने iOS और Android ऐप्लिकेशन (सोर्स) बनाने के लिए Bazel का इस्तेमाल कर रहा है.

Tink

Tink कई भाषाओं वाली, क्रॉस-प्लैटफ़ॉर्म, और ओपन सोर्स लाइब्रेरी है जो ऐसे क्रिप्टोग्राफ़िक एपीआई जो सुरक्षित हैं, जो सही तरीके से इस्तेमाल करने में आसान हैं, और गलत इस्तेमाल.

TensorFlow

मशीन इंटेलिजेंस के लिए ओपन सोर्स सॉफ़्टवेयर लाइब्रेरी.

Turbo Santa

यह प्लैटफ़ॉर्म-इंडिपेंडेंट GameBoy एम्युलेटर है.

वाईकेप्रूफ़

Project Wycheproof, क्रिप्टो लाइब्रेरी की जांच करता है कि वे पहले से मौजूद हमलों से सुरक्षित हैं या नहीं.

XIOSim

XIOSim, x86 के लिए यूज़र-मोड माइक्रो-आर्किटेक्चुरल सिम्युलेटर है आर्किटेक्चर.

ZhihuDailyPurify

ZhihuDailyPurify, Zhihu Daily का लाइटवेट वर्शन है. यह एक चाइनीज़ वेबसाइट है, जहां सवाल-जवाब किए जाते हैं.