ใครกำลังใช้ Bazel

วันที่ รายงานปัญหา ดูแหล่งที่มา ตอนกลางคืน · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

หน้านี้จะแสดงรายการบริษัทและโปรเจ็กต์ OSS ที่ทราบว่าใช้ Bazel ซึ่งไม่ถือว่าเป็นการรับรองผลิตภัณฑ์

บริษัทที่ใช้ Bazel

acqio

Acqio เป็นบริษัท FinTech ที่ให้บริการชำระเงินสำหรับผลิตภัณฑ์และบริการแก่ธุรกิจขนาดเล็กและ ผู้ขายขนาดกลาง Acqio มีโมโนเรโพสอยู่จำนวนหนึ่งและใช้ Bazel ร่วมกับ Kubernetes เพื่อมอบ Microservice ที่รวดเร็วและเชื่อถือได้

Adobe

Adobe ได้เผยแพร่กฎ Bazel สำหรับ การทำให้ Kubernetes ใช้งานได้อย่างต่อเนื่องและขับเคลื่อนด้วย GitOps

Asana

Asana คือเว็บแอปพลิเคชันและแอปพลิเคชันบนอุปกรณ์เคลื่อนที่ที่ออกแบบมาเพื่อช่วยให้ทีมติดตามงานของตนเองได้ มาจากตัวเว็บไซต์เอง:

Bazel มีความเสถียร ความเสถียร และความเร็วมากขึ้นสำหรับทุกบิลด์/การทดสอบ ที่ Asana เราไม่จำเป็นต้องทำความสะอาดอีกต่อไปเนื่องจากแคชไม่ถูกต้อง

Ascend.io

Ascend เป็นบริษัทสตาร์ทอัพ Palo Alto ที่นำเสนอโซลูชันสำหรับชุดข้อมูลขนาดใหญ่ การวิเคราะห์ของคุณ คติพจน์ของพวกเขาคือข้อมูลขนาดใหญ่นั้นเป็นเรื่องยาก เราทำให้ทุกอย่างเป็นเรื่องง่าย

Beeswax

Beeswax เป็นสตาร์ทอัพในนิวยอร์กที่ให้บริการการเสนอราคาแบบเรียลไทม์ในฐานะ service. Bazel ขับเคลื่อนการผสานรวมและการติดตั้งใช้งานอย่างต่อเนื่องของบริษัท Jenkins ไขผึ้งชอบ Bazel เพราะรวดเร็ว ถูกต้อง และแม่นยำ ได้รับการสนับสนุนในภาษาและแพลตฟอร์มต่างๆ

Braintree

Braintree ซึ่งเป็นบริษัทในเครือของ PayPal ได้พัฒนาโซลูชันการชำระเงินสำหรับเว็บไซต์และ แอปพลิเคชัน พวกเขาใช้ Bazel สำหรับบางส่วนของงานสร้างภายใน และ Paul Gross แม้กระทั่งโพสต์ การที่เธอเปลี่ยนไปใช้ Bazel นั้นเป็นอย่างไร

Canva

Canva ใช้ประโยชน์จาก Bazel ในการจัดการฐานของโค้ดสำหรับภาษา Polyglot ขนาดใหญ่ ซึ่งรวมถึง Java, TypeScript, Scala, Python และอื่นๆ นำส่งการย้ายข้อมูลไปยัง Bazel แล้ว ประสิทธิภาพโครงสร้างพื้นฐานของการประมวลผลและนักพัฒนาซอฟต์แวร์อย่างมีนัยสำคัญ เช่น 5-6 เท่า เวลาในการสร้าง CI เฉลี่ยลดลง และยังคงกลายเป็นรากฐาน ของซอฟต์แวร์ที่สร้างขึ้นอย่างรวดเร็ว ทำซ้ำได้ และมีมาตรฐานที่บริษัทสร้างขึ้น

CarGurus

CarGurus มีพันธกิจในการสร้างระบบขับเคลื่อนที่เชื่อถือได้และโปร่งใสที่สุดของโลก ตลาดยานยนต์และใช้ Bazel เพื่อสร้างระบบ Monorepo ที่ผู้พูดภาษานี้

เข็มทิศ

Compass เป็นแพลตฟอร์มอสังหาริมทรัพย์ที่ขับเคลื่อนด้วยเทคโนโลยี ด้วยทีมหัวกะทิ ผู้เชี่ยวชาญด้านอสังหาริมทรัพย์ เทคโนโลยี และธุรกิจ เรามุ่งมั่นที่จะเป็นผู้ที่ เป็นแหล่งข้อมูลที่เชื่อถือได้สำหรับผู้หาบ้าน

อิฐข้อมูล

Databricks ให้บริการพื้นที่ทำงานแบบผสานรวมในระบบคลาวด์โดยอิงตาม Apache SparkTM

ฐานของโค้ด Databricks คือ Monorepo ซึ่งมีโค้ด Scala ที่ขับเคลื่อน บริการส่วนใหญ่ของเรา ได้แก่ JavaScript สำหรับ UI ฟรอนท์เอนด์, Python สำหรับการเขียนสคริปต์ Jsonnet สามารถกำหนดค่าโครงสร้างพื้นฐานของเรา และอีกมากมาย [...] แม้ว่า monorepo มี Scala หลายบรรทัดอยู่ การทำงานด้วยโค้ดภายในนั้นทำได้รวดเร็ว และสั้นกระชับ (Speedy Scala Builds with Bazel ที่ Databricks)

แบบฟอร์มข้อมูล

Dataform มีข้อมูลวิเคราะห์ที่รองรับการปรับขนาดสำหรับทีมข้อมูล พวกเขารักษาระดับ แพ็กเกจ NPM และเว็บไซต์เอกสารประกอบในรายการเดียว และทำทุกอย่างได้ครบ กับ Bazel

หลังจากย้ายข้อมูลไปยัง Bazel แล้ว มีรายงานประโยชน์มากมาย ซึ่งรวมถึง

  • CI ที่เร็วขึ้น: เราเปิดใช้การแคชบิลด์ระยะไกลซึ่งลดเวลาบิลด์โดยเฉลี่ยจาก 30 นาทีเหลือ 5 นาที (สำหรับที่เก็บทั้งหมด)
  • การปรับปรุงการพัฒนาซอฟต์แวร์ในเครื่อง: ไม่มีสคริปต์ Bash แบบสุ่มที่คุณลืมเรียกใช้อีกต่อไป สร้างค่อยๆ เพิ่มขึ้นเหลือเพียงไม่กี่วินาที
  • เวลาตั้งค่าของนักพัฒนาซอฟต์แวร์: วิศวกรใหม่สามารถสร้างโค้ดทั้งหมดของเราได้ด้วยทรัพยากร Dependency เพียง 3 แบบ ได้แก่ bazel, Docker และ JVM วิศวกรคนสุดท้ายที่เข้าร่วมทีมของเราสามารถสร้างโค้ดทั้งหมดได้ใน < 30 นาทีบนแล็ปท็อปเปล่าเครื่องใหม่

FISHLABS สีเงินดีปซิลเวอร์

Deep Silver FISHLABS คือนักพัฒนาเกม 3 มิติระดับไฮเอนด์ พวกเขาใช้ Bazel กับ C++/Python/Go/C เป็นฐานสำหรับเครื่องมือสร้างบิลด์ภายใน และโดยเฉพาะอย่างยิ่งสำหรับ การอบและติดตั้งใช้งานเนื้อหา 3 มิติทั้งหมด

ดรอปบ็อกซ์

สำหรับ Dropbox นั้น Bazel เป็นองค์ประกอบสำคัญของบิลด์และทดสอบแบบกระจาย ของคุณ เราใช้ Bazel ในการรวม TypeScript/Python/Go/C/Rust ให้เป็น เวอร์ชันที่ใช้งานจริง

เอนเจลและ วอลเกอร์

Engel และ Völkers AG เป็นบริษัทเอกชนสัญชาติเยอรมันที่ชื่อว่า สำนักงานแฟรนไชส์ ให้บริการเกี่ยวกับธุรกรรมอสังหาริมทรัพย์

หนึ่งในโครงการภายในของเรา พบว่าเวลาในการรวบรวมวิดีโอลดลงจาก 11 ประมาณ 1 นาที ซึ่งเป็นความสำเร็จที่น่าประทับใจ และเรา กำลังพยายามทำให้ Bazel ไปทำโครงการอื่นๆ ได้มากขึ้น (การทดลองใช้ Google Cloud Build และ Bazel)

Etsy

Etsy เป็นเว็บไซต์อีคอมเมิร์ซที่เน้นสินค้าแฮนด์เมดหรือย้อนยุค รวมถึงสินค้าที่ผลิตจากโรงงานที่ไม่ซ้ำใคร

บริษัทใช้ Bazel เพื่อสร้างและทดสอบแพลตฟอร์มการค้นหาแบบ Java ผลิตผลบาเซล ทั้งสำหรับเซิร์ฟเวอร์ Bare Metal และอิมเมจ Docker ที่ใช้ซ้ำได้

Evertz.io

Evertz.io เป็นแพลตฟอร์ม SaaS แบบ Serverless แบบหลายกลุ่มผู้ใช้ที่มอบต้นทุน ที่ให้บริการในหลายภูมิภาคทั่วโลกอย่างมีประสิทธิภาพแก่อุตสาหกรรมสื่อการกระจายเสียง สร้างโดย Evertz Microsystems

เว็บไซต์สร้างและติดตั้งใช้งานอย่างสมบูรณ์ด้วยเวิร์กโฟลว์ Angular และ Bazel (แหล่งที่มา)

FINDMINE

