Airbnb.io
Mobile
Open Source
Events
Blog
Github
Careers
Airbnb.io
Airbnb Engineering & Data Science
Creative engineers and data scientists building a world where you can belong anywhere
Upcoming Event
RSVP
Blog Posts
On Spark, Hive, and Small Files: An In-Depth Look at Spark Partitioning Strategies
Enzyme’s Next Phase
Building an Effective Test Pipeline in a Service Oriented World
Better Android Testing at Airbnb
Better Android Testing at Airbnb
Better Android Testing at Airbnb
Better Android Testing at Airbnb
Dynein: Building a Distributed Delayed Job Queueing System
Better Android Testing at Airbnb
Open Source Projects
Airflow
Use Apache Airflow (incubating) to author workflows as directed acyclic graphs (DAGs) of tasks
20,434
AirMapView
A view abstraction to provide a map user interface with various underlying map providers
1,798
DeepLinkDispatch
Easy declaration and routing of your deep links
3,914
Aerosolve
A machine learning package built for humans
4,672
BinaryAlert
Serverless real-time and retroactive malware detection
1,112
Enzyme
JavaScript Testing utilities for React
19,382
Airpal
Web UI for PrestoDB
2,743
Hammerspace
Hash-like interface to persistent, concurrent, off-heap storage
328
Interferon
Signaling you about infrastructure or application issues
227
JavaScript Style Guide
A mostly reasonable approach to JavaScript
104,563
Hypernova
A service for server-side rendering your JavaScript views
5,676
HorizonCalendar
A declarative and performant iOS calendar UI component that supports use cases ranging from simple date pickers all the way up to fully-featured calendar apps.
1,795
The Knowledge Repo
A next-generation curated knowledge sharing platform for data scientists and other technical professions
4,645
Lottie (Android)
Render After Effects animations natively on Android
30,629
Lottie (iOS, macOS)
An iOS library to natively render After Effects vector animations http://airbnb.io/lottie/
21,029
MagazineLayout
An iOS collection view layout capable of laying out views in vertically scrolling grids and lists.
2,860
Omniduct
An interface for extracting data from various data sources
90
Nerve
A service registration daemon that performs health checks; companion to airbnb/synapse
928
Lottie (Docs)
Lottie documentation for http://airbnb.io/lottie
2,686
Lottie (Web)
Render After Effects animations natively on Web
23,381
mocha-wrap
Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Mocha tests
51
react-dates
An accessible, easily internationalizable, mobile-friendly datepicker library for the web
11,249
ReAir
A collection of easy-to-use tools for replicating tables and partitions between Hive data warehouses
259
react-with-styles
Use CSS-in-JavaScript with themes for React without being tightly coupled to one implementation
1,630
Rheostat
Rheostat is a www, mobile, and accessible slider component built with React
1,618
Ruby Style Guide
Airbnb's Ruby Style Guide
3,179
SpinalTap
Capture data changes @Airbnb
308
Polyglot
Give your JavaScript the ability to speak many languages
3,387
RxGroups
Easily group RxJava Observables together and tie them to your Android Activity lifecycle
696
Swift Style Guide
Airbnb's Swift Style Guide
1,141
Stemcell
Airbnb's EC2 instance creation and bootstrapping tool
177
Superset
Apache Superset (incubating) is a modern, enterprise-ready business intelligence web application
35,171
Synapse
A transparent service discovery framework for connecting an SOA
2,029
visx
A collection of reusable low-level visualization components. visx combines the power of d3 to generate your visualization with the benefits of React for updating the DOM.
12,448
StreamAlert
A serverless framework for real-time data analysis and alerting
2,460
Epoxy for Android
An Android library for building complex screens in a RecyclerView
7,121
Epoxy for iOS
Epoxy is a suite of declarative UI APIs for building iOS UIKit apps in Swift
311