We at Volgograd State Technical University created our version of the External Database Enrollment plugin with extended capabilities to handle enrollment during the coronavirus crisis. We offer to post this code for inclusion in Moodle core if the community is interested.
Tell me which changes from these you'd like to see in Moodle core:
- an option for using category idnumber instead of category id to specify the category to put the course into;
- creating course categories from the table and assigning roles to them (good for handling users managing Moodle in their departments and faculties)
- creating cohorts and populating them with users (I'm not sure this is for the enrolment plugin to do, but I don't see anything else suitable, and this function was much in demand and it aligns well with enrolling students into courses)