PX4/flight_review

web application for flight log analysis & review

Hosted by Linux Foundation

View on GitHub ↗Jump to charts ↓

PX4/flight_review has 250+ stars and 200+ forks on GitHub, is written in JavaScript, and was last pushed on Oct 16, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 19 minutes ago
Added to GitGenius on October 15th, 2026
Created on October 25th, 2016
Open Issues & Pull Requests: 34 (+0)
GitHub issues: Enabled
Number of forks: 239
Total Stargazers: 276 (+0)
Total Subscribers: 21 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 20.0 hours
Mean response time: 116.4 days
90th percentile: 49.9 days
Tracked items: 31

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 641 days
Stale 30+ days: 5
Stale 90+ days: 4

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (1)
  • enhancement (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Flight Review is a web application for flight log analysis and review.

The tool addresses the need to inspect and understand drone flight data by allowing users to upload ULog flight logs and analyze them interactively through a browser interface. It uses the Bokeh library to generate interactive plots and the Tornado Web Server to serve the application. The system implements caching strategies to handle the computational expense of reading ULog files, maintaining an LRU cache of loaded logs in RAM and storing extracted data in a database table for faster subsequent access.

Developers should choose this tool if they need to analyze PX4 autopilot flight logs with interactive visualizations including a 3D view of flight paths. The application suits both local analysis workflows and deployment as a shared service. It supports multiple usage modes: direct browser access to uploaded logs, command-line log uploads, and interactive analysis through Jupyter notebooks for users who want programmatic control over plotting. The project provides a public deployment instance, making it immediately usable without installation.

The project maintains active development with regular updates to handle new log data formats and plotting requirements. The codebase shows careful attention to performance constraints inherent in web-based log analysis, including deliberate use of non-blocking operations within Tornado's single-threaded event loop and configurable in-memory caching to avoid repeated expensive file reads. The implementation separates concerns between the Bokeh plotting application and Tornado request handlers, with a clear subscription mechanism for log topics that can be visualized.