greatscottgadgets/luna
Amaranth HDL framework for monitoring, hacking, and developing USB devices observed · 2026-08-28
Health v2 · maintenance only
75/100
- Activity 98
- Release rhythm 32
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 68
- age_days: 2512
- days_rel: 376
- days_push: 14
- n_releases_24m: 6
Adoption not part of the score
1133 stars · 185 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
LUNA is an Amaranth HDL (Python) framework providing FPGA gateware and software for working with USB, from passive protocol analysis to building custom USB devices and SoC peripherals. It pairs with Cynthion hardware and tools like Facedancer and Packetry for USB research, hacking, and development.
Use cases
- capture and analyze low/full/high-speed USB traffic with an FPGA
- implement a custom USB device in gateware or software
- add USB peripherals to a SoC design over Wishbone
- reverse engineer USB devices for security research
- emulate USB devices with Facedancer as a backend
- build a USB man-in-the-middle proxy
When to choose
- you need programmable FPGA-based USB analysis or emulation
- you want to write USB gateware in Python via Amaranth instead of Verilog
- you use Cynthion or compatible FPGA hardware for USB work
When to avoid
- you only need software-only USB sniffing on a standard host controller
- your target FPGA or USB speed (e.g. SuperSpeed) is not yet supported
- you need a turnkey analyzer without any HDL involvement
Facets
library · maturity active
embedded security reverse-engineering simulation developer-tools hardware embedded-systems security reverse-engineering developer-tools python embedded fpga usb amaranth-hdl gateware protocol-analyzer hardware-hacking soc wishbone
3 sources
- readme: https://github.com/greatscottgadgets/luna · fetched 2026-08-28 · 7cab95a015fa
- homepage: https://greatscottgadgets.com/cynthion/ · fetched 2026-08-29 · aa2e49e45a91
- site_page: https://greatscottgadgets.com/about · fetched 2026-08-29 · ecbb3daf826d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| greatscottgadgets/luna | main | 75 |
For agents
markdown · JSON · MCP: product_card(name="greatscottgadgets/luna")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem