# flightjs/flight

A component-based, event-driven JavaScript framework from Twitter

Repository: https://github.com/flightjs/flight
Canonical: https://ross.abutalabs.com/products/flight
Homepage: http://flightjs.github.io/
Language: JavaScript
License: MIT
License Family: permissive
Last push: 2022-08-25T12:11:30+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4963, "days_push": 1469, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6490, forks 534 (observed 2026-08-28T04:09:43.798486+00:00)

## What it is
Flight is a lightweight, component-based, event-driven JavaScript framework from Twitter that maps behavior directly to DOM nodes. Components communicate exclusively via events, with no direct references between them, and it is built on top of jQuery.

## Use cases
- build event-driven web UIs with decoupled components
- map behavior to DOM nodes without a prescribed data layer
- structure a frontend around DOM events instead of a model layer
- write highly testable, portable UI components with mixins
- add lightweight component architecture to an existing jQuery app

## When to choose
- you maintain or extend an existing Flight or legacy Twitter-style codebase
- you want a tiny (~5K) event-driven layer over jQuery with no rendering opinions
- you prefer components that communicate only through DOM and custom events

## When to avoid
- you are starting a new project - Flight is explicitly not under active development
- you need a modern component framework with rendering, state management, or a virtual DOM
- you want a framework with an active community, updates, or security patches

## Facets
- artifact type: framework
- maturity: abandoned
- function: frontend-framework, state-management, middleware
- domain: web-development, frontend
- platform: browser
- tags: event-driven, component-based, jquery, twitter, dom-components, mixins, nodejs, javascript

## Member repositories
- flightjs/flight (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:43.798486+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-29T17:44:31.787962+00:00, confidence not recorded.
  - readme: https://github.com/flightjs/flight (fetched 2026-08-28T04:09:43.798486+00:00, sha 834703cb82d1)
  - homepage: http://flightjs.github.io/ (fetched 2026-08-29T08:41:18.484380+00:00, sha 4dae0f5fd609)
- Data as of 2026-08-30T08:39:29.467469+00:00.
