React Testing LibrarySoftware
liked
In 2020, Airbnb adopted React Testing Library (RTL) for all new React component test development, marking our first steps away from Enzyme.
Airbnb moving React component tests to React Testing Library
medium.com ↗·2025-03-13Wrong?
JavaSoftware
liked
In 2024, the sitar-agent underwent a full rewrite from Ruby to Java, Airbnb’s mainstream JVM language, giving the team an opportunity to modernize the architecture alongside the language migration.
Airbnb's sitar-agent rewrite from Ruby to Java (undated page)
airbnb.tech ↗Wrong?
SQLiteSoftware
recommended
SQLite’s first-class multi-language library support, native WAL-based concurrent access model, and simpler operational footprint made it the better overall fit for a team supporting multiple language runtimes.
Why Airbnb's sitar-agent replaced its Sparkey datastore with SQLite (undated page)
airbnb.tech ↗Wrong?
EnzymeSoftware
mixed
Although Enzyme had served us well since 2015, it was designed for earlier versions of React, and the framework’s deep access to component internals no longer aligned with modern React testing practices.
Why Airbnb migrated its tests off Enzyme
medium.com ↗·2025-03-13Wrong?
RocksDBSoftware
mixed
While RocksDB delivers better raw performance, sitar-agent’s workload operates comfortably within SQLite’s envelope.
Airbnb's sitar-agent team on evaluating RocksDB against SQLite (undated page)
airbnb.tech ↗Wrong?
RubySoftware
mixed
In 2024, the sitar-agent underwent a full rewrite from Ruby to Java, Airbnb’s mainstream JVM language, giving the team an opportunity to modernize the architecture alongside the language migration.
Airbnb's sitar-agent rewrite from Ruby to Java (undated page)
airbnb.tech ↗Wrong?
SparkeySoftware
disliked
Sparkey is purpose-built for write-once, read-many workloads with no support for multi-thread read-write coordination.
Why Airbnb's sitar-agent moved off its Sparkey-backed datastore (undated page)
airbnb.tech ↗Wrong?