Open Source at Bloomberg

Want to help? Check out our open positions!

  1. memray

    Python

    Memray is a memory profiler for Python

  2. stricli

    TypeScript

    Build complex CLIs with type safety and no dependencies

  3. blazingmq

    C++

    A modern high-performance open source message queuing system

  4. pystack

    C++

    🔍 🐍 Like pstack but for Python!

  5. comdb2

    C

    Bloomberg's distributed RDBMS

  6. bde

    C++

    Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.

  7. clang-p2996

    Experimental clang support for WG21 P2996 (Reflection).

  8. bde-tools

    Perl

    Tools for developing and building libraries modeled on BDE

  9. python-comdb2

    Python

    Python API to Bloomberg's comdb2 database.

  10. pybossa

    Python

    Bloomberg's fork of pybossa

  11. ntf-core

    C++

    Sockets, timers, resolvers, events, reactors, proactors, and thread pools for asynchronous network programming

  12. .github

    Organization-wide community files

  13. bbit-learning-labs

    Python

    Learning labs curated by BBIT

  14. ts-blank-space

    TypeScript

    A small, fast, pure JavaScript type-stripper that uses the official TypeScript parser.

  15. pybossa-default-theme

    HTML

    Bloomberg's fork of pybossa-default-theme

  16. blazingmq-sdk-java

    Java

    Java SDK for BlazingMQ, a modern high-performance open source message queuing system.

  17. selekt

    Kotlin

    A Kotlin and familiar Android SQLite database library that uses encryption.

  18. TypeScript

    Bloomberg's collaboration fork of TypeScript

  19. goldpinger

    JavaScript

    Debugging tool for Kubernetes which tests and displays connectivity between nodes in the cluster.

  20. clangmetatool

    C++

    A framework for reusing code in Clang tools

  21. blazingmq-sdk-python

    Python

    Python SDK for BlazingMQ, a modern high-performance open source message queuing system.

  22. xcdiff

    Swift

    A tool which helps you diff xcodeproj files.

  23. m3docrag

    Python

  24. pytest-memray

    Python

    pytest plugin for easy integration of memray memory profiler

  25. quantum

    C++

    Powerful multi-threaded coroutine dispatcher and parallel execution engine

  26. container-timing

    TypeScript

    Container Timing

  27. koan

    C++

    A word2vec negative sampling implementation with correct CBOW update.

  28. rmqcpp

    C++

    A batteries included C++ RabbitMQ Client Library/API.

  29. foml

    Handlebars

    Foundations of Machine Learning

  30. sable

    C#

    Database migration tool for Marten.

  31. dataless-model-merging

    Python

    Code release for Dataless Knowledge Fusion by Merging Weights of Language Models (https://openreview.net/forum?id=FCnohuR6AnM)

  32. record-tuple-polyfill

    JavaScript

    A polyfill for the ECMAScript Record and Tuple proposal.

  33. python-github-webhook

    Python

    A framework for writing webhooks for GitHub, in Python.

  34. pasta-sourcemaps

    TypeScript

    Pretty (and) Accurate Stack Trace Analysis is an extension to the JavaScript source map format that allows for accurate function name decoding.

  35. scatteract

    Jupyter Notebook

    Project which implements extraction of data from scatter plots

  36. minilmv2.bb

    Python

    Our open source implementation of MiniLMv2 (https://aclanthology.org/2021.findings-acl.188)

  37. quant-research

    Jupyter Notebook

    A collection of projects published by Bloomberg's Quantitative Finance Research team.

  38. chromium.bb

    Chromium source code and modifications

  39. blpapi-node

    C++

    Bloomberg Open API module for node.js

  40. amqpprox

    C++

    An AMQP 0.9.1 proxy server, designed for use in front of an AMQP 0.9.1 compliant message queue broker such as RabbitMQ.

  41. phabricator-tools

    Python

    Phabricator Tools

  42. spire-tpm-plugin

    Go

    Provides agent and server plugins for SPIRE to allow TPM 2-based node attestation.

  43. collectdwin

    C#

    CollectdWin - a system statistics collection daemon for Windows, inspired by 'collectd'

  44. kubernetes-cluster-cookbook

    Ruby

  45. MixCE-acl2023

    Python

    Implementation of MixCE method described in ACL 2023 paper by Zhang et al.

  46. attrs-strict

    Python

    Provides runtime validation of attributes specified in Python 'attr'-based data classes.

  47. corokafka

    C++

    C++ Kafka coroutine library using Quantum dispatcher and wrapping CppKafka

  48. kbir_keybart

    Python

    Experimental code used in pre-training the KBIR and KeyBART models

  49. entsum

    Jupyter Notebook

    Open Source / ENTSUM: A Data Set for Entity-Centric Extractive Summarization

  50. git-adventure-game

    Shell

    An adventure game to help people learn Git

  51. pytest-pystack

    Python

    Pytest plugin that runs PyStack on slow or hanging tests.

  52. ppx_string_interpolation

    OCaml

    PPX rewriter that enables string interpolation in OCaml

  53. blpapi-http

    TypeScript

    HTTP wrapper for Bloomberg Open API

  54. cnn-rnf

    Python

    Convolutional Neural Networks with Recurrent Neural Filters

  55. wsk

    JavaScript

    A straightforward and maintainable build system from the Bloomberg Graphics team.

  56. vault-auth-spire

    Go

    vault-auth-spire is an authentication plugin for Hashicorp Vault which allows logging into Vault using a Spire provided SVID.

  57. repofactor

    Perl

    Tools for refactoring history of git repositories

  58. p1160

    C++

    P1160 Add Test Polymorphic Memory Resource To Standard Library

  59. chef-bach

    Ruby

    Chef recipes for Bloomberg's deployment of Hadoop and related components

  60. lucene-solr

    Java

    Mirror of Apache Lucene + Solr

  61. trino

    Trino, the distributed SQL query engine for big data

  62. spark-flow

    Scala

    Library for organizing batch processing pipelines in Apache Spark

  63. go-testgroup

    Go

    Helps you organize tests in Go programs into groups.

  64. startup-python-bootcamp

  65. chef-umami

    Ruby

    A tool to automatically generate test code for Chef cookbooks and policies.

  66. bde_verify

    C++

    Tool used to format, improve and verify code to BDE guidelines

  67. pycsvw

    Python

    A tool to read CSV files with CSVW metadata and transform them into other formats.

  68. docket

    Go

    Tool to make running test suites easier, using docker-compose.

  69. sgtb

    Python

    Structured Gradient Tree Boosting

  70. rwl-bench

    C++

    A set of benchmark tools for reader/writer locks.

  71. cartodb

    Ruby

    Location Intelligence & Data Visualization tool

  72. bde-allocator-benchmarks

    C++

    A set of benchmarking tools used to quantify the performance of BDE-style polymorphic allocators.

  73. coffeechat

    TypeScript

    A simple web application for arranging 'chats over coffee'.

  74. emnlp20_depsrl

    Python

    Research code and scripts used in the paper Semantic Role Labeling as Syntactic Dependency Parsing.

  75. argument-relation-transformer-acl2022

    Python

    This repository contains code for our ACL 2022 Findings paper `Efficient Argument Structure Extraction with Transfer Learning and Active Learning`. We implement an argument structure extraction method based on a pre-trained Transformer model.`

  76. fast-noise-aware-topic-clustering

    Python

    Research code and scripts used in the Silburt et al. (2021) EMNLP 2021 paper 'FANATIC: FAst Noise-Aware TopIc Clustering'

  77. blpapi-hs

    Haskell

    Haskell interface to BLPAPI

  78. constant.js

    JavaScript

    Immutable/Constant Objects for JavaScript

  79. jupyterhub-kdcauthenticator

    Python

    A Kerberos authenticator module for the JupyterHub platform

  80. emnlp21_fewrel

    Python

    Code to reproduce the results of the paper 'Towards Realistic Few-Shot Relation Extraction' (EMNLP 2021)

  81. consul-cluster-cookbook

    Ruby

    Wrapper cookbook which installs and configures a Consul cluster.

  82. presto-accumulo

    Java

    Presto Accumulo Integration

  83. tzcron

    Python

    A parser of cron-style scheduling expressions.

  84. git-adventure-game-builder

    Shell

    A set of tools for building a Git adventure game, to help people learn Git

  85. mynexttalk

  86. userchroot

    C

    A tool to allow controlled access to 'chroot' functionality by users without root permissions

  87. tdd-labs

    JavaScript

    Problems and Solutions for Test-Driven-Development training

  88. k8eraid

    Go

    A relatively simple, unified method for reporting on Kubernetes resource issues.

  89. redis-cookbook

    HTML

    A set of Chef recipes for installing and configuring Redis.

  90. mastering-difficult-conversations

    Plan It, Say It, Nail It: Mastering Difficult Conversations

  91. apache-spark-on-k8s

    Scala

    Apache Spark enhanced with native Kubernetes scheduler back-end

  92. datalake-query-ingester

    Python

  93. zookeeper-cookbook

    Ruby

    A set of Chef recipes for installing and configuring Apache Zookeeper.

  94. nginx-cookbook

    Ruby

    A set of Chef recipes for installing and configuring Nginx.

  95. chef-bcs

    Ruby

    Bloomberg Cloud Storage Chef application

  96. vault-cluster-cookbook

    Ruby

    Application cookbook which installs and configures Vault with Consul as a backend.

  97. decorator-taxonomy

    HTML

    A taxonomy of Python decorator types.

  98. luwak

    Java

    A java library for stored queries

  99. p2473

    Perl

    Example code for WG21 paper P2473

  100. wsk-notify

    JavaScript

    Simple, customizable console notifications.

  101. semantic-similarity-covariance-shrinkage

    Python

    Code release for Semantic Similarity Covariance Matrix Shrinkage

  102. hackathon-aws-cluster

    HTML

  103. sigir2018-kg-contextualization

  104. secrets-testing

    Creating a repo to test some secret scanning and push protection rules.

  105. metrictank

    Go

    Bloomberg's collaboration fork of metrictank

  106. presto

    Java

    Distributed SQL query engine for big data

  107. salt

    Python

    Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:

  108. datalake-query-db-consumer

    Python

  109. jenkins-cluster-cookbook

    Ruby

  110. locking_resource-cookbook

    Ruby

    Chef cookbook for serializing access to resources

  111. bob-bot

    Java

  112. bloomberg.github.io

    HTML

    Source code for the https://bloomberg.github.io site

  113. terminal-connect

    TypeScript

    Code snippets for accessing graph.bloomberg.com

  114. cobbler-cookbook

    Ruby

    A Chef cookbook for installing and maintaining Cobbler

  115. deno

    Bloomberg's collaboration fork of Deno

  116. collectd-cookbook

    Ruby

  117. Catalyst-Authentication-Credential-GSSAPI

    Perl

    A module that provides integration of the Catalyst web application framework with GSSAPI/SPNEGO HTTP authentication.

  118. datalake-metrics-db

    Python

  119. pybossa.js

    JavaScript

    Bloomberg's fork of pybossa.js

  120. jenkins-procguard

    Perl

  121. vcpkg

    Bloomberg's collaboration fork of vcpkg

  122. lib-jitsi-meet

    Bloomberg's collaboration fork of lib-jitsi-meet

  123. fortran-src

    Haskell

    Fortran parsing and analysis infrastructure

  124. gensim

    Python

    Topic Modelling for Humans

  125. aws-js-s3-explorer

    HTML

    AWS JavaScript S3 Explorer is a JavaScript application that uses AWS's JavaScript SDK and S3 APIs to make the contents of an S3 bucket easy to browse via a web browser.

  126. powerquery-docs

    Bloomberg's collaboration fork of powerquery-docs

  127. blpdevupd

    C

    Source code for firmware upgrade tool for Bloomberg hardware

  128. tuist

    Swift

    Bloomberg's collaboration fork of Tuist

  129. pybossa-player.js

    JavaScript

    Bloomberg's fork of pybossa-player.js

  130. NodeConfWorkshop2020

    HTML

    NodeConf Remote 2020 Workshop: TC39 and Bloomberg's contributions to JavaScript

  131. devcontainers-cli

    A reference implementation for the specification that can create and configure a dev container from a devcontainer.json.

  132. emnlp22_eht

  133. stream-reactor

    Scala

    Streaming reference architecture built around Kafka.

  134. nyc

    JavaScript

    the Istanbul command line interface

  135. vscode-chrome-debug-core

    Bloomberg's collaboration fork of vscode-chrome-debug-core

  136. terraform

    Bloomberg's collaboration fork of Terraform

  137. vault

    Bloomberg's collaboration fork of Vault

  138. packer

    Bloomberg's collaboration fork of Packer

  139. ghc-2016-tdd-workshop

    C++

    Source files for TDD workshop at Grace Hopper Celebration 2016

  140. cartodb.js

    JavaScript

    CartoDB javascript library

  141. projectcalico-calico

    Ruby

    Cloud native connectivity and network policy

  142. torque

    JavaScript

    Temporal mapping for CartoDB

  143. Net-AMQP-ConnectionMgr

    Perl

  144. confd-cookbook

    Ruby

  145. collectd_plugins-cookbook

    Ruby

  146. openbfdd-cookbook

    Ruby

    A set of Chef recipes for installing and configuring OpenBFDD.

  147. pip

    Python

    The PyPA recommended tool for installing Python packages

  148. jitsi-media-transform

    Bloomberg's collaboration fork of jitsi-media-transform

  149. jicofo

    Bloomberg's collaboration fork of jicofo

  150. jitsi-videobridge

    Bloomberg's collaboration fork of jitsi-videobridge

  151. setuptools

    Python

    Official project repository for the Setuptools build system

  152. mapnik

    C++

    Mapnik is an open source toolkit for developing mapping applications

  153. serf

    Bloomberg's collaboration fork of Serf

  154. wsk.example

    JavaScript

    A sample starter project using wsk.

  155. docs.pybossa.com

    Bloomberg's fork of pybossa

  156. pepper

    Python

    A library and stand-alone CLI tools to access a salt-api instance

  157. ckeditor5

    Bloomberg's collaboration fork of CKEditor 5

  158. TypeScript-Website

    Bloomberg's collaboration fork of TypeScript-Website

  159. docker-jitsi-meet

    Bloomberg's collaboration fork of docker-jitsi-meet

  160. jitsi-meet

    Bloomberg's collaboration fork of jitsi-meet

  161. packagist-placeholder

    A placeholder package to reserve the 'bloomberg' vendor name on Packagist.

  162. networking-calico

    Bloomberg's collaboration fork of networking-calico

  163. Test-HTTP-MockServer

    Perl

  164. Windshaft-cartodb

    JavaScript

    Windshaft tailored for CartoDB

  165. Windshaft

    JavaScript

    A Node.js map tile library for PostGIS and torque.js, with CartoCSS styling

  166. cartodb-postgresql

    PLpgSQL

    PostgreSQL extension for CartoDB

  167. collectdwin-cookbook

    Ruby

  168. cncf-toc

    ⚖️Technical Oversight Committee (TOC)

  169. confd-iptables-cookbook

    Ruby

  170. fleet

    Bloomberg's collaboration fork of Fleet

  171. black

    Bloomberg's collaboration fork of black

  172. consul-esm

    Bloomberg's collaboration fork of Consul ESM

  173. felix

    Go

    Project Calico's per-host agent Felix, responsible for programming routes and security policy.

  174. libcalico-go

    Go

    Golang Calico library functions: https://www.projectcalico.org

  175. tslib

    TypeScript

    Bloomberg's collaboration fork of tslib

  176. cla-assistant

    JavaScript

    Contributor License Agreement assistant (CLA assistant)

  177. cython

    Python

    The most widely used Python to C compiler

  178. xar

    Python

    executable archive format

  179. angular.js

    JavaScript

    AngularJS - HTML enhanced for web apps!

  180. babel

    JavaScript

    :tropical_fish: Babel is a compiler for writing next generation JavaScript.

  181. bazel-remote-apis

    Python

  182. bazel

    Java

    a fast, scalable, multi-language and extensible build system

  183. ignite

    Java

    Mirror of Apache Ignite

  184. shc

    Scala

    The Apache Spark - Apache HBase Connector is a library to support Spark accessing HBase table as external data source or sink.

  185. consul

    Go

    Bloomberg's collaboration fork of Consul

  186. chef

    Ruby

    A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.

  187. Diamond

    Python

    Diamond is a python daemon that collects system metrics and publishes them to Graphite (and others). It is capable of collecting cpu, memory, network, i/o, load and disk metrics. Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source.

  188. istanbuljs

    JavaScript

    monorepo containing the various nuts and bolts that facilitate istanbul.js test instrumentation

  189. heapster

    Go

    Compute Resource Usage Analysis and Monitoring of Container Clusters

  190. hbase

    Java

    Mirror of Apache HBase

  191. amazonka

    Haskell

    A comprehensive Amazon Web Services SDK for Haskell.

  192. ckan-extensions

  193. cartodb.css

    CartoDB2.0 common styles

  194. phoenix

    Java

    Mirror of Apache Phoenix

  195. avro

    Java

    Mirror of Apache Avro

  196. CartoAssets

    CSS

    Common assets shared across several repositories

  197. CartoDB-SQL-API

    JavaScript

    CartoDB SQL API

  198. Object-Diff

  199. aws-proxy

    Proxy for AWS

  200. citus

    Bloomberg's collaboration fork of citus

  201. webauthn

    HTML

    Web Authentication WG