RepoGuard
Updated 2 h ago
Airbnb

Organization

Public GitHub footprint of Airbnb

@airbnb
View profile on GitHub
San Francisco

203

Public repositories

387,545

Total stars

5,622

Followers

Airbnb maintains a significant public presence on GitHub, showcasing a wide range of repositories primarily in JavaScript, Java, Ruby, Python, Swift, and TypeScript. Notable projects include the JavaScript Style Guide and Lottie libraries, which facilitate rendering animations across multiple platforms. This exposure reflects Airbnb's commitment to open-source development and community collaboration.

Top languages

JavaScript 23Java 14Ruby 13Python 10Swift 7TypeScript 7Kotlin 5Scala 4

Public repositories

javascript

148,083

JavaScript Style Guide

JavaScript
Updated Jun 13, 2026

lottie-android

35,614

Render After Effects animations natively on Android and iOS, Web, and React Native

Java
Updated Jun 13, 2026

lottie-web

31,910

Render After Effects animations natively on Web, Android and iOS, and React Native. http://airbnb.io/lottie/

JavaScript
Updated Jun 13, 2026

lottie-ios

26,766

An iOS library to natively render After Effects vector animations

Swift
Updated Jun 13, 2026

visx

20,837

🐯 visx | visualization components

TypeScript
Updated Jun 13, 2026

react-sketchapp

14,882

render React components to Sketch ⚛️💎

TypeScript
Updated Jun 12, 2026

epoxy

8,557

Epoxy is an Android library for building complex screens in a RecyclerView

Java
Updated May 29, 2026

css

6,979

A mostly reasonable approach to CSS and Sass.

Unknown Language
Updated Jun 8, 2026

mavericks

5,934

Mavericks: Android on Autopilot

Kotlin
Updated Jun 2, 2026

hypernova

5,790

A service for server-side rendering your JavaScript views

JavaScript
Updated Jun 7, 2026

ts-migrate

5,619

A tool to help migrate JavaScript code quickly and conveniently to TypeScript

TypeScript
Updated Jun 11, 2026

knowledge-repo

5,532

A next-generation curated knowledge sharing platform for data scientists and other technical professions.

Python
Updated Jun 9, 2026

lottie

4,914

Lottie documentation for http://airbnb.io/lottie.

HTML
Updated Jun 11, 2026

aerosolve

4,803

A machine learning package built for humans.

Scala
Updated Jun 11, 2026

DeepLinkDispatch

4,413

A simple, annotation-based library for making deep link handling better on Android

Kotlin
Updated Jun 9, 2026

ruby

3,888

Ruby Style Guide

Ruby
Updated Jun 10, 2026

polyglot.js

3,723

Give your JavaScript the ability to speak many languages.

JavaScript
Updated Jun 6, 2026

MagazineLayout

3,370

A collection view layout capable of laying out views in vertically scrolling grids and lists.

Swift
Updated Jun 9, 2026

HorizonCalendar

3,136

A declarative, performant, iOS calendar UI component that supports use cases ranging from simple date pickers all the way up to fully-featured calendar apps.

Swift
Updated Jun 12, 2026

native-navigation

3,121

Native navigation library for React Native applications

Java
Updated Jun 3, 2026

streamalert

2,886

StreamAlert is a serverless, realtime data analysis framework which empowers you to ingest, analyze, and alert on data from any environment, using datasources and alerting logic you define.

Python
Updated Jun 7, 2026

infinity

2,782

UITableViews for the web (DEPRECATED)

JavaScript
Updated Jun 12, 2026

airpal

2,749

Web UI for PrestoDB.

Java
Updated Jun 1, 2026

swift

2,724

Airbnb's Swift Style Guide

Markdown
Updated Jun 12, 2026

Showkase

2,305

🔦 Showkase is an annotation-processor based Android library that helps you organize, discover, search and visualize Jetpack Compose UI elements

Kotlin
Updated Jun 11, 2026

synapse

2,063

A transparent service discovery framework for connecting an SOA

Ruby
Updated Jun 12, 2026

paris

1,908

Define and apply styles to Android views programmatically

Kotlin
Updated Jun 6, 2026

AirMapView

1,878

A view abstraction to provide a map user interface with various underlying map providers

Java
Updated Jun 12, 2026

react-with-styles

1,694

Use CSS-in-JavaScript with themes for React without being tightly coupled to one implementation

JavaScript
Updated Jun 6, 2026

rheostat

1,688

Rheostat is a www, mobile, and accessible slider component built with React

JavaScript
Updated Jun 7, 2026

binaryalert

1,450

BinaryAlert: Serverless, Real-time & Retroactive Malware Detection.

Python
Updated Jun 4, 2026

epoxy-ios

1,315

Epoxy is a suite of declarative UI APIs for building UIKit applications in Swift

Swift
Updated Jun 11, 2026

chronon

1,016

Chronon is a data platform for serving for AI/ML applications.

Scala
Updated Jun 12, 2026

nerve

942

A service registration daemon that performs health checks; companion to airbnb/synapse

Ruby
Updated Jun 12, 2026

okreplay

784

📼 Record and replay OkHttp network interaction in your tests.

Groovy
Updated Jun 3, 2026

RxGroups

687

Easily group RxJava Observables together and tie them to your Android Activity lifecycle

Java
Updated May 3, 2026

react-outside-click-handler

612

OutsideClickHandler component for React.

JavaScript
Updated Jun 6, 2026

ResilientDecoding

602

This package makes your Decodable types resilient to decoding errors and allows you to inspect those errors.

Swift
Updated Apr 8, 2026

kafkat

502

KafkaT-ool

Ruby
Updated Mar 27, 2026

babel-plugin-dynamic-import-webpack

495

Babel plugin to transpile import() to require.ensure, for Webpack

JavaScript
Updated Feb 14, 2026

babel-plugin-inline-react-svg

474

A babel plugin that optimizes and inlines SVGs for your React Components.

JavaScript
Updated Mar 11, 2026

lunar

473

🌗 React toolkit and design language for Airbnb open source and internal projects.

TypeScript
Updated Apr 24, 2026

BuckSample

469

An example app showing how Buck can be used to build a simple iOS app.

Objective-C
Updated Jun 4, 2026

SpinalTap

450

Change Data Capture (CDC) service

Java
Updated May 28, 2026

artificial-adversary

404

🗣️ Tool to generate adversarial text examples and test machine learning models against them

Python
Updated May 31, 2026

dynein

393

Airbnb's Open-source Distributed Delayed Job Queueing System

Java
Updated May 11, 2026

hammerspace

366

Off-heap large object storage

Ruby
Updated May 22, 2026

node-memwatch

316

A NodeJS library to keep an eye on your memory usage, and discover and isolate leaks.

C++
Updated Apr 19, 2026

trebuchet

311

Trebuchet launches features at people

Ruby
Updated Jan 23, 2026

reair

282

ReAir is a collection of easy-to-use tools for replicating tables and partitions between Hive data warehouses.

Java
Updated Apr 5, 2026

ottr

273

Serverless Public Key Infrastructure Framework

Python
Updated Jun 4, 2026

zonify

267

a command line tool for generating DNS records from EC2 instances

Ruby
Updated Apr 4, 2026

omniduct

257

A toolkit providing a uniform interface for connecting to and extracting data from a wide variety of (potentially remote) data stores (including HDFS, Hive, Presto, MySQL, etc).

Python
Updated Apr 22, 2026

hypernova-react

247

React bindings for Hypernova.

JavaScript
Updated Apr 10, 2026

smartstack-cookbook

244

The chef recipes for running and testing Airbnb's SmartStack

Ruby
Updated Feb 18, 2026

goji-js

239

React ❤️ Mini Program

TypeScript
Updated Jun 13, 2026

interferon

237

Signaling you about infrastructure or application issues

Ruby
Updated Jan 23, 2026

babel-preset-airbnb

227

A babel preset for transforming your JavaScript for Airbnb

JavaScript
Updated Feb 24, 2026

backpack

222

A pack of UI components for Backbone projects. Grab your backpack and enjoy the Views.

HTML
Updated Apr 8, 2026

lottie-spm

196

Swift Package Manager support for Lottie, an iOS library to natively render After Effects vector animations

Ruby
Updated Jun 2, 2026

react-with-direction

190

Components to provide and consume RTL or LTR direction in React

JavaScript
Updated May 1, 2026

viaduct

161

Viaduct is a GraphQL-based system that provides a unified interface for accessing and interacting with any data source.

Kotlin
Updated Jun 12, 2026

kafka-statsd-metrics2

134

Send Kafka Metrics to StatsD.

Java
Updated Apr 5, 2026

optica

133

A tool for keeping track of nodes in your infrastructure

Ruby
Updated Apr 29, 2026

js-shims

123

JS language shims used by Airbnb.

JavaScript
Updated Mar 5, 2026

sparsam

121

Fast Thrift Bindings for Ruby

C++
Updated Mar 24, 2026

nimbus

119

Centralized CLI for JavaScript and TypeScript developer tools.

TypeScript
Updated May 19, 2026

