Here are a select few projects I have authored.

Often with these kinds of projects, it can be hard to tell at a glance how much has been created and how much has simply been imported. To gain a better understanding of the underlying processes, I have elected to use the minimal number of external dependencies that I considered reasonable. For example, Drawbridge has only SDL as a dependency.
Mimikey
Connects multiple computers to one keyboard and mouse. Effectively works as a network KVM switch, sans video.
python networking input emulation input forwarding
Drawbridge
Paint program where you share a canvas with other people over the internet.
zig networking SDL distributed computing
Keywatch
Library for keyboard and mouse grabbing. Allows for easy creation of global hotkeys.
python library global hotkeys keyboard mouse
Syspect
System call inspection and modification library.
Can be utilized to replace any syscall with the user's own code by yielding control flow to
the user directly before and after syscalls are processed by the kernel.
Allows for viewing and modifying syscalls directly via registers.
zig library linux syscalls ptrace
mal
mal: Minimal Automation Library.
Allows for easy programmatic injection of keyboard and mouse input. Focuses on speed and simplicity.
python library keyboard mouse
Recall
A memory scanning and writing program.
zig linux memory
Thanks for checking out my projects!
Feel free to contact me at davisball.py@gmail.com