Tool Open source

farol

farol is a free, open-source CLI and GitHub Action for assessing pull-request merge risk and showing where changed code reaches. It statically compares the base and head trees using the TypeScript compiler API, go/types, and Python AST parsing, builds declaration and call graphs, and traces changed declarations to affected pages, API operations, RPC methods, jobs, scripts, and other entry points without executing the analyzed code. It combines reach, diff coverage, lint and security findings, dependency changes, and contract breaks into a 0–100 risk score with fast-track, quick-review, or careful-review guidance, then ranks files and identifies checks for the reviewer. It supports TypeScript/React, JavaScript and TypeScript backends, Go, and Python frameworks and tools, and can produce Markdown comments, JSON, or single-file HTML reports; optional Datadog traffic and error data can add operational context. farol runs locally or in CI with no account or hosted service, never sends analyzed code elsewhere, never blocks or approves merges, and is distributed under the MIT license.

View repository Visit site Mentioned in 1 video ↓

What farol is used for

1 use taken from transcripts — each links to the moment in the video.

  • A tool that identifies which parts of a website a pull request impacts by tracing changes to affected pages and jobs, and scores the overall review effort.

Videos mentioning farol

1 in the library.