RepoGuard
refreshing…
Pinterest

Organization

Public GitHub footprint of Pinterest

@pinterest
View profile on GitHub

Pinterest's Open Source Projects

San Francisco, California

96

Public repositories

30,711

Total stars

1,362

Followers

Pinterest maintains a significant public GitHub presence, showcasing a variety of open-source projects. The organization primarily uses Java, Python, TypeScript, and Objective-C. Notable repositories include gestalt, a set of React UI components, and PINRemoteImage, a robust image fetching library.

Top languages

Java 22Python 21TypeScript 8JavaScript 8Go 5Objective-C 4Elixir 3Swift 3

Public repositories

gestalt

4,360

A set of React UI components that supports Pinterest’s design language

TypeScript
Updated Jun 11, 2026

PINRemoteImage

4,029

A thread safe, performant, feature rich image fetcher

Objective-C
Updated Jun 12, 2026

PINCache

2,691

Fast, non-deadlocking parallel object cache for iOS, tvOS and OS X

Objective-C
Updated Jun 12, 2026

querybook

2,255

Querybook is a Big Data Querying UI, combining collocated table metadata and a simple notebook interface.

TypeScript
Updated Jun 12, 2026

secor

1,858

Secor is a service implementing Kafka log persistence

Java
Updated Jun 6, 2026

teletraan

1,833

Teletraan is Pinterest's deploy system.

Java
Updated Jun 13, 2026

knox

1,264

Knox is a secret management service

Go
Updated Jun 12, 2026

pinball

1,047

Pinball is a scalable workflow manager

JavaScript
Updated May 23, 2026

snappass

898

Share passwords securely

Python
Updated May 23, 2026

mysql_utils

879

Pinterest MySQL Management Tools

Python
Updated May 13, 2026

pymemcache

838

A comprehensive, fast, pure-Python memcached client.

Python
Updated Jun 9, 2026

elixometer

826

A light Elixir wrapper around exometer.

Elixir
Updated May 24, 2026

bonsai

740

Understand the tree of dependencies inside your webpack bundles, and trim away the excess.

JavaScript
Updated Jun 4, 2026

rocksplicator

686

RocksDB Replication

C++
Updated May 9, 2026

bender

663

An easy-to-use library for creating load testing applications

Go
Updated Jun 12, 2026

esprint

656

Fast eslint runner

JavaScript
Updated Feb 14, 2026

DoctorK

627

DoctorK is a service for Kafka cluster auto healing and workload balancing

Java
Updated Jun 6, 2026

plank

469

A tool for generating immutable model objects

Swift
Updated May 2, 2026

riffed

307

Provides idiomatic Elixir bindings for Apache Thrift

Elixir
Updated May 24, 2026

thrift-tools

240

thrift-tools is a library and a set of tools to introspect Apache Thrift traffic.

Python
Updated Oct 3, 2025

elixir-thrift

219

A Pure Elixir Thrift Implementation

Elixir
Updated Jun 12, 2026

widgets

215

JavaScript widgets, including the Pin It button.

JavaScript
Updated Jun 6, 2026

singer

189

A high-performance, reliable and extensible logging agent for uploading data to Kafka, Pulsar, etc.

Java
Updated Apr 7, 2026

api-quickstart

186

Code that makes it easy to get started with the Pinterest API.

Python
Updated Jun 10, 2026

terrapin

179

Serving system for batch generated data sets

Java
Updated Apr 7, 2026

jbender

157

An easy-to-use library for creating load testing applications.

Java
Updated Jan 12, 2026

git-stacktrace

157

Easily figure out which git commit caused a given stacktrace

Python
Updated Aug 28, 2025

ptracer

154

A library for ptrace-based tracing of Python programs

Python
Updated Jun 6, 2026

react-pinterest

154

No description provided for this repository.

JavaScript
Updated Apr 3, 2026

memq

142

MemQ is an efficient, scalable cloud native PubSub system

Java
Updated Jun 11, 2026

pinlater

142

PinLater is a Thrift service to manage scheduling and execution of asynchronous jobs.

Java
Updated Mar 23, 2026

psc

122

PubSubClient (PSC)

Java
Updated May 27, 2026

it-cpe-cookbooks

122

A suite of Chef cookbooks that we use to manage our fleet of client devices

Ruby
Updated Dec 27, 2025

orion

113

