Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/webusb/awesome
List of awesome WebUSB applications, libraries and resources
https://github.com/webusb/awesome
List: awesome
Last synced: 3 months ago
JSON representation
List of awesome WebUSB applications, libraries and resources
- Host: GitHub
- URL: https://github.com/webusb/awesome
- Owner: webusb
- Created: 2020-04-30T23:37:13.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-06-25T17:35:47.000Z (4 months ago)
- Last Synced: 2024-07-30T11:13:00.975Z (3 months ago)
- Size: 15.6 KB
- Stars: 70
- Watchers: 10
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - awesome - List of awesome WebUSB applications, libraries and resources. (Other Lists / PowerShell Lists)
README
# Awesome WebUSB
List of awesome [WebUSB](https://wicg.github.io/webusb) applications, libraries and resources.
[![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
## Libraries
* [netmd-js](https://github.com/cybercase/netmd-js/) - Typescript library to access NetMD MiniDisc devices
* [ticalc-usb](https://github.com/Timendus/ticalc-usb) - A library to communicate with TI graphing calculators
* [TinyUSB](https://github.com/hathach/tinyusb) - An open source USB stack supporting WebUSB with vendor-specific class
* [usbd-webusb](https://crates.io/crates/usbd-webusb) - WebUSB implementation for [usb-device](https://crates.io/crates/usb-device) (Rust)
* [wadb](https://github.com/GoogleChromeLabs/wadb/) - Android Debug Bridge (ADB) protocol library
* [webadb.js](https://github.com/webadb/webadb.js) - Android Debug Bridge (ADB) protocol library
* [WebUSB Arduino](https://github.com/webusb/arduino) - Fork of the Arduino software serial library with WebUSB support## Applications
* [Android Flash Tool](https://flash.android.com/) - Flash official Android builds to your device
* [ErgoDox EZ Configurator](https://configure.ergodox-ez.com/train) - Configure layouts on your ErgoDox keyboard
* [Firia Labs Codespace](https://make.firialabs.com) - Build and upload code to FiriaLabs educational devices
* [GrapheneOS Web Install](https://grapheneos.org/install/web) - Android-based, security-hardened, privacy focused OS flash tool
* [MakeCode](https://www.microsoft.com/en-us/makecode) - Computer Science Education development environment used with multiple devices
* [AdaFruit Circuit Playground](https://makecode.adafruit.com/)
* [Arcade](https://arcade.makecode.com/)
* [BBC micro:bit](https://makecode.microbit.org/)
* [Meta Quest Software Update Tool](https://www.meta.com/help/quest/software_update/)
* [NumWorks Workshop](https://workshop.numworks.com) - Update firmware on your NumWorks calculator and load Python applications
* [Stemplayer](https://www.stemplayer.com/) - an audio remix device and music streaming platform developed by British technology company Kano Computing.
* [TI-Nspire CX II Connect](https://education.ti.com/en/products/computer-software/ti-nspire-cx-ii-connect) - Connects a TI-Nspire CX II family graphing calculator to your computer
* [Vyzor](https://app.vysor.io) - Mirror your Android device to your desktop
* [Web MiniDisc Pro](https://web.minidisc.wiki/)## Demos
* [Progressive Web Boy](https://glitch.com/~progressive-web-boy) - A web technologies port of the GameBoy Camera and Printer which prints photos via WebUSB
* [tesla-opener](https://xakcop.com/tesla-opener/) - Open the Tesla charging port with HackRF
* [Web MiniDisc](https://stefano.brilli.me/webminidisc/) - Transfer music to a Minidisc
* [WebADB Screenrecord](https://bandarra.me/projects/webusb/screenrecord.html) - Record the screen on your Android device
* [WebDFU](https://devanlai.github.io/webdfu/dfu-util/) - Upload firmware to USB DFU-compatible devices
* [WebUSBTMC](https://webusbtmc.net/) - Control test and measurement instruments on your browser## Blog Posts
* 2020-03-26: [The Web MiniDisc Application](https://stefano.brilli.me/blog/web-minidisc/)
* 2020-01-15: [Using WebUSB with the Adafruit Circuit Playground Express](https://blog.adafruit.com/2020/01/15/using-webusb-with-the-adafruit-circuit-playground-express-circuitplaygroundexpress-webusb-msmakecode/)
* 2019-07-30: [WebUSB is here! TinyUSB now has WebUSB support at Adafruit](https://blog.adafruit.com/2019/07/30/webusb-is-here-tinyusb-now-has-webusb-support-at-adafruit-tinyusb-tinyusb-webusb-chrome-googlechrome-adafruit-reillyeon-arduino/)
* 2017-12-01: [Writing a device updater? Seriously consider WebUSB!](https://www.numworks.com/blog/webusb-firmware-update/)## Tutorials
* [Access USB Devices on the Web](https://developers.google.com/web/updates/2016/03/access-usb-devices-on-the-web)
* [Building a Device for WebUSB](https://developers.google.com/web/fundamentals/native-hardware/build-for-webusb)
* [Using WebUSB with Arduino and TinyUSB](https://learn.adafruit.com/using-webusb-with-arduino-and-tinyusb)
* [Machine Learning with Marshmallows and Tiny Sorter](https://learn.adafruit.com/machine-learning-with-marshmallows-and-tiny-sorter)## General USB Resources
* [USB in a NutShell](https://www.beyondlogic.org/usbnutshell/)
License: [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/)