Open Source at Instacart

We love open source.
Here’s the list of projects we’ve created to give back.

10915

Coil


Image loading for Android backed by Kotlin Coroutines.


android, kotlin, kotlin-coroutines, images-loader, images

by Colin White
8237

PgHero


A performance dashboard for Postgres


ruby, rails, engine, postgres, dashboard

by Andrew Kane
6568

Searchkick


Intelligent search made easy with Rails and Elasticsearch


ruby, rails, elasticsearch

by Andrew Kane
6363

Chartkick


Create beautiful JavaScript charts with one line of Ruby


ruby, rails, gem, chart

by Andrew Kane
4586

Blazer


Business intelligence made simple


ruby, rails, engine, SQL

by Andrew Kane
4241

Ahoy


Analytics for Rails


ruby, rails, gem, chart

by Andrew Kane
4101

Strong Migrations


Catch unsafe migrations at dev time


ruby, rails

by Andrew Kane
3807

Groupdate


The simplest way to group temporal data


ruby, rails, gem

by Andrew Kane
3205

pgsync


Sync Postgres data to your local machine


postgres

by Andrew Kane
2246

production_rails


Best practices for running Rails in production


ruby, rails

by Andrew Kane
1548

Lore


Machine Learning framework for building, training and deploying models


python, data science, machine learning, deep learning

by Montana Low
1422

TrueTime (for Android)


Get the time "now" impervious to device clock time changes


android, java, rxjava

by Kaushik Gopal
1317

Pretender


Log in as another user in Rails


ruby, rails, gem, impersonation

by Andrew Kane
1239

Chartkick.js


Create beautiful charts with one line of JavaScript


javascript

by Andrew Kane
1125

pgslice


Postgres partitioning as easy as pie


postgres

by Andrew Kane
1114

Nantes


TTTAttributedLabel replacement


swift, ios, tttattributedlabel, swift-framework

by Chris Hansen
1030

Secure Rails


Rails security best practices


rails, security

by Andrew Kane
593

TrueTime (for Swift/iOS)


Get the time "now" impervious to device clock time changes


ios, swift

by Michael Sanders
533

Safely


Rescue and report exceptions in non-critical code


ruby, rails, gem, exceptions

by Andrew Kane
454

s3tk


A security toolkit for Amazon S3


aws, python, security

by Andrew Kane
437

Notable


Extraordinary insight into your users and background jobs


ruby, rails, gem, analytics

by Andrew Kane
366

Distribute Reads


Scale database reads to replicas in Rails


ruby

by Andrew Kane
308

ActiveJob::TrafficControl


Rate controls for your jobs


ruby, activejob

by Nick Elser
300

Zhong


Reliable, distributed cron powered by Redis


ruby, redis, gem, specs

by Nick Elser
253

pgbouncerhero


A dashboard for your PGBouncers


ruby, rails, engine, postgres, pgbouncer, dashboard

by Quentin Rousseau
189

tidyjson


Tidy your JSON data in R


R

by Jeremy Stanley
158

Wilson Score


Simple, dependency-free Wilson score


ruby, gem

by Andrew Kane
139

ohmycron


Cron simplified.


shell, cron

by Jason Dusek
139

Barkick


Barcodes made easy (UPC, EAN, GTIN, ISBN)


ruby, rails, gem

by Andrew Kane
136

Ahab


Docker event handling with Python


python, docker

by Jason Dusek
136

aws-launcher


Launch AWS Services from your macOS dock


node, aws, macOS, productivity

by Quentin Rousseau
125

Amountable


An easy and transparent way to attach, manage and sum Money fields to your ActiveRecord models


ruby, rails, gem, active_record

by Emmanuel Turlay
115

ecsctl


User friendly command line client for AWS ECS


python, aws, ecs

by Xiuming Chen
115

Suo


Distributed locks (mutexes & semaphores) using Memcached or Redis


ruby, rails, gem, semaphore, mutex, memcached, redis

by Nick Elser
85

jardin


A dataframe-based ORM for Python


python, pandas

by Emmanuel Turlay
81

Snacks


The Instacart Component Library


javascript, react, design

by Dominic Cocchiarella
70

mani


Distributed cron for python apps


cron, python, redis

by Sherin Kurian
56

Redux Rails


Redux middleware for auto-generating the actions, reducers and settings for talking to your RESTful backend.


redux, rails, javascript

by Dominic Cocchiarella
47

PLU


Price look-up codes made easy


ruby, rails, gem

by Andrew Kane
29

Safeguard


Identify issues lost in Swift's guard statements


swift, ios

by Dan Loman
27

geoh


Transform GeoJSON into a list of Geohashes that intersect with it


python, geohash

by Mathieu Ripert
27

rdspg


Toolkit to help understand what's going on with your RDS parameter groups


python, aws, rds

by Xiuming Chen
18

CWAM


CloudWatch Alarms Manager. Easy way to create default CloudWatch Alarms for AWS resources.


aws, cloudwatch, monitoring

by Quentin Rousseau
13

syncUp


Mirror github releases with an Amazon S3 bucket


node, aws, github

by Quentin Rousseau
13

pypertrail


Python wrapper library and CLI for papertrail API


logs, papertrail, python, cli

by Quentin Rousseau
12

react-logshine


React component for Papertrail


logs, papertrail, react, javascript

by Quentin Rousseau
8

ZenAgent Suite


Zendesk user management made simpler


zendesk, ruby

by Jeremy Flanagan
2

SocketLogger.swift


Lightweight, flexible logging utility compatible with any socket-based syslog service.


swift, logger

by Michael Sanders

Love open source?