Management and automation platform for Stateful Distributed Systems

Java
Updated Apr 5, 2026

PINOperation

109

No description provided for this repository.

Objective-C
Updated Jan 11, 2026

pinterest-api-demo

106

No description provided for this repository.

JavaScript
Updated May 23, 2026

soundwave

98

A searchable EC2 Inventory store

Java
Updated May 11, 2026

transformer_user_action

83

Transformer-based Realtime User Action Model for Recommendation at Pinterest

Python
Updated May 18, 2026

PINFuture

83

An Objective-C future implementation that aims to provide maximal type safety

Objective-C
Updated Apr 4, 2026

pinterest-python-sdk

81

An SDK that makes it quick and easy to build applications with Pinterest API.

Python
Updated Apr 16, 2026

atg-research

73

No description provided for this repository.

Python
Updated Mar 21, 2026

kingpin

70

KingPin is the toolset used at Pinterest for service discovery and application configuration.

Python
Updated May 23, 2026

arcanist-linters

63

A collection of custom Arcanist linters

PHP
Updated Aug 2, 2024

pagerduty-monit

60

Wrapper scripts to integrate monit and PagerDuty.

Shell
Updated Mar 28, 2024

pinrepo

58

Pinrepo is a highly scalable solution for storing and serving build artifacts such as debian packages, maven jars and pypi packages.

Python
Updated Jul 27, 2024

quasar-thrift

49

A Thrift server that uses Quasar's lightweight threads to handle connections.

Java
Updated Apr 7, 2026

yuvi

48

Yuvi is an in-memory storage engine for recent time series metrics data.

Java
Updated Jun 6, 2026

api-description

29

OpenAPI descriptions for Pinterest's REST API

Unknown Language
Updated Jun 4, 2026

tiered-storage

26

Pinterest's simplified and efficient Tiered Storage implementation for Kafka

Java
Updated Jun 2, 2026

slackminion

21

A python bot framework for slack

Python
Updated Aug 28, 2025

pinterest-python-generated-api-client

19

This is the auto-generated code using OpenAPI generator. Generated code comprises HTTP requests to various v5 API endpoints.

Python
Updated Apr 23, 2026

l10nmessages

19

L10nMessages is a library that makes internationalization (i18n) and localization (l10n) of Java applications easy and safe.

Java
Updated Aug 13, 2025

thriftcheck

16

A linter for Thrift IDL files

Go
Updated Mar 16, 2026

arcanist-owners

16

An Arcanist extension for displaying file ownership information

PHP
Updated Dec 8, 2023

urlnorm

14

Convert URL's to a normalized unicode format

Python
Updated Aug 28, 2025

.github

12

Pinterest's Open Source Project Template

Unknown Language
Updated Jan 20, 2026

mojito

11

An automation platform that enables continuous localization.

Java
Updated Jun 11, 2026

homebrew-tap

11

macOS Homebrew formulas to install Pinterest open source software

Ruby
Updated Aug 7, 2025

figma-calculations

10

Figma calculations is a library that takes in a Figma file and returns a few actionable statistics to drive adoption and consistent usage of your design system.

TypeScript
Updated Apr 29, 2026

pinpoint-dataset

9

