Quem usa o Bazel

Informar um problema Mostrar fonte Por noite · 7,3 · 7,2 · 7,1 · 7,0 · 6,5

Nesta página, listamos empresas e projetos OSS que usam o Bazel. Isso não constitui um endosso.

Empresas que usam o Bazel

acqio (em inglês)

A Acqio é uma fintech que oferece produtos e serviços de pagamento para médios comerciantes. A Acqio tem alguns monorepos e usa o Bazel junto com Kubernetes para fornecer microsserviços rápidos e confiáveis.

Adobe

A Adobe lançou regras Bazel para contínuas, baseadas em GitOps.

Asana

O Asana é um aplicativo da Web e para dispositivos móveis projetado para ajudar as equipes a acompanhar o trabalho delas. Em suas palavras:

Ele aumentou a confiabilidade, a estabilidade e a velocidade de todos os builds e testes. na Asana. Não precisamos mais fazer a limpeza devido a caches incorretos.

Ascend.io

A Ascend é uma startup da Palo Alto que oferece soluções para grandes conjuntos de dados análise. Seu lema é Big Data é difícil. Nós facilitamos o processo.

Beeswax

A Beeswax é uma startup com sede em Nova York que oferece lances em tempo real como serviço. O Bazel capacita a integração e implantação contínuas baseadas no Jenkins de análise de dados em nuvem. A cera de abelha adora o Bazel porque ele é incrivelmente rápido, correto e bem com suporte em várias linguagens e plataformas.

Braintree

A Braintree, uma subsidiária do PayPal, desenvolve soluções de pagamento para sites e aplicativos conteinerizados. Eles usam o Bazel para partes do build interno, e Paul Gross até postou um boa notícia sobre a mudança para o Bazel.

Canva

O Canva usa o Bazel para gerenciar a grande base de código poliglota, que inclui Java, TypeScript, Scala, Python e muito mais. A migração para o Bazel foi entregue eficiências significativas de infraestrutura de computação e desenvolvedor, por exemplo, 5 a 6 vezes diminui o tempo médio de build de CI e continua sendo a base de builds de software rápidos, reproduzíveis e padronizados na empresa.

CarGurus

A CarGurus tem a missão de construir a mais confiável e transparente do mundo uma loja de automóveis e usa o Bazel para criar um monorepo poliglota.

Bússola

A Compass é uma plataforma imobiliária voltada para a tecnologia. Com uma equipe de elite de profissionais imobiliários, de tecnologia e de negócios, nosso objetivo é ser os melhores e mais fonte confiável para quem procura um lar.

Databricks

A Databricks fornece espaços de trabalho integrados baseados na nuvem com base no Apache SparkTM.

A base de código do Databricks é um Monorepo, contendo o código Scala que alimenta a maioria dos nossos serviços, JavaScript para UI de front-end, Python para script, o Jsonnet para configurar nossa infraestrutura e muito mais [...] Embora nosso O monorepo contém um milhão de linhas de Scala. Trabalhar com código nele é rápido e ágil. (Builds do Speedy Scala com o Bazel no Databricks)

Dataform

O Dataform oferece análises escalonáveis para equipes de dados. Eles mantêm um punhado Pacotes do NPM e um site de documentação em um único monorepo com o Bazel.

Após a migração para o Bazel, mencionou muitos benefícios, incluindo:

  • CI mais rápida: ativamos o armazenamento em cache da compilação remota, o que reduzimos nosso tempo médio de compilação de 30 minutos para 5 (para todo o repositório).
  • Melhorias no desenvolvimento local: não há mais scripts bash aleatórios que você se esquece de executar e builds incrementais reduzidos a segundos em comparação com minutos.
  • Tempo de configuração do desenvolvedor: novos engenheiros podem criar todo o nosso código com apenas três dependências: Bazel, Docker e JVM. O último engenheiro a se juntar à nossa equipe conseguiu criar todo o nosso código em < 30 minutos em um laptop novo e vazio

FISHLABS de prata profunda

