# brooklynDev/airborne

RSpec driven API testing framework

Repository: https://github.com/brooklynDev/airborne
Canonical: https://ross.abutalabs.com/products/airborne
Language: Ruby
License: MIT
License Family: permissive
Last push: 2024-01-16T02:20:26+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4373, "days_push": 961, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1138, forks 124 (observed 2026-08-28T04:03:43.998040+00:00)

## What it is
Airborne is an RSpec-driven API testing framework for Ruby that provides matchers for validating JSON API responses. It lets developers write expressive tests that check response values and types, including nested structures and optional fields.

## Use cases
- test REST API endpoints with RSpec
- validate JSON response types and values
- assert nested JSON structures in API tests
- write API contract tests in Ruby
- verify optional fields in API responses
- match JSON values against regex patterns

## When to choose
- you're testing JSON APIs from Ruby and already use RSpec
- you need type and value assertions on JSON responses
- you want a lightweight DSL for API contract testing

## When to avoid
- you're not testing APIs or don't use Ruby/RSpec
- you need full end-to-end browser testing
- you need a framework under active development with frequent releases

## Facets
- artifact type: framework
- maturity: maintenance
- function: testing, e2e-testing, http-client
- domain: testing, apis, developer-tools
- platform: ruby, cli
- tags: rspec, api-testing, -validation, rest, ruby-gem

## Member repositories
- brooklynDev/airborne (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:43.998040+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:36:08.158895+00:00, confidence not recorded.
  - readme: https://github.com/brooklynDev/airborne (fetched 2026-08-28T04:03:43.998040+00:00, sha 2b7c14ba10c4)
- Data as of 2026-08-30T08:39:29.467469+00:00.
