Buttplug sex toy control library
1# Buttplug
2
3[](https://www.patreon.com/qdot)
4[](https://www.github.com/sponsors/qdot)
5[](https://discuss.buttplug.io)
6[](https://discord.buttplug.io)
7[](https://twitter.com/buttplugio)
8
9[](https://crates.io/crates/buttplug)
10[](https://crates.io/crates/buttplug)
11[](https://crates.io/crates/buttplug)
12
13<div align="center">
14 <h3>
15 <a href="https://docs.rs/buttplug">
16 API Documentation
17 </a>
18 <span> | </span>
19 <a href="https://docs.buttplug.io/docs/spec">
20 Protocol Spec
21 </a>
22 <span> | </span>
23 <a href="https://docs.buttplug.io/docs">
24 Developer Guide
25 </a>
26 <span> | </span>
27 <a href="https://awesome.buttplug.io">
28 Apps and Games List
29 </a>
30 </h3>
31</div>
32
33<p align="center">
34 <picture>
35 <source media="(prefers-color-scheme: light)" srcset="images/buttplug_rust_docs.png">
36 <source media="(prefers-color-scheme: dark)" srcset="images/buttplug_rust_docs_light.png">
37 <img src="https://raw.githubusercontent.com/buttplugio/buttplug/master/images/buttplug_rust_docs.png">
38 </picture>
39</p>
40
41A Rust implementation of the Buttplug Intimate Hardware Control Protocol, including a client and server. This is the core implementation of Buttplug.
42
43This repo is a monorepo with multiple projects, including:
44
45- [buttplug](buttplug/) - Rust implementation of the Buttplug protocol spec
46- [buttplug-schema](buttplug/buttplug-schema) - JSON schema for the Buttplug protocol spec
47- [buttplug-device-config](buttplug/buttplug-device-config) - Device configuration file for buttplug
48 (where we store all of the device identifiers)
49- [buttplug_derive](buttplug_derive/) - Procedural macros used by the buttplug rust library.
50
51For information about compiling and using these libraries, please check the
52README files in their directories.
53
54For a list of applications using Buttplug, see the [awesome-buttplug repo](https://github.com/buttplugio/awesome-buttplug).
55
56## Other Language Implementations
57
58See the [awesome-buttplug repo](https://github.com/buttplugio/awesome-buttplug#development-and-libraries) for a full list of implementations.