FINDMINE เป็นเทคโนโลยีระบบอัตโนมัติสำหรับอุตสาหกรรมค้าปลีกที่ใช้เครื่องจักร การเรียนรู้ที่จะปรับขนาดกระบวนการที่ต้องทำด้วยตนเองและน่าเบื่อหน่ายของการดูแลผลิตภัณฑ์ในปัจจุบัน เราใช้ Bazel เพื่อสร้างแพ็กเกจ Python ทั้งหมดของเรา ทั้งการสร้าง การทดสอบ และ ของการทำให้ใช้งานได้

Flexport

Flexport เป็นบริการจัดส่งสินค้าระหว่างประเทศระดับโลกที่ใช้เทคโนโลยี ภารกิจของเราคือการทำให้ การค้าทั่วโลกง่ายขึ้นสำหรับทุกคน ที่ Flexport เราใช้ Bazel เพื่อสร้าง/ทดสอบ บริการ Java/JavaScript และไลบรารีของไคลเอ็นต์ เพื่อสร้าง Java และ Ruby จากการกำหนด Protobuf อ่านวิธีที่เราเรียกใช้การทดสอบ JUnit 5 ทีละรายการด้วย Bazel

Google

Bazel ได้รับการออกแบบมาให้สามารถปรับขนาด ให้ตรงกับความต้องการของ Google และตรงตาม ข้อกำหนดในการทำซ้ำและการรองรับแพลตฟอร์ม/ภาษา ซอฟต์แวร์ทั้งหมดที่ Google สร้างขึ้นโดยใช้ Bazel Google ใช้ Bazel และกฎต่างๆ สำหรับ สร้างทุกวัน

GRAKN.AI

โลโก้ GRAKN AI

Grakn เป็นเทคโนโลยีฐานข้อมูลที่ทำหน้าที่เป็นรากฐานความรู้สำหรับ ระบบอัจฉริยะ Grakn ช่วยให้ระบบอัจฉริยะสามารถตีความ เป็นองค์ความรู้เดียวที่สามารถใช้ให้เหตุผลเชิงตรรกะได้ Bazel ช่วยทีม @graknlabs สร้าง CI และ ไปป์ไลน์การเผยแพร่ที่จัดการที่เก็บหลายภาษา และติดตั้งใช้งานบนแพลตฟอร์มต่างๆ ได้อย่างราบรื่น

Huawei

Huawei Technologies ใช้ Bazel ประมาณ 30 โปรเจ็กต์ ได้แก่ Java/Scala/Go ยกเว้นโปรเจ็กต์ Go แต่โปรเจ็กต์อื่นๆ นั้นสร้างขึ้นโดย Maven พ เขียนเครื่องมือง่ายๆ เพื่อแปลโครงการที่สร้างโดย Maven เป็นโครงการที่สร้างโดย Bazel มีโปรเจ็กต์อีกมากมายจะใช้ Bazel ในเร็วๆ นี้

การซื้อขายของ IMC

IMC คือบริษัทการค้าและผู้ผลิตในตลาดที่เป็นกรรมสิทธิ์ระดับโลกซึ่งมีสำนักงานใหญ่อยู่ใน อัมสเตอร์ดัม เราใช้ Bazel เพื่อสร้างและทดสอบ โปรเจ็กต์ Java/C++/Python/SystemVerilog

Improbable.io

Improbable.io พัฒนา SpatialOS ซึ่งเป็นระบบปฏิบัติการแบบกระจายที่ช่วยให้ สร้างการจำลองสถานการณ์จำลองขนาดมหึมาที่มีสิ่งซับซ้อนหลายล้านอย่าง

อินเตอร์แอกซอน

InteraXon คือบริษัทระบบคอมพิวเตอร์ที่ควบคุมด้วยความคิด ซึ่งสร้างฮาร์ดแวร์และ เพื่อเปลี่ยนคลื่นสมองให้เป็นสัญญาณดิจิทัล

Jupiter

Jupiter เป็นบริษัทผู้ให้บริการจัดส่งสินค้าอุปโภคบริโภคและของใช้ในครัวเรือน ที่จำเป็นทุกสัปดาห์

พวกเขาใช้ Bazel ในโค้ดแบ็กเอนด์ โดยเฉพาะเพื่อคอมไพล์ Proto และ Kotlin ไปยังไบนารี JVM โดยใช้การแคชระยะไกล (แหล่งที่มา)

แค่

Just เป็นบริษัทเทคโนโลยีทางการเงินระดับองค์กรที่มีสำนักงานใหญ่ในนอร์เวย์ สร้างโซลูชันซอฟต์แวร์เพื่อพลิกโฉมวิธีจัดการเหรัญญิกองค์กรทั่วโลก ความเสี่ยงและสภาพคล่อง กลุ่มแอปพลิเคชันทั้งหมดสร้างด้วย Bazel

Kitty Hawk Corporation

