• Stars
    star
    841
  • Rank 53,941 (Top 2 %)
  • Language
    Rust
  • License
    Other
  • Created about 8 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Rust Implementation of the Buttplug Sex Toy Control Protocol

Buttplug

Patreon donate button Github donate button Discourse Forums Discord Twitter

Crates.io Version Crates.io Downloads Crates.io License

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 - Rust implementation of the Buttplug protocol spec
  • buttplug-schema - JSON schema for the Buttplug protocol spec
  • buttplug-device-config - Device configuration file for buttplug (where we store all of the device identifiers)
  • 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.

Other Language Implementations

See the awesome-buttplug repo for a full list of implementations.

More Repositories

1

awesome-buttplug

A list of awesome projects that use the Buttplug Sex Toy Control Library
458
star
2

buttplug-spec

Documentation of protocols and server architecture for the Buttplug Sex Toy Control System
JavaScript
237
star
3

buttplug-js

Buttplug Typescript/Javascript Client Implementation
TypeScript
125
star
4

stpihkal

Repo deprecated, STPIHKAL moved to docs.buttplug.io repo
91
star
5

buttplug-rs-ffi

FFI from buttplug-rs to Java and other languages
Rust
87
star
6

buttplug-csharp

Buttplug C# Client Implementation
C#
84
star
7

buttplug-py

Python implementation of core message system and client for the Buttplug Sex Toy Protocol Standard
Python
66
star
8

buttplug-unity

Unity plugin for Buttplug.io
C#
40
star
9

buttplug-developer-guide

Moved to docs.buttplug.io repo
30
star
10

buttplug-twine

Macros and Example code for integrating the Buttplug sex toy control libraries with the Twine interactive fiction engine.
JavaScript
21
star
11

buttplug-tampermonkey

Buttplug-js addon for the Tampermonkey user script system
JavaScript
14
star
12

buttplug-android

Java Implementation of Buttplug server for Android
Java
12
star
13

buttplug-schema

Repository for the Buttplug Protocol JSON Message Schema
7
star
14

docs.buttplug.io

JavaScript
6
star
15

buttplug-py-deprecated

DEPRECATED: see http://github.com/buttplugio/buttplug-py - Cross-Platform Framework for Sex Toy Control Experimentation
Python
6
star
16

buttsaber

Beat Saber, for butts. (Beat Saber mod to reroute haptics to Buttplug)
5
star
17

buttplug-xamarin-examples

Example applications for Android/iOS using Buttplug Xamarin (C#)
C#
4
star
18

buttplug_dart

Pure Dart implementation of a Buttplug Spec v3 Client
Dart
3
star
19

buttplug-device-config

YAML file that specifies device information and protocol bindings
3
star
20

buttplug.world

Buttplug.world website
HTML
3
star
21

vue-buttplug-material-component

DEPRECATED - Vue.js Buttplug Client Management Component using vue-material
TypeScript
3
star
22

buttplug-faq

Frequently Asked Questions about Buttplug
JavaScript
2
star
23

buttplug-node-bluetoothle-manager

Bluetooth LE Device Manager for Buttplug Node Servers, based on Noble - DEPRECATED
2
star
24

buttplug-windows-suite

DEPRECATED AND REPLACED BY INTIFACE DESKTOP - Buttplug windows applications and app libraries, including Buttplug Server, Game Vibration Router, and simple WPF Controls Library
C#
2
star
25

buttplug-xamarin-apps

Xamarin Mobile Apps for Buttplug
C#
1
star
26

buttplug-node-websockets

Node Websocket Client/Server for Buttplug - DEPRECATED
1
star