Uber Open Source在GitHub上拥有广泛的公共存在,涉及Java、Go、Python、Swift、JavaScript和Kotlin等主要编程语言。其知名项目包括baseweb,一个实现基础设计语言的React组件库,以及RIBs,这是Uber的跨平台移动架构框架,专注于Android开发。
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
此仓库未提供描述。
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
此仓库未提供描述。
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.
此仓库未提供描述。
VS Code extension to provide integration with Bazel BSP, leveraging Build Server Protocol. Currently focused on VS Code test explorer integration.
此仓库未提供描述。
Uber fork of CNCF Jaeger, a Distributed Tracing Platform - for Pull Requests
此仓库未提供描述。
Uber Pay reference integration
Percona Server
此仓库未提供描述。
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
此仓库未提供描述。
Uber在GitHub上构建了多个开源项目,包括用于数据可视化的react-vis和用于移动应用的RIBs框架。这些项目为开发者提供了丰富的工具和资源,促进了社区的协作与贡献。
Uber的开源项目主要使用Java、Go、Python、Swift、JavaScript和Kotlin等编程语言。这些语言支持其多样化的项目需求,从移动开发到数据处理都能涵盖。
是的,Uber的所有开源代码库都是公开的,任何人都可以访问和使用。这种透明性有助于增强社区协作,并促进开源软件的发展。