── POPULAR TAGS ──
#python (662)
#typescript (611)
#cli (559)
#hacktoberfest (494)
#cli-tool (491)
#react (481)
#javascript (449)
#rust (419)
#cross-platform (389)
#go (372)
#devops (315)
#ai (306)
#nodejs (299)
#llm (297)
#golang (288)
#android (271)
#open-source (255)
#docker (248)
#machine-learning (221)
#plugin-system (217)
#java (217)
#monorepo (213)
#security (213)
#self-hosted (209)
#linux (207)
#mcp (205)
#awesome-list (197)
#plugin-architecture (196)
#ai-agents (188)
#deep-learning (187)
Facedancer is a Python library for USB device emulation that supports multiple hardware backends (Cynthion, GreatFET, GoodFET, etc.). It provides a hierarchical USB device model allowing developers to define devices declaratively or imperatively, handle USB control and data transfers, and implement USB proxy functionality for MITM connections. The architecture consists of core USB device modules, descriptor handling, backend implementations, and example device classes. The library uses sophisticated Python metaprogramming patterns to reduce boilerplate while maintaining flexibility.
RATING:
MAINT: active
DRIFT: low
▸ 3 reusable components found
── end of results ──