We have a Python client, you can use it to create a kind of bridge between your processes.
Live and Bulk loader are command line based indeed. But there’s ways not only in py that you can use these commands in a program. Like “os”, “delegator” modules. JavaScript also there’s a tons of solution related to this.
BTW, keep in mind that the bulk loader is only used to populate data for the first time. The live loader is for a running cluster. And Live loader is technically a program that uses a Dgraph client (Dgo client). Isn’t so special. Only Bulk Load is different.