{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"}],"enrichment":{"capability":"Asynchronous API wrapper for querying and controlling ASUSWRT-powered routers over HTTP(S), supporting both stock firmware and AsusWRT-Merlin variants.","skillfed_tags":["home-automation","async-http","network-management"],"use_cases":["Monitor network status and connected device information from an ASUS router in a Home Assistant automation.","Query WiFi performance metrics and signal strength data for reporting or alerting systems.","Programmatically reboot or reconfigure ASUS router settings from a custom network management tool.","Build a dashboard that aggregates real-time router statistics and client connection logs.","Integrate ASUS router telemetry into a broader IoT monitoring platform using async Python."],"what_it_does":"Asusrouter is a Python library that wraps the HTTP API of ASUSWRT-powered routers, enabling programmatic access to router configuration, status, and control functions. It uses async/await patterns via aiohttp to communicate with routers over HTTP or HTTPS, parsing responses with xmltodict. The library is designed primarily for Home Assistant integrations but can be used standalone in any async Python application that needs to interact with ASUS routers.\n\nThe package supports a wide range of ASUS router models across WiFi standards (WiFi 6, 6e, and 7), with both stock ASUSWRT and AsusWRT-Merlin firmware. It abstracts away the low-level HTTP protocol details and XML parsing, exposing a simple async API for querying network data and managing router settings. Installation is straightforward with minimal dependencies, and the codebase is actively maintained.","worth_installing":"Yes, if you own an ASUS router and need programmatic access to it from Python. Low install friction, active maintenance, permissive license, and no known vulnerabilities make it a safe choice. The async design fits well into modern Python applications. Verify that your specific router model and firmware version are supported before relying on it for production automation."},"id":"asusrouter","links":{"html":"https://skillfed.io/packages/asusrouter","md":"https://skillfed.io/packages/asusrouter.md","pypi":"https://pypi.org/project/asusrouter/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-12-09","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"asusrouter","python_support":"supports_current","summary":"API wrapper for communication with ASUSWRT-powered routers using HTTP protocol"},"popularity":{"monthly_downloads":73745,"position":14935,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.21.3"}
