Airbnb (@airbnb)

Top repositories

1

javascript

JavaScript Style Guide
JavaScript
139,535
star
2

lottie-android

Render After Effects animations natively on Android and iOS, Web, and React Native
Java
34,364
star
3

lottie-web

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

lottie-ios

An iOS library to natively render After Effects vector animations
Swift
24,602
star
5

visx

🐯 visx | visualization components
TypeScript
18,042
star
6

react-sketchapp

render React components to Sketch βš›οΈπŸ’Ž
TypeScript
14,968
star
7

react-dates

An easily internationalizable, mobile-friendly datepicker library for the web
JavaScript
11,630
star
8

epoxy

Epoxy is an Android library for building complex screens in a RecyclerView
Java
8,405
star
9

css

A mostly reasonable approach to CSS and Sass.
6,829
star
10

hypernova

A service for server-side rendering your JavaScript views
JavaScript
5,832
star
11

mavericks

Mavericks: Android on Autopilot
Kotlin
5,607
star
12

knowledge-repo

A next-generation curated knowledge sharing platform for data scientists and other technical professions.
Python
5,392
star
13

ts-migrate

A tool to help migrate JavaScript code quickly and conveniently to TypeScript
TypeScript
5,230
star
14

aerosolve

A machine learning package built for humans.
Scala
4,802
star
15

DeepLinkDispatch

A simple, annotation-based library for making deep link handling better on Android
Java
4,327
star
16

lottie

Lottie documentation for http://airbnb.io/lottie.
HTML
4,197
star
17

ruby

Ruby Style Guide
Ruby
3,711
star
18

polyglot.js

Give your JavaScript the ability to speak many languages.
JavaScript
3,632
star
19

MagazineLayout

A collection view layout capable of laying out views in vertically scrolling grids and lists.
Swift
3,208
star
20

native-navigation

Native navigation library for React Native applications
Java
3,128
star
21

streamalert

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
2,816
star
22

infinity

UITableViews for the web (DEPRECATED)
JavaScript
2,812
star
23

airpal

Web UI for PrestoDB.
Java
2,762
star
24

HorizonCalendar

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
2,567
star
25

swift

Airbnb's Swift Style Guide
Markdown
2,099
star
26

synapse

A transparent service discovery framework for connecting an SOA
Ruby
2,068
star
27

Showkase

πŸ”¦ Showkase is an annotation-processor based Android library that helps you organize, discover, search and visualize Jetpack Compose UI elements
Kotlin
1,964
star
28

paris

Define and apply styles to Android views programmatically
Kotlin
1,888
star
29

AirMapView

A view abstraction to provide a map user interface with various underlying map providers
Java
1,854
star
30

react-with-styles

Use CSS-in-JavaScript with themes for React without being tightly coupled to one implementation
JavaScript
1,697
star
31

rheostat

Rheostat is a www, mobile, and accessible slider component built with React
JavaScript
1,688
star
32

binaryalert

BinaryAlert: Serverless, Real-time & Retroactive Malware Detection.
Python
1,369
star
33

epoxy-ios

Epoxy is a suite of declarative UI APIs for building UIKit applications in Swift
Swift
1,117
star
34

nerve

A service registration daemon that performs health checks; companion to airbnb/synapse
Ruby
943
star
35

okreplay

πŸ“Ό Record and replay OkHttp network interaction in your tests.
Groovy
777
star
36

RxGroups

Easily group RxJava Observables together and tie them to your Android Activity lifecycle
Java
691
star
37

prop-types

Custom React PropType validators that we use at Airbnb.
JavaScript
674
star
38

react-outside-click-handler

OutsideClickHandler component for React.
JavaScript
599
star
39

ResilientDecoding

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

babel-plugin-dynamic-import-node

Babel plugin to transpile import() to a deferred require(), for node
JavaScript
572
star
41

kafkat

KafkaT-ool
Ruby
502
star
42

babel-plugin-dynamic-import-webpack

Babel plugin to transpile import() to require.ensure, for Webpack
JavaScript
496
star
43

babel-plugin-inline-react-svg

A babel plugin that optimizes and inlines SVGs for your React Components.
JavaScript
475
star
44

lunar

πŸŒ— React toolkit and design language for Airbnb open source and internal projects.
TypeScript
459
star
45

BuckSample

An example app showing how Buck can be used to build a simple iOS app.
Objective-C
454
star
46

SpinalTap

Change Data Capture (CDC) service
Java
424
star
47

