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
darrylmorley avatar

darrylmorley/whatcable

0
View on GitHub↗
6,137 stars·188 forks·Swift·19 viewswhatcable.uk↗

Whatcable

WhatCable is a macOS system utility for hardware monitoring and USB-C cable diagnostics. It functions as a marker chip reader, data link inspector, and power delivery analyzer to identify the technical specifications and hardware capabilities of connected cables.

The tool extracts vendor IDs and specification flags from internal e-marker chips to verify cable authenticity and identify data transfer speeds and current ratings. It distinguishes itself by providing Thunderbolt topology inspection to visualize high-speed links and comparing active display modes against link capacity to diagnose resolution or refresh rate limitations.

The project covers broader diagnostic areas including real-time power telemetry to identify charging bottlenecks, port health monitoring for detecting overcurrent events, and the maintenance of a persistent local registry to track cable performance history.

Users can monitor hardware status through a native menu-bar interface and desktop widgets, or export port status and power telemetry as text or JSON via a command-line interface.

Features

  • Marker Chip Analysis - Reads internal e-marker chips to extract vendor IDs and technical specifications from USB-C cables.
  • macOS System Monitors - Provides live port health tracking and hardware fault monitoring via a native macOS menu bar interface.
  • Link Speed Diagnostics - Determines negotiated data speeds and identifies whether the port, cable, or device is the limiting factor.
  • Power Delivery Analyzers - Monitors real-time power telemetry and voltage profiles to identify bottlenecks between power sources, cables, and devices.
  • USB Cable Verifiers - Analyzes the electrical and technical specifications of USB-C cables to ensure they support required speeds and power.
  • Capability Detectors - Detects technical specifications and hardware capabilities of connected cables, including marker data and high-speed signaling.
  • USB Data Link Inspectors - Detects active link speeds and identifies hardware components causing data throughput degradation in USB connections.
  • Telemetry Inspection - Displays live power telemetry, including real-time input graphs and power delivery contract inspection.
  • Kernel Framework Integrations - Interfaces with the macOS I/O Kit framework to retrieve real-time hardware link-state and power telemetry.
  • Power Negotiation Auditing - Analyzes negotiated voltage and current profiles to diagnose charging bottlenecks in the power delivery chain.
  • Charging Bottleneck Diagnostics - Analyzes the power delivery chain to determine if the cable, charger, or device limits charging speed.
  • Hardware Health Monitors - Tracks real-time hardware faults, such as power overcurrent or connection drops, using internal fault counters.
  • Fault Detection - Monitors port fault counters to identify power overcurrent or intermittent connection drops occurring under load.
  • Hardware Auditing Tools - Verifies vendor authenticity via marker chips and maintains a historical record of cable performance.
  • Topology Visualizations - Visualizes high-speed Thunderbolt links, including per-lane speed, generation, and switch topology.
  • Authenticity Verifiers - Flags cables with unusual marker values or vendor IDs that deviate from established power specifications.
  • Performance Registries - Maintains a persistent local database of named cables to track reliability and performance over time.
  • Link Capacity Analysis - Evaluates physical link bandwidth to determine if cable capacity limits display resolution or refresh rates.
  • Hardware Topology Mapping - Visualizes the physical hardware chain from host port to device to identify throughput bottlenecks.
  • Menu Bar Utilities - Displays real-time hardware status through a native macOS menu-bar interface.
  • General Productivity Tools - Menu bar tool for identifying USB-C cable capabilities.

Star history

Star history chart for darrylmorley/whatcableStar history chart for darrylmorley/whatcable

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Frequently asked questions

What does darrylmorley/whatcable do?

WhatCable is a macOS system utility for hardware monitoring and USB-C cable diagnostics. It functions as a marker chip reader, data link inspector, and power delivery analyzer to identify the technical specifications and hardware capabilities of connected cables.

What are the main features of darrylmorley/whatcable?

The main features of darrylmorley/whatcable are: Marker Chip Analysis, macOS System Monitors, Link Speed Diagnostics, Power Delivery Analyzers, USB Cable Verifiers, Capability Detectors, USB Data Link Inspectors, Telemetry Inspection.

Which projects share features with darrylmorley/whatcable?

Projects with overlapping indexed features include: gao-sun/eul — eul is a native macOS system monitor and desktop application built with SwiftUI. It serves as a status bar utility for… jacklandrin/onlyswitch — OnlySwitch is a macOS menu bar utility that provides a centralized panel of toggle switches for quickly changing… liquidctl/liquidctl — liquidctl is a command line interface and set of Python drivers used to monitor and control liquid cooling hardware.… tencent/lemon-cleaner — Lemon-cleaner is a macOS system cleaner and resource monitor. It provides a suite of tools for removing application… guarinogabriel/mac-cli — Mac-CLI is a collection of terminal commands and utilities designed for automating system management, hardware… diorser/litemonitor — LiteMonitor is a customizable desktop system dashboard and hardware performance monitor. It provides a visual overlay…

Projects sharing features with Whatcable

These projects share indexed features with Whatcable. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • gao-sun/eulgao-sun avatar

    gao-sun/eul

    9,908View on GitHub↗

    eul is a native macOS system monitor and desktop application built with SwiftUI. It serves as a status bar utility for tracking real-time CPU, memory, network, and battery usage. The application includes a dedicated Bluetooth device battery tracker to monitor the charge levels of connected peripherals. It is developed as a multilingual utility with a localized user interface to support multiple languages. The software covers system resource monitoring and peripheral battery tracking, integrating these metrics directly into the macOS menu bar.

    Swiftappmacosmonitor
    View on GitHub↗9,908
  • jacklandrin/onlyswitchjacklandrin avatar

    jacklandrin/OnlySwitch

    5,726View on GitHub↗

    OnlySwitch is a macOS menu bar utility that provides a centralized panel of toggle switches for quickly changing system settings, running custom scripts, and controlling connected devices. It functions as a standalone application that combines AirPods management, notch hiding, Shortcuts launching, and system settings control into a single interface accessible from the menu bar. The application distinguishes itself through AI-powered automation capabilities, allowing users to generate and execute AppleScript from natural language commands using multiple AI model providers. It also supports voi

    Swiftaiai-agentsaudioplayer
    View on GitHub↗5,726
  • liquidctl/liquidctlliquidctl avatar

    liquidctl/liquidctl

    2,544View on GitHub↗

    liquidctl is a command line interface and set of Python drivers used to monitor and control liquid cooling hardware. It functions as a liquid cooler controller, hardware telemetry tool, and RGB lighting controller, providing a unified way to manage temperatures, fan speeds, and pump rates for all-in-one and custom loop cooling systems. The project provides a Python hardware driver that enables programmatic control and telemetry collection without relying solely on the command line. It allows for the configuration of device lighting using standard RGB, HSV, and HSL formats. The system include

    Pythonaquacomputerasuscorsair
    View on GitHub↗2,544
  • tencent/lemon-cleanerTencent avatar

    Tencent/lemon-cleaner

    6,244View on GitHub↗

    Lemon-cleaner is a macOS system cleaner and resource monitor. It provides a suite of tools for removing application junk and temporary files, completely uninstalling software and its hidden support files, and reclaiming disk space through a visual disk space analyzer and duplicate file remover. The project distinguishes itself with specialized capabilities for digital media decluttering, utilizing visual similarity analysis to identify and prune redundant photos. It also includes a system resource monitor that tracks real-time hardware metrics, such as CPU temperature and memory usage, direct

    Objective-C
    View on GitHub↗6,244
Compare all 30 related projects→