A Deep Silver FISHLABS é uma desenvolvedora de jogos 3D sofisticados. Eles usam o Bazel com C++/Python/Go/C como base para as ferramentas de build internas e especialmente para preparação e implantação de todos os ativos 3D.

Dropbox (link em inglês)

No Dropbox, o Bazel é um componente essencial para nossos builds e testes distribuídos de nuvem. Usamos o Bazel para combinar TypeScript/Python/Go/C/Rust em conjuntos lançamentos de produção.

Engel & Völkers (link em inglês)

Engel & A Völkers AG é uma empresa privada alemã que, por meio de uma série de escritórios franqueados, presta serviços relacionados a transações imobiliárias.

Um dos nossos projetos internos teve uma diminuição no tempo de compilação de 11 minutos a cerca de um minuto, foi um feito impressionante, e estamos que está trabalhando para levar o Bazel para mais projetos. (Como testar o Google Cloud Build e o Bazel)

Etsy

Etsy é um site de e-commerce focado em itens e suprimentos artesanais ou vintage, bem como itens exclusivos de fábrica.

Eles usam o Bazel para criar e testar a plataforma de pesquisa baseada em Java. O Bazel produz pacotes para servidores bare metal e imagens Docker repetíveis.

Evertz.io

Evertz.io é uma plataforma SaaS multilocatária e sem servidor que oferece custos serviços multirregionais eficazes em todo o mundo para o setor de mídia de transmissão, criado pela Evertz Microsystems.

O site foi totalmente criado e implantado com um fluxo de trabalho do Angular e Bazel. (fonte).

FINDMINE

FINDMINE é uma tecnologia de automação para o setor de varejo que usa máquinas para escalonar o processo manual e tedioso atual de curadoria de produtos. Usamos o Bazel para mecanizar todo o nosso pacote Python de criação, teste e o processo de implantação.

FlExport (em inglês)

A Flexport é uma empresa de carga global que usa tecnologia; nossa missão é tornar o comércio global mais fácil para todos. No Flexport, usamos o Bazel para criar/testar nossa Serviços Java/JavaScript e bibliotecas de cliente e para gerar Java e Ruby código de definições protobuf. Saiba como executar testes individuais do JUnit 5 isoladamente com o Bazel.

Google

O Bazel foi projetado para ser dimensionado de acordo com as necessidades do Google e atender requisitos de reprodutibilidade e suporte a plataforma/idioma. Todos os softwares em O Google é criado com o Bazel. O Google usa o Bazel e as regras dele para milhões de desenvolve todos os dias.

GRAKN.AI

Logotipo da GRAKN AI

O Grakn é uma tecnologia de banco de dados que serve como base de conhecimento para sistemas inteligentes. O Grakn permite que sistemas inteligentes interpretem conjuntos de dados como um único corpo de conhecimento que pode ser racionalizado de maneira lógica. Com o Bazel, a equipe do @graknlabs cria uma CI altamente orquestrada pipeline de distribuição que gerencia vários repositórios de vários idiomas, e pode ser implantado em diversas plataformas com facilidade.

Huawei

A Huawei Technologies usa o Bazel em cerca de 30 projetos: Java/Scala/Go exceto projetos Go, outros criados originalmente pelo Maven. Qa escrever uma ferramenta simples para converter um projeto do Maven em um criado pelo Bazel. Cada vez mais projetos usarão o Bazel no futuro recente.

Comércio IRC

A IMC é uma empresa de negociação reservada global e líder de mercado com sede em Amsterdã. Estamos usando o Bazel para criar e testar continuamente nossa projetos Java/C++/Python/SystemVerilog.

Improbable.io

A Improbable.io desenvolve o SpatialOS, um sistema operacional distribuído que permite criando simulações enormes habitadas por milhões de entidades complexas.

Interaxão

A InteraXon é uma empresa de computação com controle de pensamento que cria hardware e plataformas de software para converter ondas cerebrais em sinais digitais.

Júpiter

Júpiter é uma empresa que fornece entrega de alimentos e essenciais toda semana.