bossbat

118

Stupid simple distributed job scheduling in node, backed by redis.

JavaScript
Updated Jan 27, 2026

rudolph

111

A serverless sync server for Santa, built on AWS

Go
Updated May 14, 2026

twitter-commons-sample

103

A sample REST service based on Twitter Commons

Java
Updated Apr 22, 2026

plog

75

Fire-and-forget UDP logging service with custom Netty pipelines & extensive monitoring

Java
Updated Apr 12, 2026

react-create-hoc

66

Create a React Higher-Order Component (HOC) following best practices.

JavaScript
Updated Mar 19, 2026

vulnture

65

No description provided for this repository.

Python
Updated Jun 1, 2026

sputnik

64

No description provided for this repository.

Scala
Updated May 19, 2026

react-with-styles-interface-react-native

62

Interface to use react-with-styles with React Native

JavaScript
Updated Jan 24, 2026

Flask-AppBuilder

61

Simple and rapid application development framework, built on top of Flask. includes detailed security, auto CRUD generation for your models, google charts and much more. Demo (login with guest/welcome) - http://flaskappbuilder.pythonanywhere.com/

Python
Updated Mar 27, 2026

react-with-styles-interface-aphrodite

55

Interface to use react-with-styles with Aphrodite

JavaScript
Updated Feb 6, 2026

react-native

52

A framework for building native apps with React.

JavaScript
Updated Jun 9, 2026

sssp

47

Software distribution by way of S3 signed URLs

Haskell
Updated Apr 7, 2026

airbnb-spark-thrift

44

A library for loadling Thrift data into Spark SQL

Scala
Updated Jun 9, 2026

billow

41

Query AWS data without API credentials. Don't wait for a response.

Java
Updated May 11, 2026

eslint-plugin-miniprogram

34

No description provided for this repository.

TypeScript
Updated Apr 10, 2026

anotherlens

34

News Deeply X Airbnb.Design - Another Lens

HTML
Updated Mar 15, 2026

appear

30

reveal terminal programs in the gui

Ruby
Updated Mar 19, 2026

puppet-munki

30

No description provided for this repository.

Puppet
Updated Feb 3, 2026

PromiseKit

30

Promises for Swift & ObjC

Swift
Updated Jan 2, 2026

pool-hall

28

No description provided for this repository.

JavaScript
Updated Jan 25, 2026

kaldb

26

KalDB is a cloud-native search and analytics engine for log, trace, and audit data

Java
Updated Jun 9, 2026

hypernova-aphrodite

20

No description provided for this repository.

JavaScript
Updated Feb 6, 2026

hypernova-amp

20

No description provided for this repository.

JavaScript
Updated Dec 20, 2025

istio

13

Connect, secure, control, and observe services.

Go
Updated Jan 14, 2026

audited

13

Audited (formerly acts_as_audited) is an ORM extension that logs all changes to your Rails models.

Ruby
Updated Dec 31, 2025

NautilusTelemetry

9

An iOS implementation of OTLP and selected features from OpenTelemetry

Swift
Updated May 21, 2026

reactivex.github.io

7

ReactiveX Website

JavaScript
Updated Feb 11, 2026

.github

5

.github files that are inherited by all org repos unless specifically included in a repo

Unknown Language
Updated Mar 1, 2026

project-lighthouse-anonymize

1

Privacy-preserving data anonymization using k-anonymity and related algorithms.

Python
Updated Jun 11, 2026

tbl-diff

0

No description provided for this repository.

Python
Updated Mar 4, 2026

agent-stack-k8s

0

Spin up an autoscaling stack of Buildkite Agents on Kubernetes

Unknown Language
Updated Feb 24, 2026

buildkite-mcp-server

0

Official MCP Server for Buildkite.

Unknown Language
Updated Feb 24, 2026

go-buildkite

0

A Go library for the Buildkite API

Unknown Language
Updated Feb 24, 2026

Frequently asked questions

What does airbnb build on GitHub?

Airbnb builds a variety of open-source projects on GitHub, including libraries for rendering animations like Lottie and tools for web development such as their JavaScript Style Guide. These projects support both internal and external developers.

Which programming languages does airbnb use?

Airbnb's public repositories primarily utilize JavaScript, Java, Ruby, Python, Swift, and TypeScript. This diverse range of languages allows them to cater to different aspects of web and mobile development.

Are airbnb's repositories public?

Yes, all of Airbnb's repositories on GitHub are public. This openness enables collaboration and contributions from the community while also allowing for transparency regarding their development practices.

Is this exposure intended?

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

Monitor this account