Open Source at Uber
173
Public repositories
104,372
Total stars
3,888
Followers
Uber Open Source maintains a significant public presence on GitHub, showcasing a wide range of repositories primarily in languages like Java, Go, Python, and JavaScript. Notable projects include baseweb, a React component library, and RIBs, which supports Uber's mobile architecture across platforms.
A React Component library implementing the Base design language
Data Visualization Components
Uber's cross-platform mobile architecture framework - Android Repository
P2P Docker registry capable of distributing TBs of data in seconds
Hexagonal hierarchical geospatial indexing system
Uplift modeling and causal inference with machine learning algorithms
Your Swiss Army Knife for Protocol Buffers
A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead
Automatic binding+disposal of RxJava streams.
A GPU-powered real-time analytics storage and query engine.
A library for creating directed graph editors
A tool for refactoring code related to feature flag APIs
A Python package for Bayesian forecasting with object-oriented design and probabilistic models under the hood.
Compile-time safe Swift dependency injection framework
Petastorm library enables single machine or distributed training and evaluation of deep learning models from datasets in Apache Parquet format. It supports ML frameworks such as Tensorflow, Pytorch, and PySpark and can be used from pure Python code.
Snapshot view unit tests for iOS
A model-agnostic visual debugging tool for machine learning
OkBuck is a gradle plugin that lets developers utilize the Buck build system on a gradle project.
Provides an iOS view controller allowing a user to draw their signature with their finger in a realistic style.
An extremely accurate Android method tracing tool.
network multiplexing and framing protocol for RPC
Parsing and analysis of Vertica, Hive, and Presto SQL.
h3-js provides a JavaScript version of H3, a hexagon-based geospatial indexing system.
Distributed Computing for AI Made Simple
Python bindings for H3, a hierarchical hexagonal geospatial indexing system
A uniform interface to run deep learning models from multiple frameworks
Improvement of Apache Kafka Mirrormaker
Efficient Mock Generator for Swift
Scalable, fault-tolerant application-layer sharding for Go applications
uber's ssh certificate pam module
A suite of 3D-enabled data editing overlays, suitable for deck.gl
React View is an interactive playground, documentation and code generator for your components.
Unified Resource Scheduler to co-schedule mixed types of workloads such as batch, stateless and stateful jobs in a single cluster for better resource utilization.
Automatic tagging of RxJava 2+ originating subscribe points for onError() investigation.
A simple DI API for Android / Java
grafana dash dash dash gen
Typeful eventing
Go implementation of a multiplexing and framing protocol for RPC calls
A build system & configuration system to generate versioned API gateways.
Generic Data Ingestion & Dispersal Library for Hadoop
Clay is a framework for building RESTful backend services using best practices. It’s a wrapper around Flask.
Astro is a tool for managing multiple Terraform executions as a single command
Go bindings for H3, a hierarchical hexagonal geospatial indexing system
🔎🐞 A language-agnostic linting platform
d3-force graphs as React Components.
An always-on framework that performs end-to-end functional network testing for reachability, latency, and packet loss
Bazel C/C++ toolchain for cross-compiling C/C++ programs
No description provided for this repository.
Uber iOS SDK (beta)
StorageTapper is a scalable realtime MySQL change data streaming, logical backup and logical replication service
A stylist creates cool styles. Stylist is a Gradle plugin that codegens a base set of Android XML themes.
Remote shuffle service for Apache Spark to store shuffle data on remote servers.
Java bindings for H3, a hierarchical hexagonal geospatial indexing system
Concurrency utilities for Swift
Display Android Vectordrawables on iOS.
Jupyter notebooks for h3-py, a hierarchical hexagonal geospatial indexing system
Uber Rides Android SDK (beta)
Conversion utilities between H3 indexes and GeoJSON
Apache Kafka is an open-source distributed event streaming platform used by thousands of companies. uForwarder aims to address several pain points while using Apache Kafka for pub-sub message queueing at scale, including partition scalability and head-of-line blocking.
An artist creates views. Artist is a Gradle plugin that codegens a base set of Android Views.
A reactive, interface-driven central role Bluetooth LE library for Android
Track code coverage metrics with Jenkins and Phabricator
SwiftCodeSan is a tool that "sanitizes" code written in Swift.
RIBs for iOS
Uber Rides Python SDK (beta)
Test doubles for Python.
Benchmark framework to easily compare Bayesian optimization methods on real machine learning tasks
Store and replay HTTP requests made in your Python app
A Java implementation of the TChannel protocol.
This template provides a starting point for open source Android projects at Uber.
Look for SQL injection attacks in python source code
An annotation processor for breadcrumbing metadata across compilation boundaries.
Uber Rides Java SDK (beta)
A mock swift project generator & build runner to help benchmark various module dependency graphs.
Simple yet performant asynchronous file storage for Android
A Python library to efficiently manage and install database fixtures
Compile-time abstract class validation for Swift
A set of opinionated and useful lint checks
A collection of cookbooks, scripts and binaries used to manage our macOS, Ubuntu and Windows endpoints
Common code used by various Uber open source projects
UberScriptQuery, a SQL-like DSL to make writing Spark jobs super easy
No description provided for this repository.
A go implementation of the Google VertexAI API
Extension to hypothesis for testing numpy general universal functions
A framework to benchmark different graph databases, based on generated data from customizable schema, distribution, and size.
No description provided for this repository.
VS Code extension to provide integration with Bazel BSP, leveraging Build Server Protocol. Currently focused on VS Code test explorer integration.
No description provided for this repository.
Uber fork of CNCF Jaeger, a Distributed Tracing Platform - for Pull Requests
No description provided for this repository.
Uber Pay reference integration
Percona Server
No description provided for this repository.
An Uber supported SDK for the Uber Direct API.
SubmitQueue is a high-performance speculative merge queue that keeps your trunk consistently green at scale.
uGroup is a Kafka consumer lag monitoring service that reads the consumer offset topic to calculate and expose real-time lag metrics via Prometheus and REST API.
Tango provides a way to compute the changed targets for a given base and head and conflict graph. Uber's SubmitQueue relies on it to get changed targets to speculate the requests.
Uber fork of the Terraform Provider for Google Workspace
Uber fork of Kotlin (only used for patching critical bug fixes) - no new development
No description provided for this repository.
Uber builds a variety of open source projects on GitHub, including libraries and frameworks like baseweb for React components and RIBs for mobile architecture. These projects contribute to collaboration and innovation in the tech community.
Uber utilizes several programming languages in its repositories, including Java, Go, Python, Swift, JavaScript, and Kotlin. This diverse tech stack supports various projects across different domains within the organization.
Yes, Uber's repositories on GitHub are public. This openness allows developers and organizations to access, contribute to, and benefit from Uber's extensive open source projects, fostering a collaborative environment.
Monitor Uber Open Source with RepoGuard and get alerted the moment a new public repository appears.
Monitor this account