Eles usam o Bazel no código de back-end, especificamente para compilar protos e Kotlin. para binários da JVM, usando o armazenamento em cache remoto. (fonte)

Apenas

A Just é uma empresa corporativa de tecnologia financeira com sede na Noruega, a criação de soluções de software para transformar a forma como os tesoureiros corporativos globais gerenciam risco e liquidez. A pilha de aplicativos inteira é criada com o Bazel.

Kitty Hawk Corporation (link em inglês)

A Kitty Hawk Corporation é uma fabricante de aeronaves americana aeronaves elétricas. Ele usa o Bazel com regras Haskell e Scala.

Line

A Line oferece um app de comunicação instantânea, que é o mais popular aplicativo de mensagens no Japão. Eles usam o Bazel na base de código, que consiste em cerca de 60% de Swift e 40% C/C++/Objective-C/Objective-C++ (fonte).

Depois de mudar para o Bazel, conseguimos melhorar muito a tempo de build. Isso melhorou significativamente o tempo de resposta durante um período de controle de qualidade. Distribuir um novo build para nossos testadores não significa mais mais uma hora aguardando a criação e o teste. (Como melhorar o desempenho de build do LINE para iOS com o Bazel)

LingoChamp

O LingoChamp oferece soluções profissionais para estudantes de inglês. Usamos o Bazel para nossos projetos go, java e python.

LinkedIn

O LinkedIn, uma subsidiária da Microsoft, é a maior rede social profissional em uma rede VPC. O LinkedIn usa o Bazel para criar apps para iOS.

Lucid Software (link em inglês)

A Lucid Software é líder em colaboração visual, ajudando equipes a ver e construir futuro da ideia à realidade. Com os produtos do Lucidchart, Lucidspark e Lucidscale – equipes possam se alinhar em torno de uma visão compartilhada, esclarecer a complexidade e colaborar visualmente, sem não importa onde eles estejam.

O Lucid usa o Bazel para criar milhões de linhas de Scala e TypeScript. A migração para o Bazel acelerou bastante os builds, reduzindo dependências do ambiente de build e as ferramentas de linha de comando experiência com o sistema de build. O Bazel melhorou a produtividade dos desenvolvedores no Lucid e gerou mais crescimento.

Lyft

A Lyft está usando o Bazel para os apps iOS (fonte) e Android.

Makani

A Makani, agora uma subsidiária do Google, desenvolve pipas de energia e usa o Bazel para criar o software (incluindo o software C++ incorporado).

Encontro

O Meetup é um portal de rede social on-line que facilita o trabalho reuniões. A equipe de engenharia do Meetup contribui para rules_scala e é a mantenedor de rules_avro e rules_openapi.

Nvidia

Na Nvidia, estamos usando o dazel(docker bazel) para o Python funcionar como alternativa alguns dos próximos lançamentos do Python. Todo o resto é executado no formato Bazel normal (Mostly Go / Scala/ C++/ Cuda) (fonte)

Peloton Technology (link em inglês)

A Peloton Technology é uma empresa de tecnologia de veículos automatizados que lida com caminhões e no uso de combustível. Eles usam o Bazel para permitir builds confiáveis para automóveis de segurança da informação.

Pinterest

O Pinterest é o catálogo mundial de ideias. Eles usam o Bazel para criar vários serviços de back-end (Java/C++) e o aplicativo iOS (Objective-C/C++).

Identificamos que o Bazel era a melhor opção para nossos objetivos de criar uma base uma melhoria de ordem de magnitude no desempenho, elimine a variabilidade criar ambientes e adotar de forma incremental. Por isso, estamos enviando das versões do iOS usando o Bazel. Desenvolvimento rápido e builds confiáveis do iOS no Pinterest

PubRef

O PubRef é uma plataforma de publicação científica emergente. Eles usam o Bazel com rules_closure para criar a front-end, regras de Java nativas para criar o back-end principal, rules_go, rules_node e rules_kotlin para criar diversos serviços de back-end. rules_protobuf é usados para auxiliar na comunicação baseada em gRPC entre serviços de back-end. A PubRef.org tem sede em Boulder, CO.

