Buttplug is an open-source standards and software project for controlling intimate hardware, including sex toys, fucking machines, and more.
Want to know if your toy/hardware is supported? Check out https://iostindex.com
Just want to know how to use apps with Buttplug? Skip the pitch and check out our Tutorial!


Features
- Implemented in Rust, within bindings for C#, JS, and other languages.
- Support for popular hardware brands, such as Lovense, Kiiroo, WeVibe, The Handy, OSR-2 / SR-6, and more. Full hardware support list available on IOSTIndex.
- Support coming soon for brands like the Hismith Fucking Machines
- Used by manufacturers like Maus-Tec for the Edge-o-Matic Orgasm Denial System
- Plugins for game engines like Unity and Twine.
- Can support Bluetooth, USB, HID, and Serial controlled toys.
- Cross-platform libraries available for Desktop, Mobile, and Web.
- Open Source with Permissive License (BSD 3-Clause)


Latest News
- 2021/01/19 - Buttplug Rust v2, C# v1.0.9, JS v1.0.3 Released
- 2020/12/28 - Buttplug Rust, C#, JS v1 Released.
- 2020/06/18 - Buttplug-unity 0.0.1 released

Supported hardware includes:
- This list is incomplete! See https://iostindex.com for a full list
- XBox Compatible Gamepads (Rumble only)
- Lovense (All products)
- Kiiroo (All products)
- We-Vibe (Most products, see https://iostindex.com for list)
- The Handy
- Fleshlight Launch
- Mysteryvibe Crescendo and Tenuto
- Vorze (Cyclone SA, Cyclone X10, UFO SA - US Distribution Website)
- LiBo/PiPiJing Whale (and possibly other products)
- Rez Trancevibrator
- Youcups Warrior 2
- Vibratissimo (All products)
- Magic Motion (All products)
- Youou Wand Vibrator (Amazon Link)
- RealTouch (No longer in production but we'll support it)
- Leten App Controlled Toys
- Cueme Vibrating Underwear
- MotorBunny
- Vorze Piston SA
- Tempest OSR-2 and SR-6
- Protogens
Support coming soon for:
- Nintendo Switch Joycons (Rumble only)
- Nintendo Wiimote (Rumble only)
- Playstation Dual Shock Controllers (Rumble only)
- Oculus Rift Touch Controllers/HTC Vive Controllers (Rumble only)
- NimbleStroker
- Novint Falcon
- Minna KGoal
- CSP MOSADI
- Venus 2000 (Requires special controller board)
- VStroker
Note: Due to different features and requirements in operating systems and programming languages, not all hardware in the above lists may be supported in all Buttplug implementations.