artificial-adversary

πŸ—£οΈ Tool to generate adversarial text examples and test machine learning models against them
Python
386
star
48

dynein

Airbnb's Open-source Distributed Delayed Job QueueingΒ System
Java
382
star
49

hammerspace

Off-heap large object storage
Ruby
344
star
50

trebuchet

Trebuchet launches features at people
Ruby
313
star
51

reair

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

zonify

a command line tool for generating DNS records from EC2 instances
Ruby
272
star
53

ottr

Serverless Public Key Infrastructure Framework
Python
262
star
54

omniduct

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
248
star
55

hypernova-react

React bindings for Hypernova.
JavaScript
248
star
56

smartstack-cookbook

The chef recipes for running and testing Airbnb's SmartStack
Ruby
244
star
57

prop-types-exact

For use with React PropTypes. Will error on any prop not explicitly specified.
JavaScript
240
star
58

interferon

Signaling you about infrastructure or application issues
Ruby
238
star
59

backpack

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

babel-preset-airbnb

A babel preset for transforming your JavaScript for Airbnb
JavaScript
223
star
61

goji-js

React ❀️ Mini Program
TypeScript
213
star
62

react-with-direction

Components to provide and consume RTL or LTR direction in React
JavaScript
191
star
63

stemcell

Airbnb's EC2 instance creation and bootstrapping tool
Ruby
184
star
64

hypernova-ruby

Ruby client for Hypernova.
Ruby
141
star
65

kafka-statsd-metrics2

Send Kafka Metrics to StatsD.
Java
135
star
66

optica

A tool for keeping track of nodes in your infrastructure
Ruby
134
star
67

sparsam

Fast Thrift Bindings for Ruby
C++
124
star
68

js-shims

JS language shims used by Airbnb.
JavaScript
124
star
69

browser-shims

Browser and JS shims used by Airbnb.
JavaScript
118
star
70

bossbat

Stupid simple distributed job scheduling in node, backed by redis.
JavaScript
117
star
71

nimbus

Centralized CLI for JavaScript and TypeScript developer tools.
TypeScript
116
star
72

twitter-commons-sample

A sample REST service based on Twitter Commons
Java
103
star
73

lottie-spm

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

is-touch-device

Is the current JS environment a touch device?
JavaScript
91
star
75

hypernova-node

node.js client for Hypernova
JavaScript
73
star
76

plog

Fire-and-forget UDP logging service with custom Netty pipelines & extensive monitoring
Java
73
star
77

rudolph

A serverless sync server for Santa, built on AWS
Go
68
star
78

cloud-maker

Building castles in the sky
Ruby
68
star
79

react-create-hoc

Create a React Higher-Order Component (HOC) following best practices.
JavaScript
66
star
80

vulnture

Python
65
star
81

react-native-push-notification

React Native Local and Remote Notifications
Java
64
star
82

react-with-styles-interface-react-native

Interface to use react-with-styles with React Native
JavaScript
64
star
83

deline

An ES6 template tag that strips unwanted newlines from strings.
JavaScript
63
star
84

sputnik

Scala
61
star
85

mocha-wrap

Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Mocha tests.
JavaScript
54
star
86

react-with-styles-interface-aphrodite

Interface to use react-with-styles with Aphrodite
JavaScript
54
star
87

eslint-plugin-react-with-styles

ESLint plugin for react-with-styles
JavaScript
49
star
88

sssp

Software distribution by way of S3 signed URLs
Haskell
47
star
89

alerts

An example alerts repo, for use with airbnb/interferon.
Ruby
46
star
90

apple-tv-auth

Example application to demonstrate how to build Apple TV style authentication.
Ruby
44
star
91

airbnb-spark-thrift

A library for loadling Thrift data into Spark SQL
Scala
43
star
92

jest-wrap

Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Jest tests.
JavaScript
39
star
93

billow

Query AWS data without API credentials. Don't wait for a response.
Java
39
star
94

gosal

A Sal client written in Go
Go
35
star
95

backbone.baseview

DEPRECATED: A simple base view class for Backbone.View
JavaScript
34
star
96

anotherlens

News Deeply X Airbnb.Design - Another Lens
HTML
33
star
97

eslint-plugin-miniprogram

TypeScript
33
star
98

react-component-variations

JavaScript
33
star
99

react-with-styles-interface-css

πŸ“ƒ CSS interface for react-with-styles
JavaScript
30
star
100

appear

reveal terminal programs in the gui
Ruby
29
star