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

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

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

acqio

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

Adobe

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

อาซานา

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

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

Ascend.io

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

ไขผึ้ง

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

Braintree

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

Canva

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

CarGurus

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

เข็มทิศ

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

อิฐข้อมูล

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

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

Dataform

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

หลังการย้ายข้อมูลไปยัง Bazel บริษัทได้รายงานประโยชน์หลายประการ ได้แก่

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

FISHLABS สีเงินเข้ม

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

Dropbox

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

Engel และ Völkers

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

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

Etsy

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

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

Evertz.io

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

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

FINDMINE

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

Flexport

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

Google

Bazel ออกแบบมาให้ปรับขนาดตามความต้องการของ Google และเป็นไปตามข้อกำหนดของ 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 ในอนาคต

การซื้อขายตาม ICC

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 ซึ่งปัจจุบันเป็นบริษัทในเครือ Google พัฒนาว่าวพลังงาน และใช้ Bazel สร้างซอฟต์แวร์ของตน (รวมถึงซอฟต์แวร์ C++ แบบฝัง)

การพบปะ

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

Nvidia

ที่ Nvidia เราใช้ dazel(docker bazel) กับ Python ในการหลบเลี่ยงการโจมตีงูหลามที่กำลังมา อย่างอื่นที่เหลือทั้งหมดทำงานในแบบ Bazel (ส่วนใหญ่ 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 มีโซลูชันการชําระเงินบนอุปกรณ์เคลื่อนที่ ทีมเหล่านี้คือผู้ดูแลหลักของกฎ Bazel Scala

Tink

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

พวกเขาใช้ Bazel ในการสร้างบริการแบ็กเอนด์จากนักธุรกิจ Monorepo วิศวกรของ Tink กำลังจัดมีตติ้ง bazelbuild //stockholm/...

Tokopedia

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

และได้เขียนบทความเรื่อง How Tokopedia Achieved มีร้านอาหาร iOS ที่เร็วขึ้น 1000% ซึ่งอธิบายถึงวิธีที่ Bazel เร่งความเร็วของงานสร้าง ระยะเวลาของบิลด์เพิ่มจาก 55 นาทีเหลือ 10 นาทีเมื่อใช้ Bazel และลดลงเหลือ 5 นาทีด้วยการแคชจากระยะไกล

Twitter

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

ทูซิกมา

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

Uber

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

Uber Advanced Technologies Group

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

สื่อของ Vistar

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

VMware

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

Wix

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

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

เซนลี

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


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

อับซีล

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

Angular

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

อะพอลโล

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

brpc

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

cert-manager

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

CallBuilder

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

CPPItertools

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

สำเนาบารา

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

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

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

DAML

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

DeepMind Lab

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

Drake

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

Envoy

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

เกิดข้อผิดพลาด

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

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

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

FFruit

FFruit เป็นแอปพลิเคชัน Android แบบโอเพนซอร์สที่ให้บริการยอดนิยมอย่าง Falling Fruit

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

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

Gitiles

Gitiles เป็นเบราว์เซอร์ที่เก็บสำหรับเก็บ Git ที่ใช้งานง่าย โดยสร้างบน JGit

กราคน์

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

GRPC

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

gVisor

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

เกตซ์ลี

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

กูลาวา

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

กบเหล็ก

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

JGit

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

Jsonnet

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

Kubernetes

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

คีธ

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

โนมูลัส

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

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

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

PetitParser สำหรับ Java

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

PlaidML

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

โปรเจ็กต์ V

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

การติดตั้งใช้งาน Ethereum 2.0 ของ Prysmatic Labs

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

เรย์

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

Resty

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

ช่วงเวลาที่เหมาะสม

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

ซีลีเนียม

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

ความหมาย

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

แสดง

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

Sonnet

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

ซอร์เบต์

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

Tink

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

TensorFlow

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

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

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

แบบใช้ไวช์

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

XIOSim

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

ZhihuDailyPurify

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