inspectrum
brew install inspectrum
v0.4.0
GPL-3.0-or-later
Offline radio signal analyser
41
30-day installs · #5092
154
90-day · #4657
678
365-day · #4496
2.5k
★ GitHub stars · updated 8mo ago
Runtime dependencies
Build dependencies
GitHub topics
dsp
sdr
Links
- https://github.com/miek/inspectrum
- GitHub: miek/inspectrum
- Brew formula source: Formula/i/inspectrum.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"cmake",
"pkgconf"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"fftw",
"liquid-dsp",
"qtbase"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Offline radio signal analyser",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:38:52+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "inspectrum",
"github_default_branch": "main",
"github_last_commit_at": "2025-12-06T15:44:29Z",
"github_readme_excerpt": "# inspectrum\ninspectrum is a tool for analysing captured signals, primarily from software-defined radio receivers.\n\n\n\n## Features\n * Large (100GB+) file support\n * Spectrogram with zoom/pan\n * Plots of amplitude, frequency, phase and IQ samples\n * Cursors for measuring period, symbol rate and extracting symbols\n * Export of selected time period, filtered samples and demodulated data\n\n## Install\n### Linux\nInstall inspectrum with your package manager, it should be present in most distros.\n\n### macOS\n * [Homebrew](https://formulae.brew.sh/formula/inspectrum)\n * [MacPorts](https://ports.macports.org/port/inspectrum/)\n\n## Windows\n * [radioconda](https://github.com/ryanvolz/radioconda)\n * [conda](https://anaconda.org/conda-forge/inspectrum)\n\n## Build from source\n### Prerequisites\n\n * cmake \u003e= 3.1\n * fftw 3.x\n * [liquid-dsp](https://github.com/jgaeddert/liquid-dsp) \u003e= v1.3.0\n * pkg-config\n * qt5\n\n### Build instructions\n\nBuild instructions can be found here: https://github.com/miek/inspectrum/wiki/Build\n\n### Run\n\n ./inspectrum [filename]\n\n## Input\ninspectrum supports the following file types:\n * `*.sigmf-meta, *.sigmf-data` - SigMF recordings\n * `*.cf32`, `*.fc32`, `*.cfile` - Complex 32-bit floating point samples (GNU Radio, osmocom_fft)\n * `*.cf64`, `*.fc64` - Complex 64-bit floating point samples\n * `*.cs32`, `*.sc32`, `*.c32` - Complex 32-bit signed integer samples (SDRAngel)\n * `*.cs16`, `*.sc16`, `*.c16` - Complex 16-bit signed integer samples (BladeRF)\n * `*.cs8`, `*.sc8`, `*.c8` - Complex 8-bit signed integer samples (HackRF)\n * `*.cu8`, `*.uc8` - Complex 8-bit unsigned integer samples (RTL-SDR)\n * `*.f32` - Real 32-bit floating point samples\n * `*.f64` - Real 64-bit floating point samples (MATLAB)\n * `*.s16` - Real 16-bit signed integer samples\n * `*.s8` - Real 8-bit signed integer samples\n * `*.u8` - Real 8-bit unsigned integer samples\n\nIf an unknown file extension is loaded, inspectrum will default to `*.cf32`.\n\nNote: 6",
"github_repo": "miek/inspectrum",
"github_stars": 2470,
"github_topics": [
"dsp",
"sdr"
],
"homepage": "https://github.com/miek/inspectrum",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 41,
"installs_365d": 678,
"installs_90d": 154,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "GPL-3.0-or-later",
"llm_generated_at": null,
"llm_model": null,
"name": "inspectrum",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 5092,
"rank_365d": 4496,
"rank_90d": 4657,
"raw_hash": "3241ac21580bba31",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/i/inspectrum.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "0.4.0",
"versioned_formulae": [],
"why_use_this": null
}