{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/2"}],"enrichment":{"capability":"Perfetto is a Python binding for Perfetto's trace processor, allowing programmatic access to system and application traces via SQL queries and trace analysis APIs.","skillfed_tags":["performance-analysis","trace-processing","system-profiling"],"use_cases":["Automate analysis of Android app performance traces to detect slow startups, dropped frames, or memory issues","Query Linux kernel traces to analyze scheduling behavior, syscalls, and CPU performance bottlenecks","Extract custom metrics from Chromium browser traces for performance regression detection","Batch-process multiple trace files to generate performance reports and SRE dashboards","Integrate trace analysis into CI/CD pipelines to flag performance regressions automatically"],"what_it_does":"Perfetto is a Python interface to Perfetto's trace processor, enabling programmatic analysis of system and application performance traces. It lets you load trace files and query them using SQL, making it possible to automate trace analysis, extract custom metrics, and integrate trace inspection into Python workflows. The package is built on top of Perfetto's production-grade tracing infrastructure, which is the default system for Android and Chromium.\n\nThe package depends only on protobuf and installs as a pure Python wheel, making it lightweight to add to existing projects. It's designed for developers, performance engineers, and SREs who need to analyze traces captured by Perfetto daemons or other compatible tools\u2014such as Linux perf, Chrome JSON traces, or macOS Instruments\u2014without manually parsing binary formats.","worth_installing":"Yes, if you need to programmatically analyze Perfetto traces or other compatible trace formats. The low install friction, active maintenance, permissive license, and zero known vulnerabilities make it a safe choice. The alpha status means the API may change, so pin the version in production. Not necessary if you only need the browser-based UI or one-off manual trace inspection."},"id":"perfetto","links":{"html":"https://skillfed.io/packages/perfetto","md":"https://skillfed.io/packages/perfetto.md","pypi":"https://pypi.org/project/perfetto/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-07","license_spdx":null,"license_treatment":"permissive","name":"perfetto","python_support":"unspecified","summary":"Python APIs and bindings for Perfetto (perfetto.dev)"},"popularity":{"monthly_downloads":1341501,"position":4027,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.57.2"}