Kitty Hawk Corporation เป็นผู้ผลิตเครื่องบินของอเมริกา เครื่องบินไฟฟ้า พวกเขาใช้ Bazel ร่วมกับกฎของ Haskell และ Scala

เส้น

Line นำเสนอแอปสำหรับการสื่อสารทันใจ ซึ่งเป็นแอปที่ได้รับความนิยมมากที่สุด ในประเทศญี่ปุ่น พวกเขาใช้ Bazel บนฐานของโค้ด ซึ่งประกอบด้วย Swift ประมาณ 60% และ 40% C/C++/Objective-C/Objective-C++ (แหล่งที่มา)

หลังจากเปลี่ยนไปใช้ Bazel เราก็มีการปรับปรุงครั้งใหญ่ใน เวลาบิลด์ ทำให้เวลาในการดำเนินการเพิ่มขึ้นอย่างมาก ในช่วง QA การเผยแพร่บิลด์ใหม่ให้กับผู้ทดสอบไม่ได้หมายความว่า ที่รอการสร้างและทดสอบ (การปรับปรุงประสิทธิภาพบิลด์ของ LINE สำหรับ iOS ด้วย Bazel)

LingoChamp

LingoChamp นำเสนอโซลูชันระดับมืออาชีพแก่ผู้เรียนภาษาอังกฤษ เราใช้ Bazel สำหรับโครงการ Go, Java และ Python ของเรา

LinkedIn

LinkedIn ซึ่งเป็นบริษัทในเครือของ Microsoft เป็นโซเชียลด้านอาชีพที่ใหญ่ที่สุดในโลก เครือข่าย LinkedIn ใช้ Bazel ในการสร้างแอป iOS

Lyft

Lyft กำลังใช้ Bazel สำหรับแอป iOS ของตน (แหล่งที่มา)

Makani

Makani ซึ่งปัจจุบันเป็นบริษัทในเครือของ Google ได้พัฒนาว่าวพลังงานและใช้ Bazel ในการสร้าง ซอฟต์แวร์ของตน (รวมถึงซอฟต์แวร์ C++ ที่ฝังไว้)

การพบปะ

Meetup คือพอร์ทัลโซเชียลเน็ตเวิร์กทางออนไลน์ที่อำนวยความสะดวกให้กับกลุ่มออฟไลน์ การประชุม ทีมวิศวกรของ Meetup จะให้ความช่วยเหลือ rules_scala และเป็น ผู้ดูแล rules_avro และ rules_openapi

Nvidia

ที่ Nvidia เราใช้ dazel(docker bazel) สำหรับ python ในการทำงาน งูหลาม บางส่วนมาอย่างรวดเร็ว ทุกอย่างที่เหลือทำงานเป็นปกติ (ส่วนใหญ่ Go / Scala/ C++/ Cuda) (แหล่งที่มา)

เทคโนโลยีเพโลตัน

Peloton Technology เป็นบริษัทเทคโนโลยียานพาหนะอัตโนมัติที่ขับเคลื่อนรถบรรทุก อุบัติเหตุและ การใช้เชื้อเพลิง บริษัทใช้ Bazel เพื่อเปิดใช้งานสร้างที่เชื่อถือได้สำหรับยานยนต์ ระบบความปลอดภัย

Pinterest

Pinterest เป็นแหล่งรวมไอเดียของโลก พวกเขาใช้ Bazel เพื่อสร้าง บริการแบ็กเอนด์ (Java/C++) และแอปพลิเคชัน iOS (Objective-C/C++)

เราเล็งเห็นว่า Bazel เป็นตัวเลือกที่เหมาะสมที่สุดสำหรับเป้าหมายในการสร้างรากฐานสำหรับ ลำดับของประสิทธิภาพที่เพิ่มขึ้น กำจัดความแปรปรวนใน สร้างสภาพแวดล้อมและนำไปใช้งานอย่างค่อยเป็นค่อยไป ด้วยเหตุนี้ เราจึงจัดส่งคำสั่งซื้อทั้งหมด รุ่น iOS ของเราที่ใช้ Bazel กำลังพัฒนาอย่างรวดเร็ว บิลด์ของ iOS ที่เชื่อถือได้ใน Pinterest

PubRef

PubRef เป็นแพลตฟอร์มการเผยแพร่เนื้อหาทางวิทยาศาสตร์ที่กำลังพัฒนา พวกเขาใช้ Bazel กับ rules_closure เพื่อสร้าง ฟรอนท์เอนด์, กฎ Java แบบเนทีฟสำหรับสร้างแบ็กเอนด์หลัก rules_go, rules_node และ rules_kotlin เพื่อสร้างคละกัน บริการแบ็กเอนด์ rules_protobuf คือ ใช้เพื่อช่วยในการสื่อสารที่ใช้ gRPC ระหว่างบริการแบ็กเอนด์ PubRef.org ตั้งอยู่ในโบลเดอร์ รัฐโคโลราโด

