{"id":13580410,"url":"https://github.com/qmk/qmk_toolbox","last_synced_at":"2025-05-13T23:10:14.985Z","repository":{"id":38288652,"uuid":"102075885","full_name":"qmk/qmk_toolbox","owner":"qmk","description":"A Toolbox companion for QMK Firmware","archived":false,"fork":false,"pushed_at":"2025-01-12T01:36:08.000Z","size":13624,"stargazers_count":2801,"open_issues_count":26,"forks_count":529,"subscribers_count":54,"default_branch":"master","last_synced_at":"2025-04-10T02:12:51.159Z","etag":null,"topics":["atmel","avr","caterina","dfu","macos","qmk","qmk-firmware","stm32"],"latest_commit_sha":null,"homepage":"https://qmk.fm/toolbox","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qmk.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"open_collective":"qmk-firmware"}},"created_at":"2017-09-01T05:09:41.000Z","updated_at":"2025-04-09T23:51:22.000Z","dependencies_parsed_at":"2024-01-09T01:08:52.698Z","dependency_job_id":"cc6b41d0-9761-4707-914f-a0acf15511ef","html_url":"https://github.com/qmk/qmk_toolbox","commit_stats":{"total_commits":376,"total_committers":33,"mean_commits":"11.393939393939394","dds":"0.46808510638297873","last_synced_commit":"b88f114931d6c2a0134826b62f85d2ebb28c4b82"},"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qmk%2Fqmk_toolbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qmk%2Fqmk_toolbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qmk%2Fqmk_toolbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qmk%2Fqmk_toolbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qmk","download_url":"https://codeload.github.com/qmk/qmk_toolbox/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248142903,"owners_count":21054671,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atmel","avr","caterina","dfu","macos","qmk","qmk-firmware","stm32"],"created_at":"2024-08-01T15:01:50.863Z","updated_at":"2025-04-10T02:13:12.432Z","avatar_url":"https://github.com/qmk.png","language":"C#","readme":"# QMK Toolbox\n\n[![Latest Release](https://img.shields.io/github/v/release/qmk/qmk_toolbox?color=3D87CE\u0026label=Latest\u0026sort=semver\u0026style=for-the-badge)](https://github.com/qmk/qmk_toolbox/releases/latest)\n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/qmk/qmk_toolbox/build.yml?logo=github\u0026style=for-the-badge)](https://github.com/qmk/qmk_toolbox/actions?query=workflow%3ACI+branch%3Amaster)\n[![Discord](https://img.shields.io/discord/440868230475677696.svg?logo=discord\u0026logoColor=white\u0026color=7289DA\u0026style=for-the-badge)](https://discord.gg/qmk)\n\nThis is a collection of flashing tools packaged into one app. It supports auto-detection and auto-flashing of firmware to keyboards.\n\n|Windows|macOS|\n|-------|-----|\n|[![Windows](https://i.imgur.com/jHaX9bV.png)](https://i.imgur.com/jHaX9bV.png)|[![macOS](https://i.imgur.com/8hZEfDD.png)](https://i.imgur.com/8hZEfDD.png)|\n\n## Flashing\n\nQMK Toolbox supports the following bootloaders:\n\n - ARM DFU (APM32, Kiibohd, STM32, STM32duino) via [dfu-util](http://dfu-util.sourceforge.net/)\n - Atmel/LUFA/QMK DFU via [dfu-programmer](http://dfu-programmer.github.io/)\n - Atmel SAM-BA (Massdrop) via [Massdrop Loader](https://github.com/massdrop/mdloader)\n - BootloadHID (Atmel, PS2AVRGB) via [bootloadHID](https://www.obdev.at/products/vusb/bootloadhid.html)\n - Caterina (Arduino, Pro Micro) via [avrdude](http://nongnu.org/avrdude/)\n - HalfKay (Teensy, Ergodox EZ) via [Teensy Loader](https://pjrc.com/teensy/loader_cli.html)\n - LUFA/QMK HID via [hid_bootloader_cli](https://github.com/abcminiuser/lufa)\n - WB32 DFU (WB32) via [wb32-dfu-updater_cli](https://github.com/WestberryTech/wb32-dfu-updater)\n - LUFA Mass Storage\n\nAnd the following ISP flashers:\n\n - AVRISP (Arduino ISP)\n - USBasp (AVR ISP)\n - USBTiny (AVR Pocket)\n\nIf there's an interest in any others, they can be added if their commands are known.\n\n## HID Console\n\nThe Toolbox also listens to HID messages on usage page `0xFF31` and usage `0x0074`, compatible with PJRC's [`hid_listen`](https://www.pjrc.com/teensy/hid_listen.html).\n\nIf you have `CONSOLE_ENABLE = yes` in your keyboard's `rules.mk`, you can print messages with `xprintf()`, useful for debugging:\n\n![Hello world from Console](https://i.imgur.com/bY8l233.png)\n\nSee the [QMK Docs](https://docs.qmk.fm/#/newbs_testing_debugging?id=debugging) for more information.\n\n## Installation\n\n### System Requirements\n\n* macOS 12 (Monterey) or higher\n* Windows 10 May 2020 Update (20H1) or higher\n\n### Dependencies\n\nWhen using the QMK Toolbox on Windows, it will prompt at first run to install the necessary drivers.\n\nIf you run into any issues with \"Device not found\" when flashing, then you may need to use [Zadig](https://docs.qmk.fm/#/driver_installation_zadig) to fix the issue.\n\n### Download\n\nThe [current version](https://github.com/qmk/qmk_toolbox/releases) of QMK Toolbox is **0.3.3**.\n\n* **Windows:** [standalone](https://github.com/qmk/qmk_toolbox/releases/latest/download/qmk_toolbox.exe), [installer](https://github.com/qmk/qmk_toolbox/releases/latest/download/qmk_toolbox_install.exe)\n* **macOS**: [standalone](https://github.com/qmk/qmk_toolbox/releases/latest/download/QMK.Toolbox.app.zip), [installer](https://github.com/qmk/qmk_toolbox/releases/latest/download/QMK.Toolbox.pkg)\n\nFor Homebrew users, it is also available as a Cask:\n\n```sh\nbrew install qmk-toolbox\n```\n","funding_links":["https://opencollective.com/qmk-firmware"],"categories":["C# #","Firmware Tools, Libraries, and Frameworks","Build your own keyboard (Do it yourself - DIY)","C#"],"sub_categories":["Firmware"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqmk%2Fqmk_toolbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqmk%2Fqmk_toolbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqmk%2Fqmk_toolbox/lists"}