CHANGELOG.md
crates/buttplug/CHANGELOG.md
CHANGELOG.md
crates/buttplug/CHANGELOG.md
+9
-2
README.md
+9
-2
README.md
···
41
41
42
42
## Are you in the right place?
43
43
44
-
If you're just looking to hook your hardware up to something that says it "supports Buttplug/Intiface", you're in the wrong place. For that you'll most likely want to go check out [Intiface Central](https://intiface.com/central).
44
+
If you're just looking to hook your hardware up to something that says it "supports Buttplug/Intiface" (like one of the many apps/games in [our awesome list](https://awesome.buttplug.io)), you're in the wrong place. For that you'll most likely want to go check out [Intiface Central](https://intiface.com/central).
45
45
46
46
This is where we store all of the source code for the libraries that run your hardware. If you're a developer and interesting in that sort of thing, read on...
47
47
···
68
68
69
69
For a list of applications using Buttplug and Intiface, see the [awesome-buttplug repo](https://github.com/buttplugio/awesome-buttplug).
70
70
71
+
## Beta on main branch?! REALLY?
72
+
73
+
We've been working on the next version of our message spec for the better part of 3 years now, which has come with massive changes to the library. Rather than let this sit on our `dev` branch for another few months while we run through the beta process, we decided to promote beta to our main branch so it gets visibility. We'll still be marking beta versions in crates and releases, so package installs will still default to pre-beta version until we've released.
74
+
75
+
Also I hadn't updated the README on the project in several years and didn't want to have to rewrite for both the old and new libraries. So here we are.
76
+
71
77
## Hardware Support
72
78
73
79
Buttplug-rs is currently capable of controlling toys via:
···
94
100
95
101
| Crate Name | Description |
96
102
| ---- | ----------- |
97
-
| buttplug | meta-crate, see README for more info |
103
+
| buttplug | meta-crate that's just a rehost on buttplug_client, see README for more info |
98
104
| buttplug_client | Buttplug Rust Client, useful for building application that will access Intiface Engine or Intiface Central. We recommend most developers use this. See crate README for more info. |
105
+
| buttplug_client_in_process | Buttplug Rust Client w/ integrated Buttplug Server. Useful for building standalone applications and examples. |
99
106
| buttplug_core | Contains the protocol message schema, message class implementations, and structures shared by the client and server implementations. Will be rarely needed as a direct dependency. |
100
107
| buttplug_derive | Procedural macros used in the Buttplug rust implementation. Will be rarely needed as a direct dependency. |
101
108
| buttplug_server | The core server implementation, including server and device structures, all protocol implementations, etc... |
+2
-2
crates/buttplug/README.md
+2
-2
crates/buttplug/README.md
···
33
33
34
34
<p align="center">
35
35
<picture>
36
-
<source media="(prefers-color-scheme: light)" srcset="images/buttplug_rust_docs.png">
37
-
<source media="(prefers-color-scheme: dark)" srcset="images/buttplug_rust_docs_light.png">
36
+
<source media="(prefers-color-scheme: light)" srcset="../../images/buttplug_rust_docs.png">
37
+
<source media="(prefers-color-scheme: dark)" srcset="../../images/buttplug_rust_docs_light.png">
38
38
<img src="https://raw.githubusercontent.com/buttplugio/buttplug/master/images/buttplug_rust_docs.png">
39
39
</picture>
40
40
</p>
+11
crates/buttplug_client/CHANGELOG.md
+11
crates/buttplug_client/CHANGELOG.md
···
1
+
# 10.0.0-beta1 (2025-10-12)
2
+
3
+
## Features
4
+
5
+
- Client moved to its own crate
6
+
- API updated to work with v4 message spec
7
+
- API allows both discrete steps and float based commands
8
+
9
+
# Earlier Versions
10
+
11
+
- See [Buttplug Crate CHANGELOG.md](../buttplug/CHANGELOG.md)
+55
crates/buttplug_client/README.md
+55
crates/buttplug_client/README.md
···
1
+
# Buttplug Client Library
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
+
[](https://bsky.app/profile/buttplug.io)
9
+
10
+
[](https://crates.io/crates/buttplug)
11
+
[](https://crates.io/crates/buttplug)
12
+
[](https://crates.io/crates/buttplug)
13
+
14
+
If you want to build Rust-based applications that access programs like [Intiface Engine](../intiface_engine/) and [Intiface Central](https://intiface.com/central), you're in the right place.
15
+
16
+
This library contains everything you need to connect to Buttplug servers, scan for devices, and control their inputs and outputs.
17
+
18
+
## What if I want to use another language?
19
+
20
+
Check our [awesome list](https://awesome.buttplug.io) for Buttplug Client libraries in other languages.
21
+
22
+
## License
23
+
24
+
Buttplug is BSD 3-Clause licensed.
25
+
26
+
```text
27
+
28
+
Copyright (c) 2016-2025, Nonpolynomial, LLC
29
+
All rights reserved.
30
+
31
+
Redistribution and use in source and binary forms, with or without
32
+
modification, are permitted provided that the following conditions are met:
33
+
34
+
* Redistributions of source code must retain the above copyright notice, this
35
+
list of conditions and the following disclaimer.
36
+
37
+
* Redistributions in binary form must reproduce the above copyright notice,
38
+
this list of conditions and the following disclaimer in the documentation
39
+
and/or other materials provided with the distribution.
40
+
41
+
* Neither the name of buttplug nor the names of its
42
+
contributors may be used to endorse or promote products derived from
43
+
this software without specific prior written permission.
44
+
45
+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
46
+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
47
+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
48
+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
49
+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
50
+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
51
+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
52
+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
53
+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
54
+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
55
+
```
+9
crates/buttplug_client_in_process/CHANGELOG.md
+9
crates/buttplug_client_in_process/CHANGELOG.md
+63
crates/buttplug_client_in_process/README.md
+63
crates/buttplug_client_in_process/README.md
···
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
+
[](https://bsky.app/profile/buttplug.io)
9
+
10
+
[](https://crates.io/crates/buttplug)
11
+
[](https://crates.io/crates/buttplug)
12
+
[](https://crates.io/crates/buttplug)
13
+
14
+
# Buttplug In-Process Client Library
15
+
16
+
**YOU PROBABLY SHOULDN'T USE THIS,** but we're including it anyways.
17
+
18
+
If you want to build stand-alone Rust-based applications using Buttplug, you're in the right place.
19
+
20
+
This library contains everything you need to scan for devices, and control their inputs and outputs.
21
+
22
+
## Why shouldn't I use this?
23
+
24
+
Building a standalone application with this library means you'll have to update when we do. We're constantly adding device and protocol support to the library, which means changes to the core rust system. Since we may not keep APIs the same, you'll be on the hook to upgrade when we do, or else your software will fall behind in support.
25
+
26
+
## Then why does this exist?
27
+
28
+
'cause it can make testing ideas, or just bringing up quick shitposts for sake of making a video or one-off project easier.
29
+
30
+
## License
31
+
32
+
Buttplug is BSD 3-Clause licensed.
33
+
34
+
```text
35
+
36
+
Copyright (c) 2016-2025, Nonpolynomial, LLC
37
+
All rights reserved.
38
+
39
+
Redistribution and use in source and binary forms, with or without
40
+
modification, are permitted provided that the following conditions are met:
41
+
42
+
* Redistributions of source code must retain the above copyright notice, this
43
+
list of conditions and the following disclaimer.
44
+
45
+
* Redistributions in binary form must reproduce the above copyright notice,
46
+
this list of conditions and the following disclaimer in the documentation
47
+
and/or other materials provided with the distribution.
48
+
49
+
* Neither the name of buttplug nor the names of its
50
+
contributors may be used to endorse or promote products derived from
51
+
this software without specific prior written permission.
52
+
53
+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
54
+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
55
+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
56
+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
57
+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
58
+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
59
+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
60
+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
61
+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
62
+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
63
+
```
+14
crates/buttplug_core/CHANGELOG.md
+14
crates/buttplug_core/CHANGELOG.md
···
1
+
# 10.0.0-beta1 (2025-10-12)
2
+
3
+
## Features
4
+
5
+
- Core split into its own crate
6
+
- Updated messages for v4
7
+
- Core now only contains messages valid for the current version of the Buttplug Spec
8
+
- JSON Message schema now built on program build, since if that doesn't build, neither will the rest
9
+
of the library
10
+
11
+
# Earlier Versions
12
+
13
+
- See [Buttplug Crate CHANGELOG.md](../buttplug/CHANGELOG.md)
14
+
+49
crates/buttplug_core/README.md
+49
crates/buttplug_core/README.md
···
1
+
# Buttplug Core Library
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
+
[](https://bsky.app/profile/buttplug.io)
9
+
10
+
[](https://crates.io/crates/buttplug)
11
+
[](https://crates.io/crates/buttplug)
12
+
[](https://crates.io/crates/buttplug)
13
+
14
+
The basis of the Buttplug Framework. Contains definitions for all current protocol messages, as well as base traits for architecture shared between client and server (serializers, connectors, etc...) and utilities used throughout the library (async managers, stream creation, etc...).
15
+
16
+
## License
17
+
18
+
Buttplug is BSD 3-Clause licensed.
19
+
20
+
```text
21
+
22
+
Copyright (c) 2016-2025, Nonpolynomial, LLC
23
+
All rights reserved.
24
+
25
+
Redistribution and use in source and binary forms, with or without
26
+
modification, are permitted provided that the following conditions are met:
27
+
28
+
* Redistributions of source code must retain the above copyright notice, this
29
+
list of conditions and the following disclaimer.
30
+
31
+
* Redistributions in binary form must reproduce the above copyright notice,
32
+
this list of conditions and the following disclaimer in the documentation
33
+
and/or other materials provided with the distribution.
34
+
35
+
* Neither the name of buttplug nor the names of its
36
+
contributors may be used to endorse or promote products derived from
37
+
this software without specific prior written permission.
38
+
39
+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
40
+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41
+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
42
+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
43
+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
44
+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
45
+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
46
+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
47
+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
48
+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
49
+
```
+26
crates/buttplug_server/CHANGELOG.md
+26
crates/buttplug_server/CHANGELOG.md
···
1
+
# 10.0.0-beta1 (2025-10-12)
2
+
3
+
## Features
4
+
5
+
- Added Device Support:
6
+
- Fredorch F2S1 (Updated controls algorithm)
7
+
- Kiiroo PleasureDrive, Powershot
8
+
- Hismith/Sinloli Piupiu (lube injector)
9
+
- Sinloli Aston
10
+
- Joyhub Persues, Divers, Peachy
11
+
- Various Sexverse devices
12
+
- Lovemazer devices
13
+
- Duopeak Saphette
14
+
- Adorime Penis Helmet Vibrator, Chastity Cage, Backy
15
+
- Qingnan devices
16
+
- Hannibal Kona
17
+
- Pink Punch Peacaron
18
+
- Server split into its own crate
19
+
- Updated messages for v4
20
+
- Deprecated Messages from v0-v3 now only exist in the server, since they're only needed for
21
+
backward compat.
22
+
- Completely rewrote the message conversion system for backward compat
23
+
24
+
# Earlier Versions
25
+
26
+
- See [Buttplug Crate CHANGELOG.md](../buttplug/CHANGELOG.md)
+55
crates/buttplug_server/README.md
+55
crates/buttplug_server/README.md
···
1
+
# Buttplug Server Library
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
+
[](https://bsky.app/profile/buttplug.io)
9
+
10
+
[](https://crates.io/crates/buttplug)
11
+
[](https://crates.io/crates/buttplug)
12
+
[](https://crates.io/crates/buttplug)
13
+
14
+
The portion of Buttplug that handles connecting to and controlling hardware (but none of the code that actually connects to the hardware, that's out in the hwmgr libraries).
15
+
16
+
The server library contains
17
+
18
+
- The server implementation (session handling, device management, etc)
19
+
- Message parsing, including message version up/downgrading for backward compatibility
20
+
- Protocol implementations for all supported devices
21
+
22
+
## License
23
+
24
+
Buttplug is BSD 3-Clause licensed.
25
+
26
+
```text
27
+
28
+
Copyright (c) 2016-2025, Nonpolynomial, LLC
29
+
All rights reserved.
30
+
31
+
Redistribution and use in source and binary forms, with or without
32
+
modification, are permitted provided that the following conditions are met:
33
+
34
+
* Redistributions of source code must retain the above copyright notice, this
35
+
list of conditions and the following disclaimer.
36
+
37
+
* Redistributions in binary form must reproduce the above copyright notice,
38
+
this list of conditions and the following disclaimer in the documentation
39
+
and/or other materials provided with the distribution.
40
+
41
+
* Neither the name of buttplug nor the names of its
42
+
contributors may be used to endorse or promote products derived from
43
+
this software without specific prior written permission.
44
+
45
+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
46
+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
47
+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
48
+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
49
+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
50
+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
51
+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
52
+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
53
+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
54
+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
55
+
```
+10
crates/buttplug_server_device_config/CHANGELOG.md
+10
crates/buttplug_server_device_config/CHANGELOG.md
+53
crates/buttplug_server_device_config/README.md
+53
crates/buttplug_server_device_config/README.md
···
1
+
# Buttplug Server Device Config Library
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
+
[](https://bsky.app/profile/buttplug.io)
9
+
10
+
[](https://crates.io/crates/buttplug)
11
+
[](https://crates.io/crates/buttplug)
12
+
[](https://crates.io/crates/buttplug)
13
+
14
+
# Buttplug Server Device Config Library
15
+
16
+
This crate contains support for the Buttplug Device Configuration database. While it is refered to as a database, it is actually a gigantic set of yaml files we turn into an even more gigantic json blob.
17
+
18
+
But it's easier to do this than try to run migrations on the user's machine. :|
19
+
20
+
## License
21
+
22
+
Buttplug is BSD 3-Clause licensed.
23
+
24
+
```text
25
+
26
+
Copyright (c) 2016-2025, Nonpolynomial, LLC
27
+
All rights reserved.
28
+
29
+
Redistribution and use in source and binary forms, with or without
30
+
modification, are permitted provided that the following conditions are met:
31
+
32
+
* Redistributions of source code must retain the above copyright notice, this
33
+
list of conditions and the following disclaimer.
34
+
35
+
* Redistributions in binary form must reproduce the above copyright notice,
36
+
this list of conditions and the following disclaimer in the documentation
37
+
and/or other materials provided with the distribution.
38
+
39
+
* Neither the name of buttplug nor the names of its
40
+
contributors may be used to endorse or promote products derived from
41
+
this software without specific prior written permission.
42
+
43
+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
44
+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
45
+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
46
+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
47
+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
48
+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
49
+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
50
+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
51
+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
52
+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
53
+
```
+10
crates/buttplug_server_hwmgr_btleplug/CHANGELOG.md
+10
crates/buttplug_server_hwmgr_btleplug/CHANGELOG.md
+49
crates/buttplug_server_hwmgr_btleplug/README.md
+49
crates/buttplug_server_hwmgr_btleplug/README.md
···
1
+
# Buttplug Server Bluetooth LE Hardware Manager Library
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
+
[](https://bsky.app/profile/buttplug.io)
9
+
10
+
[](https://crates.io/crates/buttplug)
11
+
[](https://crates.io/crates/buttplug)
12
+
[](https://crates.io/crates/buttplug)
13
+
14
+
This crate contains code necessary for connecting to Bluetooth LE devices across all supported platforms, using the [btleplug](https://github.com/deviceplug/btleplug) library.
15
+
16
+
## License
17
+
18
+
Buttplug is BSD 3-Clause licensed.
19
+
20
+
```text
21
+
22
+
Copyright (c) 2016-2025, Nonpolynomial, LLC
23
+
All rights reserved.
24
+
25
+
Redistribution and use in source and binary forms, with or without
26
+
modification, are permitted provided that the following conditions are met:
27
+
28
+
* Redistributions of source code must retain the above copyright notice, this
29
+
list of conditions and the following disclaimer.
30
+
31
+
* Redistributions in binary form must reproduce the above copyright notice,
32
+
this list of conditions and the following disclaimer in the documentation
33
+
and/or other materials provided with the distribution.
34
+
35
+
* Neither the name of buttplug nor the names of its
36
+
contributors may be used to endorse or promote products derived from
37
+
this software without specific prior written permission.
38
+
39
+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
40
+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41
+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
42
+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
43
+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
44
+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
45
+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
46
+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
47
+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
48
+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
49
+
```
+10
crates/buttplug_server_hwmgr_hid/CHANGELOG.md
+10
crates/buttplug_server_hwmgr_hid/CHANGELOG.md
+49
crates/buttplug_server_hwmgr_hid/README.md
+49
crates/buttplug_server_hwmgr_hid/README.md
···
1
+
# Buttplug Server HID Hardware Manager Library
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
+
[](https://bsky.app/profile/buttplug.io)
9
+
10
+
[](https://crates.io/crates/buttplug)
11
+
[](https://crates.io/crates/buttplug)
12
+
[](https://crates.io/crates/buttplug)
13
+
14
+
This crate contains code necessary for connecting to certain HID devices across supported platforms. This basically means just joycons and maybe the Real Touch. This library does not currently support random gamepads because despite being a standard, gamepads don't usually follow it.
15
+
16
+
## License
17
+
18
+
Buttplug is BSD 3-Clause licensed.
19
+
20
+
```text
21
+
22
+
Copyright (c) 2016-2025, Nonpolynomial, LLC
23
+
All rights reserved.
24
+
25
+
Redistribution and use in source and binary forms, with or without
26
+
modification, are permitted provided that the following conditions are met:
27
+
28
+
* Redistributions of source code must retain the above copyright notice, this
29
+
list of conditions and the following disclaimer.
30
+
31
+
* Redistributions in binary form must reproduce the above copyright notice,
32
+
this list of conditions and the following disclaimer in the documentation
33
+
and/or other materials provided with the distribution.
34
+
35
+
* Neither the name of buttplug nor the names of its
36
+
contributors may be used to endorse or promote products derived from
37
+
this software without specific prior written permission.
38
+
39
+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
40
+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41
+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
42
+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
43
+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
44
+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
45
+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
46
+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
47
+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
48
+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
49
+
```
+10
crates/buttplug_server_hwmgr_lovense_connect/CHANGELOG.md
+10
crates/buttplug_server_hwmgr_lovense_connect/CHANGELOG.md
+49
crates/buttplug_server_hwmgr_lovense_connect/README.md
+49
crates/buttplug_server_hwmgr_lovense_connect/README.md
···
1
+
# Buttplug Server Lovense Connect Device Manager Library
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
+
[](https://bsky.app/profile/buttplug.io)
9
+
10
+
[](https://crates.io/crates/buttplug)
11
+
[](https://crates.io/crates/buttplug)
12
+
[](https://crates.io/crates/buttplug)
13
+
14
+
This crate contains code necessary for connecting to the Lovense Connect Mobile app via its HTTP API to control Lovense devices. This is a gross nightmare, I hate it, and I hope to remove it as soon as we have better documentation around [Intiface Central Repeater Mode](https://docs.intiface.com/docs/intiface-central/).
15
+
16
+
## License
17
+
18
+
Buttplug is BSD 3-Clause licensed.
19
+
20
+
```text
21
+
22
+
Copyright (c) 2016-2025, Nonpolynomial, LLC
23
+
All rights reserved.
24
+
25
+
Redistribution and use in source and binary forms, with or without
26
+
modification, are permitted provided that the following conditions are met:
27
+
28
+
* Redistributions of source code must retain the above copyright notice, this
29
+
list of conditions and the following disclaimer.
30
+
31
+
* Redistributions in binary form must reproduce the above copyright notice,
32
+
this list of conditions and the following disclaimer in the documentation
33
+
and/or other materials provided with the distribution.
34
+
35
+
* Neither the name of buttplug nor the names of its
36
+
contributors may be used to endorse or promote products derived from
37
+
this software without specific prior written permission.
38
+
39
+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
40
+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41
+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
42
+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
43
+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
44
+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
45
+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
46
+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
47
+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
48
+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
49
+
```
+10
crates/buttplug_server_hwmgr_lovense_dongle/CHANGELOG.md
+10
crates/buttplug_server_hwmgr_lovense_dongle/CHANGELOG.md
+49
crates/buttplug_server_hwmgr_lovense_dongle/README.md
+49
crates/buttplug_server_hwmgr_lovense_dongle/README.md
···
1
+
# Buttplug Server Lovense Dongle Device Manager Library
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
+
[](https://bsky.app/profile/buttplug.io)
9
+
10
+
[](https://crates.io/crates/buttplug)
11
+
[](https://crates.io/crates/buttplug)
12
+
[](https://crates.io/crates/buttplug)
13
+
14
+
This crate contains code necessary for connecting to the Lovense Dongle. This is mostly for the poor bastards who Lovense has convinced they need their damn dongle versus just buying a normal bluetooth dongle or using Intiface Central Repeater Mode to connect to their phone. Hope to remove it soon because omfg I hate that fucking dongle.
15
+
16
+
## License
17
+
18
+
Buttplug is BSD 3-Clause licensed.
19
+
20
+
```text
21
+
22
+
Copyright (c) 2016-2025, Nonpolynomial, LLC
23
+
All rights reserved.
24
+
25
+
Redistribution and use in source and binary forms, with or without
26
+
modification, are permitted provided that the following conditions are met:
27
+
28
+
* Redistributions of source code must retain the above copyright notice, this
29
+
list of conditions and the following disclaimer.
30
+
31
+
* Redistributions in binary form must reproduce the above copyright notice,
32
+
this list of conditions and the following disclaimer in the documentation
33
+
and/or other materials provided with the distribution.
34
+
35
+
* Neither the name of buttplug nor the names of its
36
+
contributors may be used to endorse or promote products derived from
37
+
this software without specific prior written permission.
38
+
39
+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
40
+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41
+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
42
+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
43
+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
44
+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
45
+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
46
+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
47
+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
48
+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
49
+
```
+10
crates/buttplug_server_hwmgr_serial/CHANGELOG.md
+10
crates/buttplug_server_hwmgr_serial/CHANGELOG.md
+49
crates/buttplug_server_hwmgr_serial/README.md
+49
crates/buttplug_server_hwmgr_serial/README.md
···
1
+
# Buttplug Server Serial Port Device Manager Library
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
+
[](https://bsky.app/profile/buttplug.io)
9
+
10
+
[](https://crates.io/crates/buttplug)
11
+
[](https://crates.io/crates/buttplug)
12
+
[](https://crates.io/crates/buttplug)
13
+
14
+
This crate contains code necessary for connecting to serial ports on all desktop platforms. Mostly used by OSR-2/SR-6/SSR-1 users for direct "high-speed" connection. Yes, being able to connect over a wire at 115200 baud and get 50hz+ updates is considered high-speed in this field, in the year of our lord 2025. I fucking hate my job sometimes.
15
+
16
+
## License
17
+
18
+
Buttplug is BSD 3-Clause licensed.
19
+
20
+
```text
21
+
22
+
Copyright (c) 2016-2025, Nonpolynomial, LLC
23
+
All rights reserved.
24
+
25
+
Redistribution and use in source and binary forms, with or without
26
+
modification, are permitted provided that the following conditions are met:
27
+
28
+
* Redistributions of source code must retain the above copyright notice, this
29
+
list of conditions and the following disclaimer.
30
+
31
+
* Redistributions in binary form must reproduce the above copyright notice,
32
+
this list of conditions and the following disclaimer in the documentation
33
+
and/or other materials provided with the distribution.
34
+
35
+
* Neither the name of buttplug nor the names of its
36
+
contributors may be used to endorse or promote products derived from
37
+
this software without specific prior written permission.
38
+
39
+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
40
+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41
+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
42
+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
43
+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
44
+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
45
+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
46
+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
47
+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
48
+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
49
+
```
+10
crates/buttplug_server_hwmgr_websocket/CHANGELOG.md
+10
crates/buttplug_server_hwmgr_websocket/CHANGELOG.md
+49
crates/buttplug_server_hwmgr_websocket/README.md
+49
crates/buttplug_server_hwmgr_websocket/README.md
···
1
+
# Buttplug Server Websocket Device Manager Library
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
+
[](https://bsky.app/profile/buttplug.io)
9
+
10
+
[](https://crates.io/crates/buttplug)
11
+
[](https://crates.io/crates/buttplug)
12
+
[](https://crates.io/crates/buttplug)
13
+
14
+
This crate contains code necessary for connecting to devices via the Buttplug Websocket Device Protocol. This protocol allows users to connect devices without having to add the accompanying rust code to this library. For more information, see the [Buttplug Developers Guide](https://https://docs.buttplug.io/docs/dev-guide), specifically the sections on DIY devices.
15
+
16
+
## License
17
+
18
+
Buttplug is BSD 3-Clause licensed.
19
+
20
+
```text
21
+
22
+
Copyright (c) 2016-2025, Nonpolynomial, LLC
23
+
All rights reserved.
24
+
25
+
Redistribution and use in source and binary forms, with or without
26
+
modification, are permitted provided that the following conditions are met:
27
+
28
+
* Redistributions of source code must retain the above copyright notice, this
29
+
list of conditions and the following disclaimer.
30
+
31
+
* Redistributions in binary form must reproduce the above copyright notice,
32
+
this list of conditions and the following disclaimer in the documentation
33
+
and/or other materials provided with the distribution.
34
+
35
+
* Neither the name of buttplug nor the names of its
36
+
contributors may be used to endorse or promote products derived from
37
+
this software without specific prior written permission.
38
+
39
+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
40
+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41
+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
42
+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
43
+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
44
+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
45
+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
46
+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
47
+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
48
+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
49
+
```
+10
crates/buttplug_server_hwmgr_xinput/CHANGELOG.md
+10
crates/buttplug_server_hwmgr_xinput/CHANGELOG.md
+49
crates/buttplug_server_hwmgr_xinput/README.md
+49
crates/buttplug_server_hwmgr_xinput/README.md
···
1
+
# Buttplug Server XInput Device Manager Library
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
+
[](https://bsky.app/profile/buttplug.io)
9
+
10
+
[](https://crates.io/crates/buttplug)
11
+
[](https://crates.io/crates/buttplug)
12
+
[](https://crates.io/crates/buttplug)
13
+
14
+
This crate contains code necessary for connecting to XBox Gamepads **ON WINDOWS ONLY**. Our XInput system is currently only built for one platform.
15
+
16
+
## License
17
+
18
+
Buttplug is BSD 3-Clause licensed.
19
+
20
+
```text
21
+
22
+
Copyright (c) 2016-2025, Nonpolynomial, LLC
23
+
All rights reserved.
24
+
25
+
Redistribution and use in source and binary forms, with or without
26
+
modification, are permitted provided that the following conditions are met:
27
+
28
+
* Redistributions of source code must retain the above copyright notice, this
29
+
list of conditions and the following disclaimer.
30
+
31
+
* Redistributions in binary form must reproduce the above copyright notice,
32
+
this list of conditions and the following disclaimer in the documentation
33
+
and/or other materials provided with the distribution.
34
+
35
+
* Neither the name of buttplug nor the names of its
36
+
contributors may be used to endorse or promote products derived from
37
+
this software without specific prior written permission.
38
+
39
+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
40
+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41
+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
42
+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
43
+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
44
+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
45
+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
46
+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
47
+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
48
+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
49
+
```
+10
crates/buttplug_tests/CHANGELOG.md
+10
crates/buttplug_tests/CHANGELOG.md
+49
crates/buttplug_tests/README.md
+49
crates/buttplug_tests/README.md
···
1
+
# Buttplug Tests
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
+
[](https://bsky.app/profile/buttplug.io)
9
+
10
+
[](https://crates.io/crates/buttplug)
11
+
[](https://crates.io/crates/buttplug)
12
+
[](https://crates.io/crates/buttplug)
13
+
14
+
All the tests that can't be moved into any particular specific library.
15
+
16
+
## License
17
+
18
+
Buttplug is BSD 3-Clause licensed.
19
+
20
+
```text
21
+
22
+
Copyright (c) 2016-2025, Nonpolynomial, LLC
23
+
All rights reserved.
24
+
25
+
Redistribution and use in source and binary forms, with or without
26
+
modification, are permitted provided that the following conditions are met:
27
+
28
+
* Redistributions of source code must retain the above copyright notice, this
29
+
list of conditions and the following disclaimer.
30
+
31
+
* Redistributions in binary form must reproduce the above copyright notice,
32
+
this list of conditions and the following disclaimer in the documentation
33
+
and/or other materials provided with the distribution.
34
+
35
+
* Neither the name of buttplug nor the names of its
36
+
contributors may be used to endorse or promote products derived from
37
+
this software without specific prior written permission.
38
+
39
+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
40
+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41
+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
42
+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
43
+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
44
+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
45
+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
46
+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
47
+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
48
+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
49
+
```
+10
crates/buttplug_transport_websocket_tungstenite/CHANGELOG.md
+10
crates/buttplug_transport_websocket_tungstenite/CHANGELOG.md
+49
crates/buttplug_transport_websocket_tungstenite/README.md
+49
crates/buttplug_transport_websocket_tungstenite/README.md
···
1
+
# Buttplug Tokio-Tungstenite Websocket Transport Library
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
+
[](https://bsky.app/profile/buttplug.io)
9
+
10
+
[](https://crates.io/crates/buttplug)
11
+
[](https://crates.io/crates/buttplug)
12
+
[](https://crates.io/crates/buttplug)
13
+
14
+
Enables websocket communication for both client and server implementations. Note that this is simply a reference implementation for websockets, there's nothing specific to the tungstenite library needed for Buttplug. It was just the first one I found and it's worked well.
15
+
16
+
## License
17
+
18
+
Buttplug is BSD 3-Clause licensed.
19
+
20
+
```text
21
+
22
+
Copyright (c) 2016-2025, Nonpolynomial, LLC
23
+
All rights reserved.
24
+
25
+
Redistribution and use in source and binary forms, with or without
26
+
modification, are permitted provided that the following conditions are met:
27
+
28
+
* Redistributions of source code must retain the above copyright notice, this
29
+
list of conditions and the following disclaimer.
30
+
31
+
* Redistributions in binary form must reproduce the above copyright notice,
32
+
this list of conditions and the following disclaimer in the documentation
33
+
and/or other materials provided with the distribution.
34
+
35
+
* Neither the name of buttplug nor the names of its
36
+
contributors may be used to endorse or promote products derived from
37
+
this software without specific prior written permission.
38
+
39
+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
40
+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41
+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
42
+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
43
+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
44
+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
45
+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
46
+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
47
+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
48
+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
49
+
```
+12
crates/intiface_engine/CHANGELOG.md
+12
crates/intiface_engine/CHANGELOG.md
···
1
+
# Intiface Engine v4.0.0-beta1 (2025/10/12)
2
+
3
+
## Features
4
+
5
+
- Brought Engine back into the main Buttplug repo
6
+
- No reason to keep it seperate since it's basically the output of the repo anyways
7
+
- Update to Buttplug v10.0.0-beta1
8
+
- v4 message spec update
9
+
- Added beginnings of REST API
10
+
1
11
# Intiface Engine v3.0.8 (2025/04/20)
12
+
13
+
## Features
2
14
3
15
- Update to Buttplug v9.0.8
4
16
- Lots of new device support
+1
-5
crates/intiface_engine/README.md
+1
-5
crates/intiface_engine/README.md
···
7
7
[](https://twitter.com/buttplugio)
8
8
[](https://bsky.app/profile/buttplug.io)
9
9
10
-
<p align="center">
11
-
<img src="https://raw.githubusercontent.com/buttplugio/buttplug/dev/images/buttplug_rust_docs.png">
12
-
</p>
13
-
14
10
CLI and Library frontend for Buttplug
15
11
16
12
Intiface Engine is just a front-end for [Buttplug](https://github.com/buttplugio/buttplug),
···
52
48
## Compiling
53
49
54
50
Linux will have extra compilation dependency requirements via
55
-
[buttplug-rs](https://github.com/buttplugio/buttplug). For pacakges required,
51
+
[buttplug](https://github.com/buttplugio/buttplug). For pacakges required,
56
52
please check there.
57
53
58
54
## Filing Issues and Contributing