Redfin

Redfin เป็นนายหน้าอสังหาริมทรัพย์รุ่นถัดไปที่ให้บริการเต็มรูปแบบ ตัวแทน บริษัทใช้ Bazel เพื่อสร้างและทำให้เว็บไซต์และแบ็กเอนด์ต่างๆ ใช้งานได้ บริการต่างๆ

ส่วนใหญ่แล้ว Conversion มาจากเรา สิ่งต่างๆ ก็ดีขึ้นอย่างมาก CI ของเรา บิลด์นั้นเร็วขึ้น (เร็วขึ้นมาก: ก่อนหน้านี้ใช้เวลา 40-90 นาที และตอนนี้พัฒนา สร้างได้โดยเฉลี่ย 5-6 นาที) ความน่าเชื่อถือก็สูงขึ้นมากเช่นกัน วิธีนี้ยากที่จะ สามารถวัดปริมาณได้ แต่การเปลี่ยนแปลงจากความล้มเหลวของบิลด์ที่ไม่สามารถอธิบายได้เป็นสิ่งที่ “เกิดขึ้น” กับการถูกมองว่าเป็นปัญหาจริงๆ ที่ต้องแก้ไข ทำให้เรา วงจรที่ถูกต้องของความน่าเชื่อถือที่เพิ่มขึ้นเรื่อยๆ (เราเปลี่ยนจาก Maven มาใช้ Bazel และสร้างเร็วขึ้น 10 เท่า)

กิจกรรมที่เกิดซ้ำ

Ritual เป็นแอปหยิบมือถือที่ช่วยเชื่อมโยงร้านอาหารเข้ากับลูกค้า เครื่องมือง่ายๆ ที่ช่วยประหยัดเวลาในให้คุณหาอาหารและเครื่องดื่มที่ต้องการ รอ Ritual ใช้ Bazel เป็นบริการแบ็กเอนด์

สแนป

Snap ผู้พัฒนาแอปรับส่งข้อความใน Snapchat ได้ย้ายข้อมูลจาก Buck ไปยัง Bazel แล้ว ในปี 2020 (แหล่งที่มา) สำหรับข้อมูลเพิ่มเติม ดูรายละเอียดเกี่ยวกับกระบวนการทำงานได้ที่บล็อกด้านวิศวกรรม

แถบ

Stripe มีโซลูชันการชำระเงินบนอุปกรณ์เคลื่อนที่ พวกเขาเป็นผู้บำรุงรักษาหลักของ กฎของบาเซล สกาลา

สีหมึก

Tink คือผู้ให้บริการ FinTech ในยุโรปที่สร้างเส้นทางที่ดีที่สุดในการเชื่อมต่อกับธนาคารต่างๆ ยุโรป

บริษัทใช้ Bazel เพื่อสร้างบริการแบ็กเอนด์จากระบบสื่อสารมวลชนที่มีความสามารถหลากหลาย วิศวกรของ Tink กำลังจัดระเบียบบิลด์ Bazel //stockholm/... กลุ่มการพบปะ

Tokopedia

Tokopedia เป็นบริษัทเทคโนโลยีของอินโดนีเซียที่เชี่ยวชาญด้านอีคอมเมิร์ซ โดยมี มีผู้ใช้ที่ใช้งานอยู่รายเดือนกว่า 90 ล้านคน และผู้ขายกว่า 7 ล้านราย ที่มีการจัดการครบวงจรได้เลย

ผู้เขียนบทความ Tokopedia สร้างเวลาบิลด์ใน iOS ที่เร็วขึ้น 1000%, ซึ่งจะอธิบายว่า Bazel เร่งงานสร้างของตนได้อย่างไร ระยะเวลาบิลด์เปลี่ยนจาก 55-10 นาทีโดยใช้ Bazel และไม่เกิน 5 นาทีด้วยรีโมต การแคช

Twitter

Twitter ตัดสินใจย้ายข้อมูลจาก Pants มายัง Bazel เป็นหลัก เครื่องมือสร้าง (แหล่งที่มา)

TWO Sigma

Two Sigma เป็นบริษัทเทคโนโลยีที่มีสำนักงานใหญ่ในนิวยอร์กซึ่งทุ่มเทให้กับการค้นหา ในข้อมูลของโลก

Uber

Uber เป็นบริษัทเรียกรถโดยสาร Uber’s Go monorepo มีนักพัฒนาซอฟต์แวร์กว่า 900 คน เป็นหนึ่งในที่เก็บ Go ที่ใหญ่ที่สุดที่ใช้ Bazel ดูบทความ การสร้าง Go Monorepo ของ Uber ด้วย Bazel เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับประสบการณ์ของพวกเขา

กลุ่มเทคโนโลยีขั้นสูงของ Uber

