awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jopohl avatar

jopohl/urh

0
View on GitHub↗
12,212 stars·971 forks·Python·gpl-3.0·17 views

Urh

This project is an integrated software suite and graphical workbench designed for capturing, visualizing, and reverse engineering wireless communication protocols and digital waveforms. It functions as a platform for software-defined radio analysis, enabling the recording of raw radio frequency data from hardware devices to facilitate the investigation of unknown or proprietary communication logic.

The software distinguishes itself through a protocol-agnostic data modeling approach that represents radio transmissions as abstract bitstreams, decoupling analysis tools from specific modulation or encoding schemes. It incorporates a signal-processing pipeline that transforms raw samples into structured data through automated filtering, demodulation, and decoding stages. Users can further extend these capabilities by implementing custom decoders and signal processors through a modular plugin architecture.

The workbench provides a comprehensive environment for embedded systems security testing and wireless protocol reverse engineering. It features hardware-accelerated graphical tools for the manual inspection and annotation of complex signal patterns, alongside heuristic-based analysis to automatically identify modulation parameters and timing characteristics within captured data. The project is distributed as a Python-based application that interfaces with radio peripherals through a unified abstraction layer.

Features

  • Radio Analysis Workbenches - Provides a graphical environment for inspecting captured radio frequency data and automating the identification of communication logic.
  • Radio Frequency Signal Processing - Captures and inspects raw radio frequency waveforms to identify modulation schemes and signal patterns for security research.
  • Wireless Protocol Analysis Suites - Analyzes unknown radio signals to decode communication logic and extract data from proprietary or undocumented wireless devices.
  • Wireless - Analyzes digital waveforms and identifies modulation schemes to extract data from proprietary radio transmissions.
  • Wireless Security Auditing - Provides a comprehensive environment for embedded systems security testing and wireless protocol reverse engineering.
  • Hardware Streaming Interfaces - Communicates with software-defined radio peripherals through a unified abstraction layer to stream raw IQ data.
  • Wireless Signal Recorders - Records raw radio frequency data from hardware devices to facilitate the subsequent analysis and reverse engineering of unknown communication protocols.
  • Protocol Decoders - Extracts digital information from captured signal waveforms to reverse engineer the underlying communication logic.
  • Pipelines - Transforms raw radio frequency samples into structured data through a sequence of filtering, demodulation, and decoding stages.
  • Notes and Productivity - Universal radio hacker for wireless protocols.
  • Penetration Testing Toolkits - A software-defined radio tool for investigating wireless protocols.
  • Security And Forensics - Wireless protocol investigator for analyzing IoT communication.
  • Waveform Visualizers - Provides hardware-accelerated graphical tools for the manual inspection and annotation of complex signal patterns.
  • Signal Visualizers - Displays captured signal data in graphical formats to identify patterns, modulation schemes, and protocol structures.
  • Heuristic Analysis - Automates the identification of modulation parameters and timing characteristics within captured radio frequency data.
  • Protocol-Agnostic Data Models - Represents radio transmissions as abstract bitstreams to decouple analysis tools from specific modulation or encoding schemes.

Star history

Star history chart for jopohl/urhStar history chart for jopohl/urh

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Urh

Similar open-source projects, ranked by how many features they share with Urh.
  • portapack-mayhem/mayhem-firmwareportapack-mayhem avatar

    portapack-mayhem/mayhem-firmware

    5,199View on GitHub↗

    Mayhem-Firmware is a custom firmware for the PortaPack add-on that transforms a HackRF software-defined radio into a standalone handheld device capable of receiving, transmitting, and analyzing radio signals across a wide frequency range. The firmware provides a complete operational environment with an event-driven touchscreen interface, a menu-driven application launcher, and a real-time sample streaming pipeline that connects the hardware abstraction layer to a suite of modular applications. All user data, including frequency presets, captures, and configuration files, are stored on a remova

    Chackrfhackrf-componentsportapack
    View on GitHub↗5,199
  • greatscottgadgets/hackrfgreatscottgadgets avatar

    greatscottgadgets/hackrf

    7,875View on GitHub↗

    This project is a software-defined radio platform designed to capture, analyze, and broadcast radio frequency signals across a wide spectrum. It provides a programmable hardware interface for transmitting and receiving radio signals, enabling spectrum analysis and wireless data monitoring. The system is distinguished by its ability to synchronize multiple devices using a shared external clock and hardware triggers to ensure precise timing and sample accuracy. It supports advanced signal routing, allowing ports to be mapped based on frequency or time to enable specialized operations like pseud

    Chackrfhardwareradio
    View on GitHub↗7,875
  • uberguidoz/flipperUberGuidoZ avatar

    UberGuidoZ/Flipper

    17,148View on GitHub↗

    Flipper is a portable, multi-protocol hardware security tool designed for the analysis, capture, and emulation of wireless and physical access signals. It functions as a platform for security research and hardware experimentation, enabling users to interact with radio frequency, infrared, and near-field communication systems. The device distinguishes itself through its modular firmware architecture and script-based execution engine, which allow for the automation of complex signal transmissions and keystroke injection sequences. By utilizing direct hardware manipulation and event-driven polli

    C
    View on GitHub↗17,148
  • flipperdevices/flipperzero-firmwareflipperdevices avatar

    flipperdevices/flipperzero-firmware

    15,563View on GitHub↗

    This project provides an open-source firmware platform and complete build environment for portable multi-tool hardware. It functions as an embedded operating system designed to manage radio, infrared, and physical interface components, enabling users to develop custom applications and system logic for specialized hardware devices. The firmware distinguishes itself through a modular architecture that organizes system functionality into isolated units, allowing for the development of custom user interfaces and logic. It includes a comprehensive collection of low-level drivers and applications s

    Carmv7mblefirmware
    View on GitHub↗15,563
See all 30 alternatives to Urh→

Frequently asked questions

What does jopohl/urh do?

This project is an integrated software suite and graphical workbench designed for capturing, visualizing, and reverse engineering wireless communication protocols and digital waveforms. It functions as a platform for software-defined radio analysis, enabling the recording of raw radio frequency data from hardware devices to facilitate the investigation of unknown or proprietary communication logic.

What are the main features of jopohl/urh?

The main features of jopohl/urh are: Radio Analysis Workbenches, Radio Frequency Signal Processing, Wireless Protocol Analysis Suites, Wireless, Wireless Security Auditing, Hardware Streaming Interfaces, Wireless Signal Recorders, Protocol Decoders.

What are some open-source alternatives to jopohl/urh?

Open-source alternatives to jopohl/urh include: portapack-mayhem/mayhem-firmware — Mayhem-Firmware is a custom firmware for the PortaPack add-on that transforms a HackRF software-defined radio into a… greatscottgadgets/hackrf — This project is a software-defined radio platform designed to capture, analyze, and broadcast radio frequency signals… uberguidoz/flipper — Flipper is a portable, multi-protocol hardware security tool designed for the analysis, capture, and emulation of… flipperdevices/flipperzero-firmware — This project provides an open-source firmware platform and complete build environment for portable multi-tool… aircrack-ng/aircrack-ng — Aircrack-ng is a wireless security auditing suite used for monitoring, attacking, testing, and cracking wireless… alexandrerouma/sdrplusplus — SDRPlusPlus is a cross-platform software-defined radio suite used for capturing, processing, and visualizing radio…