pkg.soopen package index

brew / rank 5445

Install samply with Homebrew, Nix, pacman, zypper

CLI sampling profiler. Version 0.13.1 via Homebrew; verified 2026-09-12. Also installable with nix: nix profile install nixpkgs#samply.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install samply

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#samply

nixpkgs package indexes · pkgs/by-name/sa/samply/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S samply

Arch Linux sync databases · samply · source: geo.mirror.pkgbuild.com

openSUSE zypperverified · 92%
sudo zypper install samply

openSUSE Tumbleweed package metadata · samply · source: download.opensuse.org

overview

Package summary

CLI sampling profiler

Commands and aliases

  • samply

history

Project history and usage

samply is a cross-platform command-line CPU sampling profiler that records native workloads and displays their profiles in Firefox Profiler.

Project history

Markus Stange developed samply as a command-line sampling profiler whose output is consumed by the Firefox Profiler interface. It records a target process, serves local source and symbol information, and opens the resulting profile in a browser.

The codebase grew to include dedicated crates for profile conversion, object and symbol handling, stack unwinding, and platform-specific collection. Version 0.13.1 added Windows recording through ETW/xperf.

Adoption history

samply is distributed through Homebrew, crates.io, Nix, Arch Linux, and openSUSE packaging, alongside project-provided binaries. Its platform reach expanded from macOS and Linux to Windows in version 0.13.1.

How it is used

The normal workflow is to prepend `samply record` to an application command. After the process finishes, samply opens Firefox Profiler and runs a local server for symbols and source files.

On Linux it records through perf events; on Windows it uses ETW/xperf. Profiles remain local until the user chooses to upload them.

Why package nerds care

samply gives native-code developers a low-friction route from a terminal command to Firefox Profiler's flame graphs, call trees, timelines, source views, and symbolication. It is notable for reusing a sophisticated browser-based profiler UI while keeping captured data local unless the user explicitly uploads it.

Timeline

  • 2024: Version 0.12.0 was released
  • 2025: Version 0.13.1 added Windows support through ETW

Related projects

  • Firefox Profiler
  • Linux perf events
  • Windows ETW and xperf
  • framehop
  • samply-symbols and wholesym

Sources

  • Official API documentation: https://github.com/mstange/samply/blob/main/API.md
  • Official README: https://github.com/mstange/samply#readme
  • Official releases: https://github.com/mstange/samply/releases

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 8 platform targets.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
samplycliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-09-19
manager version0.13.1
manager updated2026-09-12
local dataok
upstreamcurrent
latest detectedsamply-v0.13.1

https://github.com/mstange/samply

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:samply
Version0.13.1
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/samply
Homepagehttps://github.com/mstange/samply
Repositoryhttps://github.com/mstange/samply
LicenseApache-2.0 OR MIT
Source archivehttps://github.com/mstange/samply/archive/refs/tags/samply-v0.13.1.tar.gz
Last updated2026-09-12T20:16:46Z
Pulseupdated
Build dependenciesrust
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namesamply
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

samply

nix profile install nixpkgs#samply
  • normalized package name match
  • Matched by: Samply
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/sa/samply/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
pacman95%

samply 0.13.1-1

A command-line sampling profiler for macOS and Linux

https://github.com/mstange/samply

sudo pacman -S samply
  • License: Apache AND MIT
  • Architecture: x86_64
  • 1 dependencies
  • normalized package name match
  • Matched by: Samply
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: samply from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

samply 0.13.1-1.5

A command line CPU profiler which uses the Firefox profiler as its UI

https://github.com/mstange/samply

sudo zypper install samply
  • License: Apache-2.0 OR MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: samply
  • 4 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Samply
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: samply from https://download.opensuse.org/tumbleweed/repo/oss/repodata/d310d5a96106e1e8872a385adf98aaa23be9db5d80937a6717314e7e7f37715065c6c748ab7ccee6475d620b46979c0fe64235fc0c46988e17edf659578fcf31-primary.xml.zst

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation