I have access to a number of common and uncommon I/O devices for VR, AR and general computing, and I started a new project (http://nimio.us) on GitHub (https://github.com/nimious) to provide bindings for related SDKs and libraries. The current projects are all still under heavy development and/or testing, and I hope to add about another half a dozen within the next month or two.
Initially, I will mostly focus on devices that interest me for my own projects, but feel free to hit me up if you have any requests for integrating particular devices.
io-myo is now available through Nimble. It contains bindings for Thalmic Labs' Myo SDK. The Myo is a gesture control armband that detects electrical impulses in your arm's muscles and translates them into events that can be consumed by a program.
I haven't made much progress on the other bindings, including Leap, but I hope to post some updates later this week.
io-oculus is now available through Nimble. It contains bindings for the Oculus VR SDK and can be used with the DK1, DK2, GearVR and Crescent Bay head-mounted displays. It has been compiled on Windows and Mac OSX. Linux should work as well, but I couldn't get the camera drivers to work correctly yet, so I can't say for sure.
I have not had time to test all of the rather large API, and the current example programs are rather limited. It is possible that there are bugs in the Nim API. If you have any fixes or improvements, please submit them via pull requests on GitHub. I should be able to spend more time with the Oculus hardware again after I finish the upcoming SteamVR bindings :)
io-egl and io-gles are now available through Nimble. EGL is an interface between Khronos rendering APIs such as OpenGL ES or OpenVG and the underlying native platform window system. OpenGL ES is a cross-platform API for full-function 2D and 3D graphics on embedded systems, including consoles, phones, appliances and vehicles.
As usual, these come with full documentation. Both packages will likely need some adjustments as I have done only very minimal testing (on Windows) so far, but I wanted to get the ball rolling. If you run into any problems, please submit pull requests or file an issue on GitHub, thanks!