A Rust implementation of the Buttplug Intimate Hardware Control Protocol, including a client and server. This is the core implementation of Buttplug.
This repo is a monorepo with multiple projects, including:
- [buttplug](buttplug/) - Rust implementation of the Buttplug protocol spec
- [buttplug-schema](buttplug/buttplug-schema) - JSON schema for the Buttplug protocol spec
- [buttplug-device-config](buttplug/buttplug-device-config) - Device configuration file for buttplug
(where we store all of the device identifiers)
- [buttplug_derive](buttplug_derive/) - Procedural macros used by the buttplug rust library.
For information about compiling and using these libraries, please check the
README files in their directories.
For a list of applications using Buttplug, see the [awesome-buttplug repo](https://github.com/buttplugio/awesome-buttplug).
## Other Language Implementations
See the [awesome-buttplug repo](https://github.com/buttplugio/awesome-buttplug#development-and-libraries) for a full list of implementations.