Redfin (em inglês)

A Redfin é uma corretora de última geração com serviços locais e agentes. Eles usam o Bazel para criar e implantar o site e vários back-ends serviços.

Com a conversão para trás, tudo melhorou bastante. Nossa CI os builds estão mais rápidos (muito mais rápidos: eles costumavam levar de 40 a 90 minutos e agora são desenvolvidos médias de 5 a 6 minutos). A confiabilidade também é muito maior. Isso é mais difícil quantificar, mas a mudança de falhas de build inexplicáveis é algo que de ser visto como problemas reais a serem resolvidos nos coloca em um ciclo virtuoso de confiabilidade cada vez maior. (Mudamos do Maven para o Bazel e as builds ficaram 10 vezes mais rápidas)

Ritual (link em inglês)

O Ritual é um app de retirada para dispositivos móveis que conecta restaurantes aos clientes para oferecer uma ferramenta simples e econômica para receber as comidas e bebidas que desejam, sem o esperar. O Ritual usa o Bazel nos serviços de back-end.

Snap

A Snap, desenvolvedora do app de mensagens Snapchat, migrou do Buck para o Bazel. em 2020 (fonte). Para mais detalhes sobre o processo, consulte o blog de engenharia da empresa.

Stripe

A Stripe oferece soluções de pagamento em dispositivos móveis. Eles são os principais mantenedores Regras do Bazel Scala.

Tinder (em inglês)

O Tinder migrou o app iOS do CocoaPods para o Bazel em 2021 (fonte).

Tink (em inglês)

A Tink é uma fintech europeia que está criando a melhor maneira de se conectar com bancos em Europa.

Ela está usando o Bazel para criar os serviços de back-end em um monorepo poliglota. Os engenheiros da Tink estão organizando o projeto bazel build //stockholm/... grupo de encontro.

Tokopedia

A Tokopedia é uma empresa de tecnologia indonésia especializada em e-commerce, com com mais de 90 milhões de usuários ativos por mês e mais de 7 milhões de comerciantes no de plataforma.

Eles escreveram o artigo Como a Tokopedia atingiu o tempo de build no iOS 1000% mais rápido, em que explicamos como o Bazel acelerou as builds. A duração do build passou de 55 a 10 minutos usando o Bazel e 5 minutos com o controle remoto armazenamento em cache.

Twitter

O Twitter tomou a decisão de migrar da Pants para o Bazel como a principal conta ferramenta de build (fonte).

Two Sigma (link em inglês)

A Two Sigma é uma empresa de tecnologia com sede em Nova York, dedicada a encontrar o valor dos dados do mundo.

Uber

A Uber é uma empresa de transporte por aplicativo. Com 900 desenvolvedores ativos, o Go monorepo da Uber provavelmente é um dos maiores repositórios Go que usa o Bazel. Consulte o artigo Como criar o Go Monorepo do Uber com o Bazel para saber mais sobre a experiência deles.

Grupo de Tecnologias Avançadas da Uber

O Uber Advanced Technologies Group está focado nos esforços de veículos autônomos na Uber, incluindo transporte por caminhão/frete e compartilhamento de viagens autônomo. A organização usa o Bazel como sistema de build principal.

Vistar Media (link em inglês)

A Vistar Media é uma plataforma de publicidade que permite que as marcas alcancem consumidores com base no comportamento deles no mundo físico. A equipe de engenharia da empresa sediada na Filadélfia e usa o Bazel para builds, implantações acelerar testes e consolidar repositórios criados com uma variedade de diferentes tecnologias.

VMware

O VMware usa o Bazel para produzir builds determinísticos e confiáveis durante o desenvolvimento produtos inovadores para os clientes.

Wix

O Wix é uma plataforma de desenvolvimento da Web baseada na nuvem. O back-end deles usa Java e Scala o código-fonte. Eles usam a execução remota com o Google Cloud Build.

