austin
« Back to VersTracker
Description:
Python frame stack sampler for CPython
Type: Formula  |  Latest Version: 4.0.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: profiling python performance cpython flamegraph observability
Install: brew install austin
About:
A high-resolution, low-overhead frame stack sampler for CPython that interrogates the interpreter at the bytecode level to reveal where time is spent. It produces flame graphs and other profiles without instrumenting code or requiring a debug build. Its minimal overhead makes it ideal for profiling production applications.
Key Features:
  • Low-overhead sampling with near-zero instrumentation
  • Supports native flame graphs and text output formats
  • Works with CPython 3.6+ and can attach to running processes
  • No code changes or debug builds required
Use Cases:
  • Profiling latency and CPU usage in production Python services
  • Generating flame graphs to visualize hot code paths
  • Diagnosing performance regressions across releases
Alternatives:
  • py-spy – Sampling profiler with similar low-overhead; Austin focuses on CPython bytecode sampling and simple output formats.
  • cProfile – Built-in deterministic profiler; higher overhead and requires code changes compared to Austin's sampling approach.
License: GPL-3.0-or-later
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Nov 1, 2025 12:30pm 0 VERSION_BUMP 6ce297b3
Sep 13, 2025 1:02pm 0 VERSION_BUMP ff1c683b
Oct 12, 2024 2:49pm 0 VERSION_BUMP abccf424