Open Source
As users of open source software, we’re passionate about giving back to the community.
Work with our tools. Star them. Fork them.
Why we contribute
At Two Sigma, we use science and technology to tackle the world’s most complex problems.
We balance IP concerns with the drive to give back to the community – wherever possible, we believe in open sourcing the tools we’ve developed to help others discover value in the world’s data.
We’re committed to sustaining digital infrastructure for the public good – and that manifests in both building our own projects and building on the work of others. Part of rising to this challenge is partnering with other organizations that support the unseen labor maintaining a healthy open source ecosystem. We work closely with Mesosphere and Continuum, and recently became a Gold Sponsor of NumFOCUS. Our engineering teams have made major code contributions to projects we care about, including Jupyter, pandas, Apache Arrow, Apache Parquet, Bazel and Git.
This site features some of our favorite technologies and the projects we’re committed to.
One project we're passionate about
BeakerX
At Two Sigma we’re committed to improving the Jupyter ecosystem. We’ve had 40 patches accepted to four repositories, including Jupyter Lab, IPython, and IPyWidgets. We’ve also open sourced our own tool BeakerX that extends Jupyter with support for six languages, many widgets, and one-click publication.

A few projects you should check out
Halite
Halite is our artificial intelligence programming challenge, organized annually around an original multi-agent game. The current competition runs through January 2019.
Waiter
Waiter is an on-demand, web service platform that launches, manages, and automatically scales services running on Mesos.
git-meta
BeakerX
BeakerX is a collection of kernels and extensions to the Jupyter interactive computing environment. It provides JVM support, interactive plots, tables, forms, publishing, and more.
Marbles
Marbles is a Python unittest extension that allows test authors to write richer tests that expose more information on test failure.
Webtau
Webtau (WEB Test AUtomation) is a concise and expressive way to create REST API and Web UI tests with Groovy or Java DSL.
Contributions we've made to the community
Apache Arrow
We have been helping drive the Arrow format design and the Python and C++ implementations.
Apache Mesos
Our tech stack is built on Apache Mesos, and we are heavily involved in this community. Catch us at MesosCon each year.
Apache Parquet
We have been contributing the C++ implementation parquet-cpp.
Apache Spark
We depend on Apache Spark to scale our data-heavy analyses and we build tools on top of it (see our Flint project above). The Spark Summits each year are a calendar highlight.
Bazel
Our engineers have contributed experimental support for distributed caching and execution. This is an ongoing area of development in partnership with the Google team.
Jupyter
TS has made major contributions to the notebook space with Beaker. Now, we’re collaborating with the Jupyter team to bring some of Beaker’s innovations to Jupyter.
NumFOCUS
We are a Corporate Partner of NumFOCUS, a non-profit dedicated to supporting the open source scientific computing community.
pandas
The creator of pandas and another core team member work in-house.
ScratchJr
ScratchJr enables children ages 5-7 to program their own interactive stories and games. Our team developed ScratchJr for Android devices.
Featured Teams
Quantitative Research & Modeling
We come to work every day to predict what will happen tomorrow.
Data Science & Analysis
We believe that statistical analysis can improve the performance of just about anything.
Reliability Engineering
The front line for maintaining and expanding the capabilities of our many and varied systems.