Uber Advanced Technologies Group มุ่งเน้นการใช้รถยนต์ขับเคลื่อนอัตโนมัติที่ Uber รวมถึงรถบรรทุก/ขนส่ง และบริการร่วมเดินทางแบบอัตโนมัติ องค์กร ใช้ Bazel เป็นระบบการสร้างหลัก

Vistar Media

Vistar Media เป็นแพลตฟอร์มโฆษณาที่ช่วยให้แบรนด์เข้าถึงผู้บริโภค โดยอิงจากพฤติกรรมในโลกจริง ทีมวิศวกรของบริษัทคือ มีบริษัทอยู่ที่ฟิลาเดลเฟียเป็นหลัก และใช้ Bazel ในการสร้าง ปรับใช้ เพื่อ เร่งการทดสอบ และรวมที่เก็บข้อมูลที่เขียนด้วย เทคโนโลยีต่างๆ

VMware

VMware ใช้ Bazel ในการสร้างงานสร้างเชิงกำหนดและเชื่อถือได้ขณะพัฒนา ผลิตภัณฑ์ใหม่ๆ สำหรับลูกค้าของตน

Wix

Wix เป็นแพลตฟอร์มการพัฒนาเว็บในระบบคลาวด์ แบ็กเอนด์ของแอปใช้ Java และ Scala โค้ด โดยใช้การดำเนินการจากระยะไกลด้วย Google Cloud Build

เราได้เห็นบิลด์ Clean ที่เร็วขึ้นประมาณ 5 เท่าเมื่อทำงานด้วยรีโมต Bazel ที่ใช้ประโยชน์จากความสามารถในการสร้าง/ทดสอบการทำงานขนานกันของ bazel โมเดลจะส่งการดำเนินการสร้าง/ทดสอบไปยังฟาร์มของผู้ปฏิบัติงาน เวลาในการสร้างโดยเฉลี่ยมากกว่า เร็วขึ้นกว่า 10 เท่าเนื่องจากการแคชเชิงรุกของ Bazel Google Analytics (หากต้องการย้ายข้อมูลจาก Maven หรือ Gradle ไปยัง Bazel คำถามสำคัญ 5 ข้อที่คุณควรถามตัวเอง)

Zenly

Zenly คือแผนที่สดที่แสดงเพื่อนๆ และครอบครัวของคุณ วิธีนี้เป็นวิธีที่สนุกที่สุดในการพบปะ หรือเพียงแค่ดูว่าเกิดอะไรขึ้น! คุณจึงรู้สึกใกล้ชิดกันแม้ว่าจะอยู่ไกลกัน


โปรเจ็กต์โอเพนซอร์สที่ใช้ Bazel

แอบซีล

Abseil เป็นคอลเล็กชันโอเพนซอร์สของโค้ด C++ (สอดคล้องกับ C++11) ซึ่งออกแบบมา เพื่อเสริมไลบรารีมาตรฐาน C++

มุมแหลม

Angular เป็นเฟรมเวิร์กเว็บที่ได้รับความนิยม Angular สร้างด้วย Bazel

อะพอลโล

Apollo เป็นสถาปัตยกรรมที่มีความยืดหยุ่นและมีประสิทธิภาพสูง ซึ่งจะช่วยเร่ง การพัฒนา การทดสอบ และการติดตั้งใช้งานยานพาหนะอัตโนมัติ

brpc

เฟรมเวิร์ก RPC ระดับอุตสาหกรรมที่ใช้ทั่วทั้ง Baidu โดยมีมากกว่า 1,000,000 รายการ (ไม่นับไคลเอ็นต์) และบริการนับพันชนิด ที่เรียกว่า "Baidu-Rpc" ใน Baidu

cert-manager

cert-manager เป็นส่วนเสริมของ Kubernetes เพื่อจัดการและออก ใบรับรอง TLS จากแหล่งที่ออกใบรับรองต่างๆ เพื่อให้มั่นใจว่าใบรับรอง ถูกต้องและเป็นปัจจุบันเป็นระยะ และพยายามต่ออายุใบรับรองที่ ช่วงเวลาที่เหมาะสมก่อนหมดอายุ

CallBuilder

เครื่องมือสร้างโค้ด Java ที่ให้คุณสร้างเครื่องมือสร้างด้วยการเขียน

CPPItertools

ไลบรารี C++ ที่มีส่วนเสริมแบบวนซ้ำที่อิงตามช่วงที่ได้รับแรงบันดาลใจจาก Python Builtins และ Itertools Library อย่างเครื่องมือ Itertools และ Python3 ในตัว ไลบรารีจะใช้การประเมินแบบ Lazy Loading หากเป็นไปได้

ก็อปบารา

Copybara เป็นเครื่องมือในการแปลงและย้ายโค้ดระหว่างที่เก็บ

เครื่องหมายกริช

Dagger เป็นเฟรมเวิร์กการแทรกทรัพยากร Dependency ในเวลาคอมไพล์แบบคงที่โดยสมบูรณ์สำหรับทั้ง 2 เวอร์ชัน Java และ Android

