The Triton Inference Server provides a backwards-compatible C API that allows Triton to be linked directly into a C/C++ application. The API is documented in tritonserver.h as well as in the API section of the documentation.
A simple example of the library API can be found at src/servers/simple.cc. A more complicated example can be found in the files that make up the inference server executable, tritonserver. The tritonserver executable implements the HTTP/REST and GRPC endpoints and uses the library API to communicate with the core of Triton. The primary files composing tritonserver are src/servers/main.cc, src/servers/grpc_server.cc, and src/servers/http_server.cc.