1. [Home](https://www.g2.com/)
2. ...
3. [Other Web Frameworks Software](https://www.g2.com/categories/other-web-frameworks)
4. [Flight Discussions](https://www.g2.com/products/flight/discuss)

[
 ![Product Avatar Image](https://images.g2crowd.com/uploads/product/image/large_detail/large_detail_8ec3c17e3fb1df25b6a8bd7cc69cf2d1/flight.png "Product Avatar Image")
](/products/flight/reviews)

[

Flight

](/products/flight/reviews)

(8)4.4/5

Flight is a lightweight, component-based, event-driven JavaScript framework developed by Twitter. It maps behavior directly to DOM nodes, enabling developers to build modular and maintainable web applications. Flight emphasizes a strict separation of concerns by enforcing that components communicate exclusively through events, ensuring a decoupled architecture. This design facilitates the creation of highly portable and easily testable components. Notably, Flight is agnostic to rendering methods and data handling, allowing developers the flexibility to choose their preferred tools and methodologies. The framework is built upon jQuery and requires a module loader with AMD support, such as Webpack or Require.js. Key Features and Functionality: - Component-Based Architecture: Encourages modular development by mapping behaviors directly to DOM nodes. - Event-Driven Communication: Components interact solely through events, promoting a decoupled and maintainable codebase. - Lightweight: Approximately 5KB when minified and gzipped, ensuring minimal impact on page load times. - Mixins Support: Provides a simple and safe mixin infrastructure, allowing components to be easily extended with minimal boilerplate. - Testing-Friendly: The decoupled nature of components makes them highly portable and easily testable. Primary Value and Problem Solved: Flight addresses the challenges of building scalable and maintainable web applications by promoting a modular, event-driven architecture. By enforcing strict separation of concerns and decoupling components through event-based communication, Flight simplifies the development process, enhances code reusability, and facilitates easier testing. Its lightweight nature ensures that applications remain performant, while its agnostic stance on rendering and data handling provides developers the flexibility to integrate with various tools and methodologies.

Show More

When users leave Flight reviews, G2 also collects common questions about the day-to-day use of Flight. These questions are then answered by our community of 850k professionals. Submit your question below and join in on the G2 Discussion.

* * *

### 50.0

Nps Score

### All Flight Discussions

Search

Most CommentedMost HelpfulCommon QuestionsNewest

All DiscussionsDiscussions with CommentsCommon QuestionsDiscussions without Comments

FilterFilter

Filter byExpand/Collapse 

Sort by

Most Commented

Most Helpful

Common Questions

Newest

Filter by

All Discussions

Discussions with Comments

Common Questions

Discussions without Comments

Sorry...

There are no questions about Flight yet.

## Start a New Software Discussion

Have a software question?

Get answers from real users and experts

[Start A Discussion](/products/flight/discussions/new)

* * *

 ![Product Avatar Image](https://images.g2crowd.com/uploads/product/image/thumb_square/thumb_square_8ec3c17e3fb1df25b6a8bd7cc69cf2d1/flight.png "Product Avatar Image")

### Have you used Flight before?

Answer a few questions to help the Flight community

[
Yes
](javascript:void(0))[
Yes
](https://www.g2.com/login?context=product_review&return_to=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fflight%2Fdiscuss%3Fsmall_ask%3Dflight)
No