DAML

DAML เป็นภาษาของสัญญาที่ชาญฉลาดสำหรับการสร้างการเผยแพร่ที่ประสบความสำเร็จสำหรับอนาคต บนรันไทม์ที่ปลอดภัยและคำนึงถึงความเป็นส่วนตัว

DeepMind Lab

แพลตฟอร์ม 3 มิติที่ปรับแต่งเองได้สำหรับการวิจัย AI จากตัวแทน

เดรก

Drake เป็นกล่องเครื่องมือ C++ ที่ริเริ่มที่ MIT และปัจจุบันนำโดยทีมวิจัยของ Toyota สถาบัน ชุดเครื่องมือสำหรับวิเคราะห์ไดนามิกของโรบ็อต และสร้างระบบควบคุมสำหรับผู้ใช้ โดยมุ่งเน้นที่ การออกแบบ/การวิเคราะห์ที่อิงจากการเพิ่มประสิทธิภาพ

Envoy

พร็อกซีและบัสสื่อสาร C++ L7

เกิดข้อผิดพลาดได้ง่าย

จับข้อผิดพลาดที่พบบ่อยของ Java เป็นข้อผิดพลาดเวลาคอมไพล์ (การย้ายข้อมูลไปยัง Bazel อยู่ใน progress.)

พร็อกซีบริการที่ขยายได้

Extensible Service Proxy หรือที่รู้จักกันในชื่อ ESP เป็นพร็อกซีที่เปิดใช้การจัดการ API ความสามารถสำหรับบริการ JSON/REST หรือ gRPC API ได้ การติดตั้งใช้งานในปัจจุบันคือ ที่ขึ้นอยู่กับพร็อกซีเซิร์ฟเวอร์ย้อนกลับ HTTP ของ NGINX

FFruit

FFruit คือวิธีฟรีและ แอปพลิเคชัน Android แบบโอเพนซอร์สกับบริการยอดนิยม Falling Fruit

การตรวจสอบโค้ด Gerrit

Gerrit เป็นเครื่องมือการตรวจสอบโค้ดและการจัดการโครงการสำหรับโปรเจ็กต์ที่ใช้ Git

Gitiles

Gitiles เป็นเบราว์เซอร์ที่เก็บแบบง่ายๆ สำหรับที่เก็บ Git ซึ่งสร้างขึ้นจาก JGit

Grakn

