Thanks to the hard work of a number of developers, tabulator is becoming available in a range of languages outside of vanilla JavaScrip.
This page keeps track of the external projects helping to bring Tabulator into different development environments
TypeScript Typings are maintained by the community, and can be brought into your project by npm:
npm install @types/node
An example of how to use the typings on your project can be found at: https://github.com/DefinitelyTyped/DefinitelyTyped
A Java wrapper using Java GWT/JsInterop is in development and should be available soon, watch this space for more info.