Vimos builds limpos cerca de cinco vezes mais rápidos ao executar com o controle remoto do Bazel de execução que utiliza os excelentes recursos de paralelismo de compilação/teste do Bazel ao ele envia ações de build/teste para um farm de workers. O tempo médio de compilação é maior 10 vezes mais rápido devido à utilização do armazenamento em cache agressivo do Bazel mecanismo de atenção. (Como migrar do Maven ou do Gradle para o Bazel? 5 perguntas cruciais que você deve fazer a si mesmo)

Zenly

O Zenly é um mapa ao vivo de seus amigos e familiares. É a forma mais divertida de se encontrar ou só conferir o que está acontecendo! para que vocês possam se sentir juntos, mesmo quando estiverem distantes.


Projetos de código aberto que usam o Bazel

Abseil (link em inglês)

O Abseil é uma coleção de código C++ de código aberto (em conformidade com o C++11) projetada para ampliar a biblioteca C++ padrão.

Angular

O Angular é um framework da Web conhecido. O Angular é criado com o Bazel.

Apollo (em inglês)

Apollo é uma arquitetura flexível de alto desempenho que acelera a desenvolvimento, teste e implantação de veículos autônomos.

brpc (em inglês)

Uma estrutura de RPC de nível industrial usada em todo o Baidu, com mais de 1.000.000 instâncias(sem contar clientes) e milhares de tipos de serviços, chamados "baidu-rpc" no Baidu.

cert-manager

O cert-manager é um complemento do Kubernetes para automatizar o gerenciamento e a emissão de Certificados TLS de várias fontes emissoras. Isso garante que os certificados sejam válidas e atualizadas periodicamente, e tentam renovar certificados com tempo adequado antes do vencimento.

CallBuilder

Um gerador de código Java que permite criar um builder escrevendo um função.

CPPItertools

Biblioteca C++ que fornece complementos de loop baseados em intervalos inspirados no Python builtins e itertools. Assim como o itertools e os builtins do Python3, esse usa avaliação lenta sempre que possível.

Copybara (link em inglês)

O Copybara é uma ferramenta para transformar e mover códigos entre repositórios.

Dagger

O Dagger é um framework de injeção de dependências em tempo de compilação totalmente estático para ambos Java e Android.

DAML (link em inglês)

O DAML é uma linguagem de contrato inteligente para a criação de aplicativos distribuídos aplicativos em um ambiente de execução seguro e com foco na privacidade.

Laboratório DeepMind

Uma plataforma 3D personalizável para pesquisa de IA baseada em agente.

Drake (em inglês)

Drake é uma caixa de ferramentas C++ iniciada no MIT e agora liderada pela Toyota Research instituto. É uma coleção de ferramentas para analisar a dinâmica de nossos robôs e criar sistemas de controle para elas, com grande ênfase em design/análise com base em otimização.

Envoy

Proxy L7 C++ e barramento de comunicação

Propenso a erros

Detecta erros comuns do Java como erros de tempo de compilação. (A migração para o Bazel está em progress.)

Extensible Service Proxy

O Extensible Service Proxy, também conhecido como ESP, é um proxy que permite o gerenciamento de APIs para serviços da API JSON/REST ou gRPC. A implementação atual é com base em um servidor de proxy reverso HTTP NGINX.

FFruit

O FFruit é um software aplicativo Android de código aberto para o conhecido serviço Falling Fruit (em inglês).

Análise de código no Gerrit

O Gerrit é uma ferramenta de gerenciamento de projetos e revisão de código para projetos baseados em Git.

Gitiles (link em inglês)

O Gitiles é um navegador de repositório simples para repositórios Git, criado no JGit.

Grakn

