buttplugio/buttplug
Rust Implementation of the Buttplug Sex Toy Control Protocol observed · 2026-08-28
Health v2 · maintenance only
82/100
- Activity 97
- Release rhythm 52
- Longevity 100
Flags: no_license
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: n/a
- age_days: 3690
- days_rel: 107
- days_push: 21
- n_releases_24m: 1
Adoption not part of the score
1224 stars · 118 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Buttplug is a Rust implementation of the Buttplug Intimate Device Control Protocol, a library for controlling sex toys and other intimate hardware over Bluetooth, USB, HID, serial, and network connections. It supports 750+ devices and serves as the core of the buttplug.io ecosystem, with bindings for C#, JS/TS, and game engine plugins.
Use cases
- control sex toys from a game or media player
- add haptic device support to a Unity or Godot game
- connect Bluetooth or USB intimate hardware to a desktop app
- build a teledildonics application in Rust
- control vibrators or strokers programmatically
- interface gamepads and joycon rumble with custom software
When to choose
- you're a developer building software that controls intimate hardware
- you need cross-platform support for 750+ device protocols
- you want a mature, well-documented protocol with multi-language bindings
When to avoid
- you just want to use apps/games with Intiface support - use Intiface Central instead
- your hardware isn't in the supported device list
- you need a non-Rust native implementation without bindings
Facets
library · maturity active
sdk middleware plugin-system hardware developer-tools cross-platform iot rust cross-platform windows teledildonics sex-toys bluetooth usb serial haptics hardware-control intimate-hardware macos linux android ios web-server
8 sources
- readme: https://github.com/buttplugio/buttplug · fetched 2026-08-28 · 893e6b435d46
- homepage: https://buttplug.io · fetched 2026-08-29 · ead6b12d054a
- site_page: https://buttplug.io/docs/dev-guide · fetched 2026-08-29 · aa2d295fd430
- site_page: https://buttplug.io/docs/spec · fetched 2026-08-29 · 1eff90f52190
- site_page: https://buttplug.io/docs · fetched 2026-08-29 · 19b21cd7d560
- site_page: https://buttplug.io/docs/spec-v3 · fetched 2026-08-29 · d1e45715a2d2
- site_page: https://buttplug.io/docs/dev-guide/getting-started · fetched 2026-08-29 · 2d29d42c1e5a
- registry_crates: https://crates.io/api/v1/crates/buttplug · fetched 2026-08-29 · 80b1f1b17468
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| buttplugio/buttplug | main | 82 |
For agents
markdown · JSON · MCP: product_card(name="buttplugio/buttplug")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem