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
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
21,759
AirMapView
A view abstraction to provide a map user interface with various underlying map providers
1,806
BinaryAlert
Serverless real-time and retroactive malware detection
1,149
Airpal
Web UI for PrestoDB
2,759
Enzyme
JavaScript Testing utilities for React
19,571
Aerosolve
A machine learning package built for humans
4,707
Hypernova
A service for server-side rendering your JavaScript views
5,716
Epoxy for Android
An Android library for building complex screens in a RecyclerView
7,339
Epoxy for iOS
Epoxy is a suite of declarative UI APIs for building iOS UIKit apps in Swift
574
DeepLinkDispatch
Easy declaration and routing of your deep links
4,003
Hammerspace
Hash-like interface to persistent, concurrent, off-heap storage
331
The Knowledge Repo
A next-generation curated knowledge sharing platform for data scientists and other technical professions
4,790
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,895
Lottie (Android)
Render After Effects animations natively on Android
31,260
JavaScript Style Guide
A mostly reasonable approach to JavaScript
109,979
Interferon
Signaling you about infrastructure or application issues
227
Lottie (Docs)
Lottie documentation for http://airbnb.io/lottie
2,876
MagazineLayout
An iOS collection view layout capable of laying out views in vertically scrolling grids and lists.
2,933
Lottie (iOS, macOS)
An iOS library to natively render After Effects vector animations http://airbnb.io/lottie/
21,652
Polyglot
Give your JavaScript the ability to speak many languages
3,435
Omniduct
An interface for extracting data from various data sources
90
Lottie (Web)
Render After Effects animations natively on Web
24,399
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,472
ReAir
A collection of easy-to-use tools for replicating tables and partitions between Hive data warehouses
261
Nerve
A service registration daemon that performs health checks; companion to airbnb/synapse
925
react-with-styles
Use CSS-in-JavaScript with themes for React without being tightly coupled to one implementation
1,659
SpinalTap
Capture data changes @Airbnb
345
Ruby Style Guide
Airbnb's Ruby Style Guide
3,259
Rheostat
Rheostat is a www, mobile, and accessible slider component built with React
1,635
Swift Style Guide
Airbnb's Swift Style Guide
1,255
Superset
Apache Superset is a modern, enterprise-ready business intelligence web application
39,030
RxGroups
Easily group RxJava Observables together and tie them to your Android Activity lifecycle
696
StreamAlert
A serverless framework for real-time data analysis and alerting
2,539
Stemcell
Airbnb's EC2 instance creation and bootstrapping tool
177
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.
13,411
Synapse
A transparent service discovery framework for connecting an SOA
2,034