O Grakn (https://grakn.ai/) é o mecanismo do Mapa de informações para organizar redes de dados e torná-los consultáveis.

GRPC (em inglês)

Um sistema de chamada de procedimento remoto neutro em relação à linguagem e à plataforma. O Bazel é um sistema de build com suporte, mas não é o principal.

gVisor

O gVisor é um sandbox de ambiente de execução de contêiner.

Guetzli (em inglês)

O Guetzli é um codificador JPEG que busca excelente densidade de compressão a a qualidade visual.

Gulava (link em inglês)

Um gerador de código Java que permite escrever predicados no estilo Prolog e usá-los diretamente do código Java normal.

Heron

O Heron é um mecanismo de processamento de stream distribuído, em tempo real e tolerante a falhas no Twitter.

Jazzer

Jazzer é um fuzzer para Java e outras linguagens baseadas em JVM que se integra ao JUnit 5.

JGit

JGit é uma biblioteca Java pura e leve que implementa o controle de versão Git sistema.

Jsonnet

Uma linguagem de geração de configuração elegante e formalmente especificada para JSON. O Bazel é um sistema de build com suporte.

Kubernetes

O Kubernetes é um sistema de código aberto para gerenciar aplicativos conteinerizados em vários hosts, fornecendo mecanismos básicos para implantação, manutenção e escalonamento de aplicativos.

Kythe

Um ecossistema para a criação de ferramentas que funcionam com código.

Nomulus (link em inglês)

Serviço de registro de nome de domínio de nível superior no Google App Engine.

ONOS : sistema operacional de rede aberta

O ONOS é a única plataforma de controlador SDN compatível com a transição redes legadas de "campo marrom" para redes de "campo verde" da SDN. Isso permite novas capacidades empolgantes e pontos de custo operacional e de implantação disruptivos para operadores de rede.

PetitParser para Java

As gramáticas das linguagens de programação são tradicionalmente especificadas estaticamente. Eles são difíceis de compor e reutilizar devido a ambiguidades que inevitavelmente surgem. A PetitParser combina ideias de análise sem digitalização, combinadores de analisador, analisar gramáticas de expressões e analisadores de empacotamento para modelar gramáticas e analisadores como objetos que podem ser reconfigurados dinamicamente.

PlaidML

PlaidML é um framework para fazer o aprendizado profundo funcionar em qualquer lugar.

Projeto V

O Projeto V é um conjunto de ferramentas para ajudar você a criar sua própria rede de privacidade Internet.

Implementação da Prysmatic Labs Ethereum 2.0

O Prysm é um cliente de fragmentação para o Ethereum 2.0, um aplicativo distribuído baseado em blockchain de computação gerenciada.

Ray (link em inglês)

O Ray é um framework de execução distribuída flexível e de alto desempenho.

Resty (link em inglês)

Resty é uma biblioteca de cliente HTTP e REST simples para Go (inspirada no rest-client).

Difícil

O Roughtime é um projeto que visa fornecer sincronização segura de tempo.

Selênio

O Selenium é um framework portátil para testar aplicativos da Web.

Semântica

Semântica é uma biblioteca Haskell e ferramenta de linha de comando para análise, análise e comparando o código-fonte. Ele é desenvolvido pelo GitHub e é usado, por exemplo, para o navegação por código).

Veiculado

Served é uma biblioteca C++ para criar servidores da Web RESTful de alto desempenho.

Sonnet (em inglês)

O Sonnet é uma biblioteca baseada no TensorFlow para criar redes neurais complexas redes VPC.

Sorvete

O Sorbet é um verificador de tipos rápido e avançado para um subconjunto de Ruby. Ele é dimensionado para bases de código com milhões de linhas de código e que podem ser adotadas de forma incremental.

Spotify

O Spotify está usando o Bazel para criar apps iOS e Android (fonte).

Tink (em inglês)

O Tink é uma biblioteca de código aberto multilíngue e multiplataforma que oferece APIs criptográficas seguras, fáceis de usar corretamente e difíceis de uso indevido.

TensorFlow

Uma biblioteca de software de código aberto para inteligência de máquina.

Turbo Santa

Um emulador GameBoy independente de plataforma.

Wycheproof

O Projeto Wycheproof testa bibliotecas de criptografia contra ataques conhecidos.

XIOSim

O XIOSim é um simulador de microarquitetura detalhado no modo de usuário para a arquitetura x86 do Terraform.

ZhihuDailyPurify

ZhihuDailyPurify é uma versão leve de Zhihu Daily, uma de perguntas e respostas.