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