Grakn (https://grakn.ai/) เป็นเครื่องมือกราฟความรู้ที่จัดระเบียบเครื่องมือที่ซับซ้อน เครือข่ายข้อมูลและทำให้ค้นหาได้

GRPC

ระบบการเรียกใช้โพรซีเยอร์ระยะไกลที่เป็นกลางในภาษาและแพลตฟอร์ม (Bazel เป็นระบบบิลด์ที่รองรับ แม้จะไม่ใช่ระบบหลัก)

gVisor

gVisor เป็นแซนด์บ็อกซ์รันไทม์คอนเทนเนอร์

เกตซลี

Guetzli เป็นโปรแกรมเปลี่ยนไฟล์ JPEG ที่มุ่งให้ความหนาแน่นของการบีบอัดยอดเยี่ยมในระดับสูง และคุณภาพของภาพ

กูลาวา

เครื่องมือสร้างโค้ด Java ที่ให้คุณเขียนภาคแสดงแบบ Prolog และนำไปใช้ จากโค้ด Java ปกติได้อย่างราบรื่น

Heron

Heron เป็นเครื่องมือประมวลผลสตรีมแบบเรียลไทม์ที่ทนทานต่อความเสียหาย จาก Twitter

JGit

JGit เป็นไลบรารี Java ในตัวขนาดเล็กที่ใช้การควบคุมเวอร์ชัน Git ระบบ

Jsonnet

ภาษาการสร้างการกำหนดค่าที่สวยงามและมีการระบุอย่างเป็นทางการสำหรับ JSON (Bazel คือระบบบิลด์ที่รองรับ)

Kubernetes

Kubernetes เป็นระบบโอเพนซอร์สสำหรับจัดการแอปพลิเคชันที่มีคอนเทนเนอร์ ในหลายโฮสต์ ซึ่งมีกลไกพื้นฐานสำหรับการทำให้ใช้งานได้ การบำรุงรักษา และการปรับขนาดแอปพลิเคชัน

Kythe

ระบบนิเวศสำหรับการสร้างเครื่องมือที่ทำงานกับโค้ดได้

โนมูลัส

บริการรีจิสทรีชื่อโดเมนระดับบนสุดใน Google App Engine

ONOS : ระบบปฏิบัติการของเครือข่ายแบบเปิด

ONOS เป็นแพลตฟอร์มตัวควบคุม SDN แพลตฟอร์มเดียวที่รองรับการเปลี่ยนจาก เครือข่าย “ช่องสีน้ำตาล” เดิมไปยังเครือข่าย “ช่องสีเขียว” ของ SDN วิธีนี้ช่วยให้ ความสามารถใหม่ๆ ที่น่าตื่นเต้น รวมถึงจุดต้นทุนในการติดตั้งใช้งานและการดำเนินงานที่หยุดชะงัก สำหรับผู้ให้บริการเครือข่าย

PetitParser สำหรับ Java

เดิมทีไวยากรณ์สำหรับภาษาโปรแกรมจะระบุแบบคงที่ เพราะมักจะเขียนและนำมาใช้ใหม่ได้ยากเพราะมีความคลุมเครือซึ่งเกิดขึ้นอย่างหลีกเลี่ยงไม่ได้ PetitParser รวมแนวคิดจากการแยกวิเคราะห์แบบไม่สแกน โปรแกรมแยกวิเคราะห์ การแยกวิเคราะห์ไวยากรณ์ของนิพจน์และโปรแกรมแยกวิเคราะห์ Packrat เพื่อสร้างแบบจำลองไวยากรณ์และโปรแกรมแยกวิเคราะห์ เป็นออบเจ็กต์ที่กำหนดค่าใหม่แบบไดนามิกได้

PlaidML

PlaidML เป็นเฟรมเวิร์กที่จะช่วยให้การเรียนรู้เชิงลึกใช้งานได้ในทุกที่

โปรเจ็กต์ 5

โครงการ V คือชุดเครื่องมือที่ช่วยให้คุณสร้างเครือข่ายความเป็นส่วนตัวของคุณเองผ่าน อินเทอร์เน็ต

การใช้งาน Ethereum 2.0 ของ Prysmatic Labs

Prysm เป็นไคลเอ็นต์ชาร์ดดิ้งของ Ethereum 2.0 ซึ่งเป็นแพลตฟอร์มบล็อกเชนที่จัดจำหน่าย แพลตฟอร์มคอมพิวเตอร์

เรย์

Ray เป็นเฟรมเวิร์กการดำเนินการแบบกระจายที่มีความยืดหยุ่นสูง

Resty

RESTy เป็นไลบรารีของไคลเอ็นต์ HTTP และ REST แบบง่ายสำหรับ Go (ได้รับแรงบันดาลใจจาก Ruby rel-client)

เวลาโดยประมาณ

Roughtime เป็นโปรเจ็กต์ที่มุ่งให้บริการซิงค์ข้อมูลเวลาที่ปลอดภัย

ซีลีเนียม

Selenium เป็นเฟรมเวิร์กแบบพกพาสำหรับการทดสอบเว็บแอปพลิเคชัน

ความหมาย

ความหมายคือไลบรารีของ Haskell และเครื่องมือบรรทัดคำสั่งสำหรับการแยกวิเคราะห์ วิเคราะห์ และ การเปรียบเทียบซอร์สโค้ด ซึ่งพัฒนาโดย GitHub (และใช้เป็นตัวอย่างสำหรับ การนำทางโค้ด)

แสดง

Served เป็นไลบรารี C++ สำหรับสร้างเว็บเซิร์ฟเวอร์ RESTful ประสิทธิภาพสูง

ซอนเน็ต

Sonnet เป็นไลบรารีที่สร้างบน TensorFlow เพื่อสร้างระบบประสาทเทียมที่ซับซ้อน เครือข่าย

ซอร์เบ

Sorbet เป็นเครื่องมือตรวจสอบประเภทที่รวดเร็วและทรงพลังสำหรับกลุ่มย่อยของ Ruby ปรับขนาดเป็น ฐานของโค้ดที่มีโค้ดหลายล้านบรรทัดและสามารถนำมาใช้แบบค่อยเป็นค่อยไปได้

สีหมึก

Tink คือไลบรารีโอเพนซอร์สข้ามแพลตฟอร์มหลายภาษาที่ให้ API การเข้ารหัสลับที่ปลอดภัย ใช้งานง่าย อย่างถูกต้อง และยากต่อ การใช้ในทางที่ผิด

TensorFlow

ไลบรารีซอฟต์แวร์โอเพนซอร์สสำหรับปัญญาประดิษฐ์ (AI)

เทอร์โบซานตา

โปรแกรมจำลอง GameBoy ที่ไม่ขึ้นอยู่กับแพลตฟอร์ม

Wycheproof

โปรเจ็กต์ WycheProof ทดสอบไลบรารีคริปโตกับการโจมตีที่รู้จัก

XIOSim

XIOSim เป็นเครื่องมือจำลองสถาปัตยกรรมขนาดเล็กในโหมดผู้ใช้โดยละเอียดสำหรับ x86 สถาปัตยกรรม

ZhihuDailyPurify

ZhihuDailyPurify เป็นเวอร์ชันน้ำหนักเบาของ Zhihu Daily ซึ่งเป็นชาวจีน เว็บคำถามและคำตอบ