[CVPR '26] - PinPoint: Evaluation of Composed Image Retrieval with Explicit Negatives, Multi-Image Queries, and Paraphrase Testing

Python
Updated Jun 9, 2026

vscode-gestalt

9

Visual Studio Code extension for Gestalt, Pinterest's design system

TypeScript
Updated Mar 5, 2026

tulsi

8

Tulsi - an Xcode Project Generator For Bazel

Swift
Updated Oct 27, 2024

wheeljack

8

Work with interdependent python repositories seemlessly.

Python
Updated Dec 8, 2023

ffffound

7

FFFFOUND Import tool for Pinterest

HTML
Updated Aug 7, 2025

ss-gtm-template

6

This is a repository to implement the Google Tag Manager server-side tag template for Pinterest Conversions API to be deployed into Google Community Template Gallery.

Smarty
Updated May 5, 2026

pinterest-magento2-extension

6

No description provided for this repository.

PHP
Updated Apr 14, 2026

graphql-lint-rules

6

Pinterest GraphQL Lint Rules

TypeScript
Updated Aug 12, 2024

vscode-package-watcher

6

Watch package lock files and suggest to re-run npm or yarn.

TypeScript
Updated Apr 29, 2024

typespec

5

No description provided for this repository.

Java
Updated Jun 4, 2026

mcd

5

Fast memcached protocol client in pure Erlang

Erlang
Updated Nov 18, 2020

Pinterest-Salesforce-Commerce-Cartridge

4

No description provided for this repository.

JavaScript
Updated Feb 11, 2026

ijkplayer

4

Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.

C
Updated Dec 17, 2024

dht_ring

4

Consistent hashing ring for Distributed Hash Tables (DHT)

Erlang
Updated Nov 18, 2020

ray

3

Ray is a unified framework for scaling AI and Python applications. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.

Python
Updated Jun 1, 2026

druid

3

Apache Druid: a high performance real-time analytics database.

Java
Updated Apr 3, 2025

gprofiler-performance-studio

2

The local version of the backend and UI for the gProfiler agent, featuring advanced flamegraph analysis tools. For the also free cloud version, please see https://profiler.granulate.io

JavaScript
Updated May 15, 2026

starrocks

2

StarRocks is a next-gen sub-second MPP database for full analytics scenarios, including multi-dimensional analytics, real-time analytics and ad-hoc query.

Java
Updated Apr 3, 2026

superset

2

Apache Superset is a Data Visualization and Data Exploration Platform

TypeScript
Updated Feb 2, 2026

airflow

2

Apache Airflow - A platform to programmatically author, schedule, and monitor workflows

Python
Updated Sep 22, 2025

bazel

2

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

Java
Updated Dec 20, 2021

corman

2

Configuration reload manager for Erlang applications

Erlang
Updated Nov 18, 2020

ws-gtm-template

1

This is a repository to implement the Google Tag Manager web-side tag template to be deployed into Google Community Template Gallery.

Go Template
Updated Mar 4, 2026

alloy

1

A code generation framework inspired by JavaScript front-end frameworks

TypeScript
Updated Feb 17, 2026

slate

1

Resource Lifecycle Management framework

Java
Updated Aug 18, 2025

FFmpeg

1

mirror of git://git.videolan.org/ffmpeg.git

Unknown Language
Updated Oct 9, 2023

gprofiler

0

gProfiler is a system-wide profiler, combining multiple sampling profilers to produce unified visualization of what your CPU is spending time on.

Python
Updated Jun 11, 2026

granulate-utils

0

Granulate shared Python utilities

Python
Updated May 12, 2026

karpenter

0

Karpenter is a Kubernetes Node Autoscaler built for flexibility, performance, and simplicity.

Go
Updated Apr 23, 2026

terraform-aws-eks

0

Terraform module to create Amazon Elastic Kubernetes (EKS) resources

HCL
Updated Jan 29, 2026

cloud-resource-scheduling-and-isolation

0

No description provided for this repository.

Unknown Language
Updated Sep 22, 2025

terraform-provider-aws

0

The AWS Provider enables Terraform to manage AWS resources.

Go
Updated Mar 31, 2025

openapi-to-graphql

0

Translate APIs described by OpenAPI Specifications (OAS) into GraphQL

Unknown Language
Updated Apr 12, 2024

thrifty

0

Thrift for Android that saves you methods

Kotlin
Updated Sep 18, 2023

debezium

0

Change data capture for a variety of databases. Please log issues at https://issues.redhat.com/browse/DBZ.

Unknown Language
Updated Jun 24, 2023

XcodeGen

0

A Swift command line tool for generating your Xcode project

Swift
Updated Aug 4, 2022

iceberg

0

Apache Iceberg

Java
Updated Dec 22, 2021

Frequently asked questions

What does pinterest build on GitHub?

Pinterest builds various open-source projects on GitHub, focusing on tools and libraries that support their platform. Key projects include gestalt for UI components and PINRemoteImage for image fetching, reflecting their commitment to collaboration and community development.

Which programming languages does pinterest use?

Pinterest primarily utilizes Java, Python, TypeScript, Objective-C, JavaScript, and Go for their open-source projects. This diverse language stack allows them to address different aspects of their application and infrastructure needs.

Are pinterest's repositories public?

Yes, all of Pinterest's repositories on GitHub are public. This openness promotes transparency and allows developers and organizations to utilize, contribute to, and learn from their projects.

Is this exposure intended?

Monitor Pinterest with RepoGuard and get alerted the moment a new public repository appears.

Monitor this account