Trang này liệt kê các công ty và dự án OSS được biết là sử dụng Bazel. Nội dung này không phải là nội dung chứng thực.
Các công ty sử dụng Bazel
acqio
Acqio là một công ty Fintech cung cấp các sản phẩm và dịch vụ thanh toán cho các nhà bán lẻ vừa và nhỏ. Acqio có một số kho lưu trữ đơn và sử dụng Bazel cùng với Kubernetes để phân phối các dịch vụ vi mô nhanh chóng và đáng tin cậy.
Adobe
Adobe đã phát hành quy tắc Bazel để triển khai Kubernetes liên tục, do GitOps điều khiển.
Asana
Asana là một ứng dụng web và di động được thiết kế để giúp các nhóm theo dõi công việc của họ. Theo lời của họ:
Bazel đã tăng độ tin cậy, độ ổn định và tốc độ cho tất cả các bản dựng/kiểm thử tại Asana. Chúng ta không cần phải dọn dẹp nữa do bộ nhớ đệm không chính xác.
Ascend.io
Ascend là một công ty khởi nghiệp ở Palo Alto, cung cấp các giải pháp phân tích tập dữ liệu lớn. Phương châm của họ là Dữ liệu lớn rất khó. Chúng tôi giúp bạn dễ dàng thực hiện.
ASML
ASML là một công ty hàng đầu về đổi mới trong ngành bán dẫn. Chúng tôi cung cấp cho các nhà sản xuất chip mọi thứ họ cần – phần cứng, phần mềm và dịch vụ – để sản xuất hàng loạt các mẫu trên silicon thông qua quy trình in thạch bản.
Beeswax
Beeswax là một công ty khởi nghiệp ở New York, cung cấp tính năng đặt giá thầu theo thời gian thực dưới dạng dịch vụ. Bazel hỗ trợ khung triển khai và tích hợp liên tục dựa trên Jenkins. Beeswax yêu thích Bazel vì công cụ này cực nhanh, chính xác và được hỗ trợ tốt trên nhiều ngôn ngữ và nền tảng.
Braintree
Braintree, một công ty con của PayPal, phát triển các giải pháp thanh toán cho trang web và ứng dụng. Họ sử dụng Bazel cho một số phần của bản dựng nội bộ và Paul Gross thậm chí còn đăng một bài viết hay về quá trình chuyển đổi sang Bazel.
Canva
Canva tận dụng Bazel để quản lý cơ sở mã đa ngôn ngữ lớn, bao gồm Java, TypeScript, Scala, Python và nhiều ngôn ngữ khác. Việc di chuyển sang Bazel đã mang lại hiệu quả đáng kể cho nhà phát triển và cơ sở hạ tầng điện toán, ví dụ: giảm thời gian xây dựng CI trung bình từ 5 đến 6 lần. Đồng thời, Bazel tiếp tục trở thành nền tảng của các bản dựng phần mềm nhanh chóng, có thể tái tạo và được chuẩn hoá tại công ty.
CarGurus
CarGurus đang thực hiện sứ mệnh xây dựng trang web thương mại ô tô minh bạch và đáng tin cậy nhất trên thế giới, đồng thời sử dụng Bazel để xây dựng kho lưu trữ đơn ngữ đa ngôn ngữ.
La bàn
Compass là một nền tảng bất động sản dựa trên công nghệ. Với một nhóm chuyên gia ưu tú về bất động sản, công nghệ và kinh doanh, chúng tôi hướng đến việc trở thành nguồn tin tốt nhất và đáng tin cậy nhất cho những người tìm nhà.
Databricks
Databricks cung cấp các không gian làm việc tích hợp trên đám mây dựa trên Apache Spark™.
Cơ sở mã Databricks là một Monorepo, chứa mã Scala hỗ trợ hầu hết các dịch vụ của chúng tôi, Javascript cho giao diện người dùng phía trước, Python để tạo tập lệnh, Jsonnet để định cấu hình cơ sở hạ tầng của chúng tôi và nhiều tính năng khác [...] Mặc dù monorepo của chúng tôi chứa một triệu dòng Scala, nhưng việc xử lý mã trong đó rất nhanh và linh hoạt. (Tạo bản dựng Scala nhanh chóng bằng Bazel tại Databricks)
Dataform
Dataform cung cấp các số liệu phân tích có thể mở rộng cho các nhóm dữ liệu. Họ duy trì một số gói NPM và trang web tài liệu trong một monorepo duy nhất và họ thực hiện tất cả việc này bằng Bazel.
Sau khi di chuyển sang Bazel, họ đã báo cáo nhiều lợi ích, bao gồm:
- CI nhanh hơn: chúng tôi đã bật tính năng lưu bản dựng từ xa vào bộ nhớ đệm, giúp giảm thời gian tạo bản dựng trung bình từ 30 phút xuống còn 5 phút (cho toàn bộ kho lưu trữ).
- Cải tiến hoạt động phát triển cục bộ: không còn các tập lệnh bash ngẫu nhiên mà bạn quên chạy, các bản dựng tăng dần giảm xuống còn vài giây so với vài phút
- Thời gian thiết lập cho nhà phát triển: Các kỹ sư mới có thể tạo tất cả mã của chúng tôi chỉ với 3 phần phụ thuộc – bazel, docker và JVM. Kỹ sư mới nhất gia nhập nhóm của chúng tôi đã xây dựng tất cả mã trong vòng chưa đến 30 phút trên một máy tính xách tay mới tinh, trống
Deep Silver FISHLABS
Deep Silver FISHLABS là một nhà phát triển trò chơi 3D cao cấp. Họ sử dụng Bazel với C++/Python/Go/C làm cơ sở cho công cụ xây dựng nội bộ, đặc biệt là để tạo bản dựng và triển khai tất cả Tài sản 3D.
Dropbox
Tại Dropbox, Bazel là một thành phần chính trong môi trường kiểm thử và bản dựng phân phối của chúng tôi. Chúng tôi sử dụng Bazel để kết hợp TypeScript/Python/Go/C/Rust vào các bản phát hành chính thức đáng tin cậy.
Engel & Völkers
Engel & Völkers AG là một công ty tư nhân của Đức, thông qua một loạt văn phòng nhượng quyền, cung cấp các dịch vụ liên quan đến giao dịch bất động sản.
Một trong các dự án nội bộ của chúng tôi đã giảm thời gian biên dịch từ 11 xuống còn khoảng 1 phút. Đây là một thành tích ấn tượng và chúng tôi hiện đang nỗ lực để đưa Bazel vào nhiều dự án hơn. (Thử nghiệm với Google Cloud Build và Bazel)
Etsy
Etsy là một trang web thương mại điện tử tập trung vào các mặt hàng và vật dụng thủ công hoặc cổ điển, cũng như các mặt hàng độc đáo do nhà máy sản xuất.
Họ sử dụng Bazel để xây dựng và kiểm thử nền tảng tìm kiếm dựa trên Java. Bazel tạo cả gói cho máy chủ không có hệ điều hành và hình ảnh Docker có thể lặp lại.
Evertz.io
Evertz.io là một nền tảng SaaS đa người dùng, không có máy chủ, cung cấp các dịch vụ hiệu quả về chi phí, đa khu vực trên toàn thế giới cho ngành Truyền thông phát sóng, do Evertz Microsystems tạo ra.
Trang web được xây dựng và triển khai đầy đủ bằng quy trình công việc Angular và Bazel (nguồn).
FINDMINE
FINDMINE là một công nghệ tự động hoá dành cho ngành bán lẻ, sử dụng công nghệ học máy để mở rộng quy mô quy trình tuyển chọn sản phẩm hiện đang thủ công và tẻ nhạt. Chúng tôi sử dụng Bazel để cơ giới hoá toàn bộ quy trình xây dựng, kiểm thử và triển khai gói python.
Flexport
Flexport là một công ty vận chuyển hàng hoá toàn cầu dựa trên công nghệ; sứ mệnh của chúng tôi là giúp mọi người giao thương trên toàn cầu dễ dàng hơn. Tại Flexport, chúng tôi sử dụng Bazel để tạo/kiểm thử các dịch vụ Java/JavaScript và thư viện ứng dụng, cũng như để tạo mã Java và Ruby từ các định nghĩa protobuf. Đọc về cách chúng tôi chạy riêng từng bài kiểm thử JUnit 5 bằng Bazel.
Foursquare
Sứ mệnh của Foursquare là tạo ra công nghệ xây dựng cầu nối có ý nghĩa giữa không gian kỹ thuật số và địa điểm thực tế. Chúng tôi quản lý hàng triệu dòng mã chủ yếu là Scala và Python, cung cấp năng lượng cho các ứng dụng chuyên về dữ liệu, bao gồm cả quy trình tạo mã phức tạp và quy trình tạo bản dựng vùng chứa, bằng Bazel.
GermanTechJobs
Bazel đã đơn giản hoá quy trình làm việc của chúng tôi gấp 10 lần và cho phép triển khai các tính năng vận chuyển trên quy mô lớn.
Bazel được thiết kế để có thể mở rộng theo nhu cầu của Google và đáp ứng các yêu cầu của Google về khả năng tái tạo và hỗ trợ nền tảng/ngôn ngữ. Tất cả phần mềm tại Google đều được xây dựng bằng Bazel. Google sử dụng Bazel và các quy tắc của công cụ này cho hàng triệu bản dựng mỗi ngày.
Huawei
Huawei Technologies đang sử dụng Bazel trong khoảng 30 dự án, đó là các dự án Java/Scala/Go, ngoại trừ các dự án Go, các dự án khác ban đầu được tạo bằng Maven. Chúng ta sẽ viết một công cụ đơn giản để dịch một dự án được tạo bằng Maven thành một dự án được tạo bằng Bazel. Sắp tới, ngày càng có nhiều dự án sử dụng Bazel.
IMC Trading
IMC là một công ty giao dịch độc quyền và nhà tạo lập thị trường toàn cầu có trụ sở tại Amsterdam. Chúng tôi đang sử dụng Bazel để liên tục xây dựng và kiểm thử các dự án Java/C++/Python/SystemVerilog.
Improbable.io
Improbable.io phát triển SpatialOS, một hệ điều hành phân tán cho phép tạo các mô phỏng khổng lồ có hàng triệu thực thể phức tạp.
Interaxon
InteraXon là một công ty điện toán điều khiển bằng ý nghĩ, tạo ra các nền tảng phần cứng và phần mềm để chuyển đổi sóng não thành tín hiệu kỹ thuật số.
Jupiter
Jupiter là một công ty cung cấp dịch vụ giao hàng tạp hoá và các mặt hàng thiết yếu cho gia đình mỗi tuần.
Họ sử dụng Bazel trong mã phụ trợ, cụ thể là để biên dịch proto và Kotlin thành tệp nhị phân JVM, bằng cách sử dụng bộ nhớ đệm từ xa. (nguồn)
Chỉ
Just là một công ty công nghệ tài chính doanh nghiệp, có trụ sở tại Na Uy, tạo ra các giải pháp phần mềm để thay đổi cách các thủ quỹ doanh nghiệp trên toàn cầu quản lý rủi ro và tính thanh khoản. Toàn bộ ngăn xếp ứng dụng của họ được xây dựng bằng Bazel.
Dòng
Line cung cấp một ứng dụng để giao tiếp tức thì, đây là ứng dụng nhắn tin phổ biến nhất ở Nhật Bản. Họ sử dụng Bazel trên cơ sở mã bao gồm khoảng 60% Swift và 40% C/C++/Objective-C/Objective-C++ (nguồn).
Sau khi chuyển sang Bazel, chúng tôi đã có thể cải thiện đáng kể thời gian tạo bản dựng. Điều này đã giúp cải thiện đáng kể thời gian hoàn thành trong giai đoạn kiểm thử chất lượng. Việc phân phối bản dựng mới cho người kiểm thử không còn đồng nghĩa với việc phải chờ thêm một giờ để tạo bản dựng và kiểm thử. (Cải thiện hiệu suất bản dựng của LINE cho iOS bằng Bazel)
LingoChamp
LingoChamp cung cấp các giải pháp chuyên nghiệp cho người học tiếng Anh. Chúng tôi sử dụng Bazel cho các dự án go, java và python.
LinkedIn, một công ty con của Microsoft, là mạng xã hội chuyên nghiệp lớn nhất trên thế giới. LinkedIn sử dụng Bazel để xây dựng Ứng dụng iOS.
Lucid Software
Lucid Software là công ty hàng đầu trong lĩnh vực cộng tác trực quan, giúp các nhóm nhìn thấy và xây dựng tương lai từ ý tưởng đến thực tế. Với các sản phẩm của Lucidchart (Lucidchart, Lucidspark và Lucidscale), các nhóm có thể điều chỉnh theo một tầm nhìn chung, làm rõ sự phức tạp và cộng tác trực quan, bất kể họ ở đâu.
Lucid sử dụng Bazel để tạo hàng triệu dòng Scala và TypeScript. Việc di chuyển sang Bazel đã tăng tốc đáng kể cho các bản dựng, giảm các phần phụ thuộc bên ngoài trên môi trường bản dựng và đơn giản hoá trải nghiệm của nhà phát triển với hệ thống bản dựng. Bazel đã cải thiện năng suất của nhà phát triển tại Lucid và giúp họ phát triển hơn nữa.
Lyft
Lyft đang sử dụng Bazel cho các ứng dụng iOS (nguồn) và Android.
Buổi gặp mặt
Meetup là một cổng thông tin mạng xã hội trực tuyến hỗ trợ các cuộc họp nhóm ngoại tuyến. Nhóm kỹ sư Meetup đóng góp vào rules_scala và là nhóm bảo trì rules_avro và rules_openapi.
Nvidia
Tại Nvidia, chúng tôi đã sử dụng dazel(docker bazel) cho python để khắc phục một số điểm yếu của python trong bazel. Mọi thứ khác đều chạy trong bazel thông thường (Chủ yếu là Go / Scala/ C++/ Cuda) (nguồn)
Công nghệ Peloton
Peloton Technology là một công ty công nghệ xe tự động hoá, chuyên giải quyết các vụ tai nạn xe tải và mức sử dụng nhiên liệu. Họ sử dụng Bazel để bật các bản dựng đáng tin cậy cho hệ thống an toàn ô tô.
Cỏ dại
Pigweed là một giải pháp nguồn mở để phát triển sản phẩm được nhúng một cách bền vững, mạnh mẽ và nhanh chóng cho các nhóm lớn. Pigweed đã được xuất xưởng trong hàng triệu thiết bị, bao gồm cả bộ thiết bị Pixel của Google, bộ điều nhiệt Nest, vệ tinh và máy bay không người lái trên không tự động.
Pigweed sử dụng Bazel làm hệ thống xây dựng chính. Bài đăng trên blog Bazel cho dự án nhúng thảo luận về lý do chúng tôi cho rằng đây là một hệ thống xây dựng tuyệt vời cho các dự án nhúng!
Pinterest là danh mục ý tưởng của thế giới. Họ sử dụng Bazel để xây dựng nhiều dịch vụ phụ trợ (Java/C++) và ứng dụng iOS (Objective-C/C++).
Chúng tôi nhận thấy Bazel là phù hợp nhất với các mục tiêu của chúng tôi để xây dựng nền tảng cho việc cải thiện hiệu suất theo thứ tự độ lớn, loại bỏ sự biến thiên trong môi trường xây dựng và áp dụng từng bước. Do đó, chúng tôi hiện đang phân phối tất cả các bản phát hành iOS bằng Bazel. Phát triển các bản dựng iOS nhanh chóng và đáng tin cậy tại Pinterest
PubRef
PubRef là một nền tảng xuất bản khoa học mới nổi. Họ sử dụng Bazel với rules_closure để xây dựng giao diện người dùng, các quy tắc Java gốc để xây dựng phần phụ trợ chính, rules_go, rules_node và rules_kotlin để xây dựng nhiều dịch vụ phụ trợ. rules_protobuf được dùng để hỗ trợ giao tiếp dựa trên gRPC giữa các dịch vụ phụ trợ. PubRef.org có trụ sở tại Boulder, Colorado.
Redfin
Redfin là một công ty môi giới bất động sản thế hệ mới với các nhân viên hỗ trợ tại địa phương cung cấp dịch vụ trọn gói. Họ sử dụng Bazel để tạo và triển khai trang web cũng như nhiều dịch vụ phụ trợ.
Giờ đây, khi quá trình chuyển đổi đã hoàn tất, mọi thứ đã cải thiện đáng kể! Các bản dựng CI của chúng tôi nhanh hơn (nhiều nhanh hơn: trước đây mất 40 đến 90 phút, còn giờ đây các bản dựng phát triển trung bình mất 5 đến 6 phút). Độ tin cậy cũng cao hơn nhiều. Điều này khó định lượng hơn, nhưng việc chuyển từ lỗi bản dựng không giải thích được là điều "chỉ xảy ra" sang được xem là vấn đề thực sự cần giải quyết đã đưa chúng tôi vào một vòng tròn tốt đẹp về độ tin cậy ngày càng tăng. (Chúng tôi đã chuyển từ Maven sang Bazel và các bản dựng nhanh hơn gấp 10 lần)
Nghi thức
Ritual là một ứng dụng đặt món mang đi trên thiết bị di động, kết nối nhà hàng với khách hàng để cung cấp một công cụ đơn giản, tiết kiệm thời gian giúp họ có được món ăn và đồ uống mà họ muốn mà không cần phải chờ đợi. Ritual sử dụng Bazel cho các dịch vụ phụ trợ của họ.
Chụp nhanh
Snap, nhà phát triển ứng dụng nhắn tin Snapchat, đã di chuyển từ Buck sang Bazel vào năm 2020 (nguồn). Để biết thêm thông tin chi tiết về quy trình của họ, hãy xem blog kỹ thuật của họ.
Stripe
Stripe cung cấp các giải pháp thanh toán di động. Họ sử dụng Bazel trong quy trình xây dựng và kiểm thử, như được nêu chi tiết trong blog kỹ thuật của họ.
Tinder
Tinder đã di chuyển ứng dụng iOS từ CocoaPods sang Bazel trong năm 2021 (nguồn).
Tink
Tink là một công ty công nghệ tài chính ở châu Âu, xây dựng cách tốt nhất để kết nối với các ngân hàng trên khắp châu Âu.
Họ đang sử dụng Bazel để xây dựng các dịch vụ phụ trợ từ một monorepo đa ngôn ngữ. Các kỹ sư tại Tink đang tổ chức nhóm họp mặt bazel build //stockholm/....
Tokopedia
Tokopedia là một công ty công nghệ của Indonesia chuyên về thương mại điện tử, với hơn 90 triệu người dùng hoạt động hằng tháng và hơn 7 triệu người bán trên nền tảng này.
Họ đã viết bài viết Cách Tokopedia đạt được thời gian xây dựng iOS nhanh hơn 1000%, trong đó giải thích cách Bazel tăng tốc bản dựng. Thời lượng bản dựng đã giảm từ 55 phút xuống còn 10 phút khi sử dụng Bazel và giảm xuống còn 5 phút khi lưu vào bộ nhớ đệm từ xa.
Trunk.io
Trunk là một công ty có trụ sở tại San Francisco, được Andreessen Horowitz và Initialized Capital hậu thuẫn. Trunk cung cấp dịch vụ hợp nhất yêu cầu kéo mạnh mẽ với khả năng hỗ trợ hàng đầu cho hệ thống xây dựng Bazel. Bằng cách tận dụng khả năng hiểu biết của Bazel về các phần phụ thuộc trong cơ sở mã, dịch vụ hợp nhất của Trunk sẽ tạo ra các làn hợp nhất song song một cách thông minh, cho phép kiểm thử và hợp nhất các thay đổi độc lập cùng một lúc.
Monorepo nội bộ của Trunk xây dựng C++ 20 và typescript hiện đại, đồng thời tận dụng kiến thức về biểu đồ bazel để kiểm thử và hợp nhất mã một cách có chọn lọc.
Twitter đã quyết định chuyển từ Pants sang Bazel làm công cụ tạo bản dựng chính (nguồn).
Hai Sigma
Two Sigma là một công ty công nghệ có trụ sở tại New York, chuyên tìm kiếm giá trị trong dữ liệu của thế giới.
TypeDB
TypeDB là một công nghệ cơ sở dữ liệu có thể được dùng để lập mô hình dữ liệu kết nối trực quan. Thông qua ngôn ngữ truy vấn đa hình và lý thuyết kiểu TypeQL, bạn có thể truy cập dữ liệu bằng các truy vấn đơn giản, dễ đọc và chạy với tốc độ ánh sáng.
Bazel cho phép nhóm TypeDB xây dựng một quy trình phân phối và CI được điều phối chặt chẽ, quản lý nhiều kho lưu trữ bằng nhiều ngôn ngữ và triển khai liền mạch trên nhiều nền tảng. Nhóm TypeDB cũng đã phát hành các quy tắc về Bazel để tập hợp và triển khai các bản phân phối phần mềm.
Uber
Uber là một công ty cung cấp dịch vụ gọi xe. Với 900 nhà phát triển đang hoạt động, kho lưu trữ Go monorepo của Uber có thể là một trong những kho lưu trữ Go lớn nhất sử dụng Bazel. Hãy xem bài viết Tạo Monorepo Go của Uber bằng Bazel để tìm hiểu thêm về trải nghiệm của họ.
Uber Advanced Technologies Group
Nhóm công nghệ tiên tiến của Uber tập trung vào các nỗ lực phát triển xe tự động tại Uber, bao gồm cả vận tải đường bộ/hàng hoá và dịch vụ đi chung xe tự động. Tổ chức này sử dụng Bazel làm hệ thống xây dựng chính.
Vistar Media
Vistar Media là một nền tảng quảng cáo cho phép các thương hiệu tiếp cận người tiêu dùng dựa trên hành vi của họ trong thế giới thực. Nhóm kỹ sư của họ chủ yếu ở Philadelphia và đang sử dụng Bazel cho các bản dựng, bản triển khai, để tăng tốc quá trình kiểm thử và hợp nhất các kho lưu trữ được viết bằng nhiều công nghệ khác nhau.
VMware
VMware sử dụng Bazel để tạo các bản dựng có tính quyết định và đáng tin cậy trong khi phát triển các sản phẩm sáng tạo cho khách hàng.
Wix
Wix là một nền tảng phát triển web dựa trên đám mây. Phần phụ trợ của họ sử dụng mã Java và Scala. Các công cụ này sử dụng tính năng thực thi từ xa với Google Cloud Build.
Chúng tôi nhận thấy các bản dựng sạch chạy nhanh hơn khoảng 5 lần khi chạy bằng tính năng thực thi từ xa của bazel. Tính năng này sử dụng các tính năng song song xây dựng/kiểm thử tuyệt vời của bazel khi điều phối các thao tác xây dựng/kiểm thử đến một trang trại worker. Thời gian xây dựng trung bình nhanh hơn gấp 10 lần do sử dụng cơ chế lưu vào bộ nhớ đệm mạnh mẽ của bazel. (Di chuyển sang Bazel từ Maven hoặc Gradle? 5 câu hỏi quan trọng mà bạn nên tự hỏi)
Zenly
Zenly là một bản đồ trực tiếp về bạn bè và gia đình của bạn. Đây là cách thú vị nhất để gặp gỡ hoặc chỉ để trò chuyện! — để bạn có thể cảm nhận được sự gần gũi, ngay cả khi ở xa nhau.
Dự án nguồn mở sử dụng Bazel
Abseil
Abseil là một tập hợp mã nguồn mở của mã C++ (tuân thủ C++11) được thiết kế để bổ sung cho thư viện chuẩn C++.
Angular
Angular là một khung web phổ biến. Angular được tạo bằng Bazel.
Apollo
Apollo là một cấu trúc linh hoạt, hiệu suất cao giúp đẩy nhanh quá trình phát triển, thử nghiệm và triển khai Xe tự động.
brpc
Khung RPC cấp công nghiệp được sử dụng trên toàn Baidu, với hơn 1.000.000 bản sao(không tính ứng dụng) và hàng nghìn loại dịch vụ, được gọi là "baidu-rpc" bên trong Baidu.
cert-manager
cert-manager là một tiện ích bổ sung của Kubernetes để tự động hoá việc quản lý và phát hành các chứng chỉ TLS từ nhiều nguồn phát hành. Tính năng này sẽ đảm bảo rằng các chứng chỉ luôn hợp lệ và được cập nhật định kỳ, đồng thời cố gắng gia hạn chứng chỉ vào thời điểm thích hợp trước khi hết hạn.
CallBuilder
Trình tạo mã Java cho phép bạn tạo một trình tạo bằng cách viết một hàm.
CPPItertools
Thư viện C++ cung cấp các tiện ích bổ sung cho vòng lặp for dựa trên phạm vi, lấy cảm hứng từ các tiện ích tích hợp sẵn của Python và thư viện itertools. Giống như itertools và các hàm tích hợp sẵn Python3, thư viện này sử dụng tính năng đánh giá lazy bất cứ khi nào có thể.
Copybara
Copybara là một công cụ để chuyển đổi và di chuyển mã giữa các kho lưu trữ.
Dagger
Dagger là một khung chèn phần phụ thuộc hoàn toàn tĩnh, tại thời điểm biên dịch cho cả Java và Android.
DAML
DAML là một ngôn ngữ hợp đồng thông minh để xây dựng các ứng dụng phân tán phù hợp với tương lai trên một môi trường thời gian chạy an toàn và đảm bảo quyền riêng tư.
DeepMind Lab
Một nền tảng 3D có thể tuỳ chỉnh để nghiên cứu AI dựa trên tác nhân.
Drake
Drake là một hộp công cụ C++ bắt đầu tại MIT và hiện do Viện nghiên cứu Toyota dẫn dắt. Đây là một tập hợp các công cụ để phân tích động lực của robot và xây dựng hệ thống điều khiển cho robot, tập trung vào thiết kế/phân tích dựa trên tối ưu hoá.
Envoy
Proxy L7 C++ và bus giao tiếp
Dễ gặp lỗi
Phát hiện các lỗi Java thường gặp dưới dạng lỗi thời gian biên dịch. (Quá trình di chuyển sang Bazel đang diễn ra.)
Proxy dịch vụ mở rộng
Proxy dịch vụ mở rộng (Extensible Service Proxy), còn gọi là ESP, là một proxy cho phép các tính năng quản lý API cho các dịch vụ API JSON/REST hoặc gRPC. Cách triển khai hiện tại dựa trên máy chủ proxy ngược HTTP NGINX.
FFruit
FFruit là một ứng dụng Android miễn phí và nguồn mở dành cho dịch vụ phổ biến Falling Fruit.
Gerrit Code Review
Gerrit là một công cụ quản lý dự án và xem xét mã cho các dự án dựa trên Git.
Gitiles
Gitiles là một trình duyệt kho lưu trữ đơn giản cho các kho lưu trữ Git, được xây dựng trên JGit.
Grakn
Grakn (https://grakn.ai/) là công cụ sơ đồ tri thức để sắp xếp các mạng dữ liệu phức tạp và giúp truy vấn được dữ liệu.
GRPC
Một hệ thống gọi quy trình từ xa trung lập về ngôn ngữ và nền tảng. (Bazel là một hệ thống xây dựng được hỗ trợ, mặc dù không phải là hệ thống chính.)
gVisor
gVisor là một hộp cát thời gian chạy vùng chứa.
Guetzli
Guetzli là một bộ mã hoá JPEG nhắm đến mật độ nén tuyệt vời ở chất lượng hình ảnh cao.
Gulava
Trình tạo mã Java cho phép bạn viết các thuộc tính kiểu Prolog và sử dụng các thuộc tính đó một cách liền mạch từ mã Java thông thường.
Heron
Heron là một công cụ xử lý luồng theo thời gian thực, phân tán và có khả năng chịu lỗi của Twitter.
Giao thức máy tính Internet
Giao thức máy tính Internet là một mạng blockchain có sẵn công khai, cho phép thực thi sao chép các phép tính dùng cho nhiều mục đích, phục vụ hàng trăm nghìn ứng dụng và người dùng của các ứng dụng đó.
Jazzer
Jazzer là một công cụ tìm lỗi mã nguồn cho Java và các ngôn ngữ khác dựa trên JVM tích hợp với JUnit 5.
JGit
JGit là một thư viện Java thuần tuý, gọn nhẹ triển khai hệ thống quản lý phiên bản Git.
Jsonnet
Ngôn ngữ tạo cấu hình thanh lịch, được chỉ định chính thức cho JSON. (Bazel là một hệ thống xây dựng được hỗ trợ.)
Kubernetes
Kubernetes là một hệ thống nguồn mở để quản lý các ứng dụng được đóng gói trong vùng chứa trên nhiều máy chủ lưu trữ, cung cấp các cơ chế cơ bản để triển khai, bảo trì và mở rộng quy mô của các ứng dụng.
Kythe
Một hệ sinh thái để xây dựng các công cụ hoạt động với mã.
ls-lint
Hệ thống thư mục và tên tệp cực nhanh Mang lại một số cấu trúc cho hệ thống tệp dự án.
Nomulus
Dịch vụ đăng ký tên miền cấp cao nhất trên Google App Engine.
ONOS : Hệ điều hành mạng mở
ONOS là nền tảng bộ điều khiển SDN duy nhất hỗ trợ quá trình chuyển đổi từ mạng "brown field" (mạng cũ) sang mạng "green field" (mạng mới). Điều này cho phép các nhà mạng triển khai các tính năng mới thú vị, đồng thời giảm chi phí vận hành và triển khai.
PetitParser cho Java
Ngữ pháp cho ngôn ngữ lập trình thường được chỉ định một cách tĩnh. Khó có thể soạn và sử dụng lại các thành phần này do không thể tránh khỏi sự mơ hồ. PetitParser kết hợp các ý tưởng từ việc phân tích cú pháp không cần quét, bộ kết hợp trình phân tích cú pháp, phân tích cú pháp biểu thức ngữ pháp và trình phân tích cú pháp packrat để mô hình hoá ngữ pháp và trình phân tích cú pháp dưới dạng các đối tượng có thể được định cấu hình lại một cách linh động.
PlaidML
PlaidML là một khung để giúp công nghệ học sâu hoạt động ở mọi nơi.
Project V
Project V là một bộ công cụ giúp bạn xây dựng mạng bảo vệ quyền riêng tư của riêng mình trên Internet.
Triển khai Ethereum 2.0 của Prysmatic Labs
Prysm là một ứng dụng phân đoạn cho Ethereum 2.0, một nền tảng điện toán phân tán dựa trên blockchain.
Ray
Ray là một khung thực thi phân tán linh hoạt, hiệu suất cao.
Resty
Resty là một thư viện ứng dụng HTTP và REST đơn giản dành cho Go (lấy cảm hứng từ ứng dụng rest-client của Ruby).
Roughtime
Roughtime là một dự án nhằm cung cấp tính năng đồng bộ hoá thời gian an toàn.
Selenium
Selenium là một khung di động để kiểm thử ứng dụng web.
Ngữ nghĩa
Semantic là một thư viện Haskell và công cụ dòng lệnh để phân tích cú pháp, phân tích và so sánh mã nguồn. Thư viện này do GitHub phát triển (và được dùng để điều hướng mã).
Đã phân phát
Served là một thư viện C++ để xây dựng máy chủ web RESTful có hiệu suất cao.
Sonnet
Sonnet là một thư viện được xây dựng dựa trên TensorFlow để xây dựng các mạng nơron phức tạp.
Sorbet
Sorbet là một trình kiểm tra kiểu nhanh và mạnh mẽ cho một tập hợp con của Ruby. Công cụ này mở rộng quy mô cho các cơ sở mã có hàng triệu dòng mã và có thể được áp dụng dần dần.
Spotify
Spotify đang sử dụng Bazel để xây dựng Ứng dụng iOS và Android (nguồn).
Tink
Tink là một thư viện nguồn mở, đa ngôn ngữ, đa nền tảng cung cấp các API mã hoá an toàn, dễ sử dụng đúng cách và khó(hơn) bị sử dụng sai mục đích.
TensorFlow
Thư viện phần mềm nguồn mở cho trí tuệ nhân tạo.
Turbo Santa
Trình mô phỏng GameBoy độc lập với nền tảng.
Wycheproof
Dự án Wycheproof kiểm thử các thư viện mã hoá chống lại các cuộc tấn công đã biết.
XIOSim
XIOSim là một trình mô phỏng vi kiến trúc ở chế độ người dùng chi tiết cho cấu trúc x86.
ZhihuDailyPurify
ZhihuDailyPurify là phiên bản gọn nhẹ của Zhihu Daily, một trang web hỏi đáp của Trung Quốc.