Stripe relies on open-source software and likes to give back to the community.
In addition to patches and projects we've contributed, we also sponsor the development of bundler, rubygems and GnuPG, and fund several grants with our Open-Source Retreat.
payments
machine learning
databases
-
herringbone
Tools for working with parquet, impala, and hive.
-
mongoriver
A library for writing MongoDB oplog tailers.
-
mosql
MongoDB → PostgreSQL streaming replication.
-
safesql
Static analysis tool for Golang that protects against SQL injections.
-
sequins
A simple K/V store on top of Hadoop's SequenceFile.
-
timberlake
A better job tracker for Hadoop.
infrastructure
-
chalk-log
Add structured logging to any Ruby class.
-
chalk-config
Maps on-disk config files into global configuration, taking into account the current environment.
-
einhorn
The language-independent shared socket manager.
-
go-einhorn
Talk to einhorn from your Go worker.
-
pd2pg
Import PagerDuty data into Postgres for analysis.
-
subprocess
A port of Python's subprocess module to Ruby.
-
unilog
A logger for use with daemontools.
-
stripe-datadog-checks
Plugins for the Datadog Agent we find useful.
company tools
personal projects
-
Dwifft
A fast array diffing algorithm written in Swift.
-
MusicKit
Swift music framework.
-
NeDB
Pure JavaScript database for Node.js, nw.js, Electron and browsers.
-
censorinus
A Scala *StatsD client with multiple personalities.
-
gobyexample
A hands-on introduction to Go using annotated example programs.
-
goji
A web microframework for Golang.
-
gojson
Automatically generate Go struct definitions from example JSON.
-
peerjs
Easy WebRTC.