OmniSci supports a number of different APIs and interfaces for extending the platform:
omnisql
Thrift
JDBC
ODBC
Vega
RJDBC
pymapd
mapd-connector