12-day longest streak
About Me Hi! I'm qDot (aka Kyle Machulis). I code all sorts of stuff, these days mostly in Rust. You may know me from such open source projects as: 🍑🔌…
About Me

![Mastodon: [email protected]](https://buttplug.engineer/@qdot)

https://www.linkedin.com/in/kylemachulis/" rel="noopener nofollow" target="_blank">


!Twitch Status: qdotfm
Hi! I'm qDot (aka Kyle Machulis). I code all sorts of stuff, these days mostly in Rust.
You may know me from such open source projects as:
- 🍑🔌 Buttplug Intimate Haptics Control Library
- 💻 blteplug Cross-Platform Bluetooth LE Library
- ✋ libnifalcon Novint Falcon Drivers
- 🦊 Various parts of the Firefox Web Browser
- 🏥 OpenYou Health/QuantifiedSelf Projects
- 📹 OpenKinect Microsoft Kinect Drivers
- ⌨️ Deldo Emacs Teledildonics Package
- ❓ Who knows what else, I get up to a lot...
Code Streams
Interested in watching me code?
Or at least try to code while random people talk at me/make sounds play/other general types of chaos?
[](https://twitch.tv/qdotfm) I now do coding livestreams on Twitch! [](https://twitch.tv/qdotfm)
Ways to Hire Me or Sponsor My Work
I'm available for consulting in Haptics, VR, Virtual Worlds, hardware/driver development, and other topics via my company, Nonpolynomial.
| Service | Description |
| --- | --- |
|  | If you like my work but are just interested in sponsoring instead of consulting, you can sponsor me on github! There are tier levels with perks like stickers, credits in my youtube videos, and 1:1 video conferences! |
|  | If Patreon works better for you, I've got one for my virtual world and DIY hardware (SFW) work, and one for my Intimate Haptics (NSFW) work |
|  | If you're just interested in a one-off donation, I've got a Ko-Fi page just for that, which is a great way to donate and also get stickers or other perks without having a recurring donation. |
Art Credits
Profile Pic by Gavin
Pixel Art Pic by RaineDoe
-
deldo ★ PINNED
Deldo is a sex toy control and teledildonics mode for Emacs
Emacs Lisp ★ 205 4y agoExplain → -
systray-rs ▣
Allows rust applications to show a platform specific system tray icon and menu.
Rust ★ 175 5y agoExplain → -
keepoff
Reverse engineering the MyKeepon Dance Bot
Processing ★ 37 13y agoExplain → -
buttpcap
USBPcap + XInput + Buttplug = Oh No
Rust ★ 25 4y agoExplain → -
lovesense-py ▣
DEPRECATED - Python library for accessing and controlling bluetooth 2 capable Lovense sex toys (Max and Nora Only)
Python ★ 23 8y agoExplain → -
syncydink ▣
A web based video player that supports multiple viewing modes, haptic formats, and output devices
TypeScript ★ 23 5y agoExplain → -
VaMSync ⑂ ▣
ABANDONED, NO LONGER UPDATED - VAM Plugin for Strokers and Vibrators, using the Buttplug library.
C# ★ 21 3y agoExplain → -
lovesense-rs ▣
Rust implementation of the control protocol for Lovense toys (Max, Nora, Lush, Hush, etc...)
Rust ★ 20 5y agoExplain → -
np_mindset ▣
DEPRECATED - Max/Pd external for the Neurosky Mindset EEG Helmet
C++ ★ 17 12y agoExplain → -
np_epoc ▣
Emotiv EPOC Headset External for Max/MSP
Max ★ 17 8y agoExplain → -
libomron ⑂
Libraries for accessing data from Omron medical devices
C ★ 17 14y agoExplain → -
lovesense-js ▣
DEPRECATED - use https://buttplug.io - Javascript library and node.js module for accessing and controlling Lovense sex toys (Max, Nora, Lush, Hush, Etc...)
JavaScript ★ 13 7y agoExplain → -
giflib.js
Emscripten'd version of giflib for optimized javascript based gif encoding/decoding
JavaScript ★ 13 12y agoExplain → -
lovesense-docs ▣
[DEPRECATED, replaced with stpihkal] Documentation for the Lovense Bluetooth Protocol
★ 11 8y agoExplain → -
librealtouch
Linux/Mac server and code for accessing the Real Touch network protocol
CMake ★ 11 8y agoExplain → -
org-gitbook
Emacs package to make exporting org-mode files to gitbook easier
Emacs Lisp ★ 11 9y agoExplain → -
libtrancevibe
Open Source Library for control of the Rez Trancevibrator
C ★ 10 11y agoExplain → -
buttplug-ultrakill
Quick Buttplug.io proof-of-concept for Ultrakill
C# ★ 10 3y agoExplain → -
vuepress-plugin-matomo
Matomo plugin for vuepress >= 1.0
JavaScript ★ 9 3y agoExplain → -
libambx
Crossplatform drivers for the AmbX ambient environment system
Python ★ 9 16y agoExplain → -
video-sync-scripts
Sync scripts for various videos, in funscript and other formats
★ 8 7y agoExplain → -
intiface-obs-visualizer
Example Graph Visualizer for Intiface Devices in OBS
JavaScript ★ 8 1y agoExplain → -
SilkSchlong
buttplug.io mod for Silksong. Vibrate on successful heal, damage caused.
C# ★ 8 10mo agoExplain → -
wejibe-py ▣
Python drivers for We-Vibe toy control and data retreival - DEPRECATED - Moved to Buttplug Framework
★ 8 7y agoExplain → -
qrtuber
Sync data between streamers and viewers using QRCodes
JavaScript ★ 7 4d agoExplain → -
CultOfTheButtplug
Cult of the Lamb Buttplug.io mod
C# ★ 7 1y agoExplain → -
mstaint
Tablet Pen pressure rerouting to Intiface Central
C# ★ 6 24d agoExplain → -
simple-teledildonics-app
Node/web implementation of a teledildonics server using buttplug
TypeScript ★ 6 3y agoExplain → -
lovesense-max ▣
Max/MSP Patch for controlling Lovense Sex Toys (Max, Nora, Lush, Hush, etc...) - DEPRECATED - See https://buttplug.io for further work
Max ★ 6 7y agoExplain → -
pen15-board
Code for programming/accessing the pen15 board
Java ★ 6 14y agoExplain → -
np_nifalcon
Flext based Max/Pd patch for the Novint Falcon, using libnifalcon
C++ ★ 6 15y agoExplain → -
erosoutsider
Archive repo of old open source controls program from the ErosTek ET312B Electrostim Unit
Perl ★ 5 13y agoExplain → -
np_trancevibe
Trancevibrator External for Max/MSP and PureData
C++ ★ 5 16y agoExplain → -
liblightstone ⑂
Open Source Library for communicating with the Lightstone USB Biometrics Widget
C ★ 5 14y agoExplain → -
np_build_sys
Common modules used for NP Labs software project builds
Shell ★ 4 17y agoExplain → -
intiface-desktop-egui ▣
Intiface Desktop rewritten using egui
★ 4 3y agoExplain → -
obs-qrcode-video-sync
Using QRCode generation/finding to sync hardware over video
JavaScript ★ 4 1y agoExplain → -
white-label-teledildonics-server
White Label Generic Teledildonics Server
JavaScript ★ 4 8y agoExplain → -
np_lightstone
Lightstone External for Max/MSP and PureData
C++ ★ 4 15y agoExplain → -
lovesense-hush-js-demo ▣
Quick WebBluetooth demo for Lovense Hush Buttplug Control - DEPRECATED - work moved to Buttplug.io
JavaScript ★ 4 7y agoExplain → -
twitter_breakcore
Breakcore generator using Max/MSP and Twitter
Python ★ 4 17y agoExplain → -
haptic-movie-file-reader
Reads different types of haptic movie file formats, and produces commands when sent times
TypeScript ★ 4 8y agoExplain → -
raunch-firmware
Open source firmware for the Fleshlight Launch
Assembly ★ 4 9y agoExplain → -
kinect-recorder
Quick kinect recording hack to easily record depth to png at low framerates
C++ ★ 4 14y agoExplain → -
libsteelbat
Quick and dirty python access to the steel battalion controller
Python ★ 4 15y agoExplain → -
pegginglin ⑂
Buttplug.io mod for Peglin
C# ★ 3 1y agoExplain → -
buttplug-matchbox
No description.
Rust ★ 3 2y agoExplain → -
sex-toy-orchestra
Using the virtual hole and trancevibrator to make music
Pure Data ★ 3 16y agoExplain → -
sex_toy_music
'cause I always said I'd play freebird on it.
Pure Data ★ 3 16y agoExplain → -
libthirdspacevest ▣
Open source, cross platform driver for the TN Games Third Space Vest
C ★ 3 15y agoExplain → -
flutter-rust-bridge-streamsink-race
No description.
C++ ★ 3 4y agoExplain → -
jiggly.js
Vibration by any means possible. Which in this case means javascript, WebVibration, and audio.
JavaScript ★ 3 13y agoExplain → -
jerkcity-project
A few different things related to jerkcity.
Emacs Lisp ★ 3 12y agoExplain → -
libnifalcon_firmware
No description.
★ 3 17y agoExplain → -
millionbounce-js
Typescript/Javascript API for the MasterAMillion Bluetooth Bouncy Ball (Web/Node.js)
TypeScript ★ 2 3y agoExplain → -
master-beta-kit ▣
Metafetish fork of the Orgasmatronics Master Beta Kit plans
★ 2 8y agoExplain → -
petsafe-smartdog-trainer-webbluetooth
Client Side WebBluetooth control of the PetSafe SmartDog Bluetooth Training Collar
JavaScript ★ 2 6y agoExplain → -
buttplug-nogasm
Old code for connecting the nogasm serial output to buttplug
JavaScript ★ 2 3y agoExplain → -
kiiroo-firmware-loader ▣
Vue.js and WebBluetooth based web firmware loading utility for Kiiroo sex toys
TypeScript ★ 2 5y agoExplain → -
miiyoo-py ▣
Python access and simulator for Kiiroo sex toys - DEPRECATED - work moved to https://buttplug.io
Python ★ 2 7y agoExplain → -
fwiktr
Flickr + Twitter Art Generator
Python ★ 2 17y agoExplain → -
mcor-iris
Reverse Engineering the communications protocol of the Mcor IRIS 3D Printer
★ 2 10y agoExplain → -
kgoal-boost-vrchat-osc
Utility for relaying KGoal Boost info into VRC
Rust ★ 2 4y agoExplain → -
raunch-js ▣
Node.js and WebBluetooth drivers for the Fleshlight Launch Sex Toy - DEPRECATED - use https://buttplug.io
JavaScript ★ 2 7y agoExplain → -
khole-py
kHole - Reverse Engineered Bluetooth Drivers for the Minna kGoal
Python ★ 2 9y agoExplain → -
mowcounter-telegram-bot
The telegram bot that counts mows.
Python ★ 2 10y agoExplain → -
metafetish-telegram-bot ▣
Metafetish Telegram Group Bot
Python ★ 2 10y agoExplain → -
libtrancevibe-rs
Rez Trancevibrator control using Rust
Rust ★ 2 10y agoExplain → -
bt-dbus-test
No description.
C++ ★ 2 14y agoExplain → -
libud7
User-space driver for the UD7 Display Device - http://www.gadgetdisplay.com
Python ★ 2 15y agoExplain → -
np_thirdspacevest
Max/Pd External for the TN Games 3rd Space Vest
★ 2 15y agoExplain → -
pointy ▣
Modified version of the Processing based House of Cards Point Cloud viewer
★ 2 17y agoExplain → -
force-feedback-reality
Microcontroller code for the Force Feedback Reality project
C ★ 2 16y agoExplain → -
reztunes
iTunes plugin for controlling the rez trancevibrator
C ★ 2 16y agoExplain → -
deskcontrol
PyQt program and UI files for Desktop Light Control Program
Python ★ 2 16y agoExplain → -
qdot
Github Profile README
★ 1 4mo agoExplain → -
NimbleConModule ⑂
Nimble Connectivity Module (Basic functions and library)
C ★ 1 3y agoExplain → -
wasm-bindgen ⑂
Facilitating high-level interactions between Wasm modules and JavaScript
★ 1 5y agoExplain → -
azure-pipelines ⑂
Easy continuous integration for Rust projects with Azure Pipelines
Rust ★ 1 6y agoExplain → -
gitbook-plugin-piwik ⑂
Piwik plugin for Gitbook
HTML ★ 1 7y agoExplain → -
vibrato-docs ▣
Documentation of protocols and access methods for Vibratissimo Sex Toys
Python ★ 1 8y agoExplain → -
boinkking-docs ▣
Documentation of protocols and access methods for BKK Sex Toys - DEPRECATED - see https://stpihkal.docs.buttplug.io
Python ★ 1 7y agoExplain → -
rpi-scanner
Script for automatic scanning and storing images to USB key on an rpi
Shell ★ 1 11y agoExplain → -
qblog
Conveinence functions for writing posts for my blogs in emacs
Emacs Lisp ★ 1 7y agoExplain → -
np_virtualhole
A Max/Pd External for the bowling pin vagina only I have
C++ ★ 1 16y agoExplain → -
buttplug-nightmare-kart
No description.
Rust ★ 1 2y agoExplain → -
conf_emacs
Conf files for emacs setup. If this makes sense to you, you are probably me.
Emacs Lisp ★ 1 6y agoExplain → -
rumble ⑂
Rust Bluetooth Low Energy (BLE) central module library
★ 1 6y agoExplain → -
miiyoo-firmware-utils
Javascript/Typescript utilities for querying/loading/modifying firmware on Kiiroo manufacturered toys (Fleshlight Launch, Pearl2, etc)
TypeScript ★ 1 8y agoExplain → -
metafetish-project-docs
Code of Conduct, Contributors Document, and other document templates for Metafetish org projects
★ 1 9y agoExplain → -
raunch-docs ▣
[DEPRECATED, replaced with stpihkal] Documentation of protocols and access methods for the Fleshlight/Kiiroo Launch Sex Toy
★ 1 8y agoExplain → -
giftic
Pure Javascript implementation of Toy Control via Optical Motion Tracking
CSS ★ 1 12y agoExplain → -
bitlmacs
Utilities to tie together bitlbee and erc in emacs in a more coherent way
Emacs Lisp ★ 1 11y agoExplain → -
cython-hidapi ⑂
Python wrapper for the hidapi
Python ★ 1 13y agoExplain → -
b2g-bluetooth-test
Simple setup for b2g bluetooth testing on desktop
JavaScript ★ 1 14y agoExplain → -
kinect-falcon
Kinect + Falcon oF project for art&&code
C++ ★ 1 14y agoExplain → -
kinect-teledildonics
Kinect Teledildonics Workshop Code for Art && Code 2011
★ 1 14y agoExplain → -
libsomni
No description.
C++ ★ 1 14y agoExplain → -
ikea-trettio
Hardware control code for ikea trettio lighting system
C ★ 1 12y agoExplain → -
bartris
Tetris drink mixing project for RoboExotica 2009
Python ★ 1 12y agoExplain → -
conf_zsh
Conf files for ZSH setup, based heavily off of Madduck's ZSH files - git://git.madduck.net/etc/zsh.git
Shell ★ 1 12y agoExplain → -
kitelight
Lighting system for RGB LED control on kites
Python ★ 1 14y agoExplain → -
compily_buildd
NP Labs Build System
Shell ★ 1 15y agoExplain → -
biometric-presentation
Max/MSP Patch for AE2009 Talk
★ 1 15y agoExplain → -
np_portfolio
NP Labs Project Portfolio Information
Python ★ 1 16y agoExplain → -
libnputil
Where I put all the functions I use in more than one library
C ★ 1 15y agoExplain → -
project-euler
Solutions to Project Euler Problems
Haskell ★ 1 16y agoExplain → -
biometric_portraiture
Code for the Biometric Portraiture project for RoboExotica 2009
Python ★ 1 16y agoExplain → -
np_boneyard
Archive of old code projects I find laying around that I'll probably never update
C++ ★ 1 16y agoExplain → -
jekyll_layouts
Templates for jekyll pages hosted through github
★ 1 15y agoExplain → -
pulse-project
Game for Paraflows 2010 Exhibition
Python ★ 1 16y agoExplain → -
qdot-metrics
No description.
★ 0 24d agoExplain → -
stretchsense-xrgame-memory-leak-fix-mod
Mod to fix GC crashes in Stretchsense XR Game 0.4.x
C# ★ 0 1mo agoExplain → -
cc-discord ⑂
A bridge for using Claude Code TUI via Zellij and Discord simultaneously - No Agent SDK Required
★ 0 1mo agoExplain → -
storyteller
No description.
Shell ★ 0 4mo agoExplain → -
Basis ⑂
Basis is an open-source social framework for VR and Desktop usage.
★ 0 10mo agoExplain → -
OscGoesBrrr ⑂
This is the source code for OscGoesBrrr. For information, visit osc.toys
★ 0 11mo agoExplain → -
creepy-redneck-dinosaur-mansion-buttplug-3
buttplug.io mod for creepy redneck dinosaur mansion 3
C# ★ 0 1y agoExplain → -
twitch-intro-screen
No description.
HTML ★ 0 1y agoExplain → -
YARG ⑂
YARG (a.k.a. Yet Another Rhythm Game) is a free, open-source, plastic guitar game that is still in development. It supports guitar (five fret), drums (plastic or e-kit), vocals, pro-guitar, and more!
★ 0 2y agoExplain → -
squirrel-flutter ⑂
Build installers for your Flutter applications with Squirrel
Dart ★ 0 2y agoExplain → -
MultiplayerDynamicBonesMod
A VRChat mod that enables multiplayer use of dynamic bones mod
C# ★ 0 5y agoExplain → -
jni-utils-rs ⑂
No description.
★ 0 4y agoExplain → -
jni-rs ⑂
Rust bindings to the Java Native Interface — JNI
★ 0 5y agoExplain → -
EyeTrackVR-Hardware ⑂
Hardware files for EyeTrackVR
★ 0 4y agoExplain → -
intiface-cli-rs ⑂
Rust Intiface CLI (based on buttplug-rs)
Rust ★ 0 3y agoExplain → -
rust ⑂
Empowering everyone to build reliable and efficient software.
★ 0 5y agoExplain → -
osr2-stroker-js
Porting the python Stroker2 script to ES7 Javascript
★ 0 6y agoExplain → -
yiffspot-netlify-redirect
Yiffspot redirector for Netlify
★ 0 7y agoExplain → -
noble-mac ⑂
Noble MacOS bindings using the official CoreBluetooth API
Objective-C++ ★ 0 7y agoExplain → -
miaomiaoji-tool ⑂
A python tool to control MiaoMiaoJi / Paperang / 喵喵机
Python ★ 0 8y agoExplain → -
vuepress-markdown
Copy of @vuepress/markdown for importing over actual package
JavaScript ★ 0 7y agoExplain → -
vuepress ⑂
📝 Minimalistic Vue-powered static site generator
JavaScript ★ 0 7y agoExplain → -
gitbook-plugin-codegroup ⑂
No description.
JavaScript ★ 0 7y agoExplain → -
metafetish-typescript-project-template
Typescript/Typedoc/Webpack/Etc config files for Metafetish Projects
JavaScript ★ 0 8y agoExplain → -
vue-component-test-case
Test case to show vue component build error
TypeScript ★ 0 9y agoExplain → -
raunch-ios
iOS Implementation of the Fleshlight Launch protocol
Swift ★ 0 8y agoExplain → -
cockblender-docs ▣
[DEPRECATED, replaced with stpihkal] Documentation of protocols and access methods for Vorze toys
★ 0 8y agoExplain → -
miiyoo-js-demo ▣
Quick WebBluetooth demo for Kiiroo toy control - DEPRECATED - Work moved to Buttplug.io
JavaScript ★ 0 7y agoExplain → -
miiyoo-docs ▣
[DEPRECATED, replaced with stpihkal] Documentation of protocols and access methods for Kiiroo toys
★ 0 8y agoExplain → -
khole-js
Node.js and WebBluetooth drivers for the Minna KGoal Kegel Exerciser
JavaScript ★ 0 9y agoExplain → -
np-telegram-bot
Base code for NP Labs Telegram bots
Python ★ 0 10y agoExplain → -
mdx-video ⑂
Video extension for python-markdown
Python ★ 0 10y agoExplain → -
qpm
qDot Portfolio Manager - The best electric razor for yak hair
★ 0 11y agoExplain → -
pelican-mode
Minor mode for editing pages and posts in Pelican sites
Emacs Lisp ★ 0 13y agoExplain → -
realtouch.js
Javascript API for controlling the RealTouch Sex Toy
JavaScript ★ 0 12y agoExplain → -
feverything.com
Website for the FEverything Project
CSS ★ 0 12y agoExplain → -
blog.feverything.com
Blog for the FEverything Project
CSS ★ 0 12y agoExplain → -
projects.nonpolynomial.com
Project Portfolio Website
Shell ★ 0 13y agoExplain → -
mu4e-addons
Hacking/defadvicing things into mu4e before actually trying to integrate with the repo.
Emacs Lisp ★ 0 13y agoExplain → -
twitterdildonics
Original souce code from the Twitterdildonics Project http://www.slashdong.org/2007/03/12/twitterdildonics/
C++ ★ 0 14y agoExplain → -
buttsky
No description.
TypeScript ★ 0 3y agoExplain → -
buttplug.prof
No description.
HTML ★ 0 3y agoExplain → -
Adv360-Pro-ZMK ⑂
Production repository for the all-new Advantage360 Professional using ZMK engine
★ 0 2y agoExplain → -
openupm ⑂
OpenUPM - Open Source Unity Package Registry (UPM)
★ 0 3y agoExplain → -
Buttplug-Valley ⑂
Adds buttplug.io integration to stardew valley
★ 0 3y agoExplain → -
ukbutt-mod ⑂
An Official ULTRAKILL Mod that adds buttplug.io support.
C# ★ 0 2y agoExplain → -
djunto-0106
No description.
JavaScript ★ 0 12y agoExplain → -
sensitive-eq ⑂
Display web audio equilizer and set sensitivity on each fequency band
JavaScript ★ 0 5y agoExplain → -
piano-stuff
Repo for storing piano music I'm working on
★ 0 12y agoExplain →
No repos match these filters.
More creators on gitmyhub
diego3g iamshaunjp WebDevSimplified paulirish iam-veeramalla