"I wish you were here." is grammatically correct in English. And yes it is the "subjunctive mood". Its meaning is closer to "I wish for you to be here" than "I wish you had been here".
This random page I found on the internet has a pretty decent explanation of the subjunctive:
https://www.learngrammar.net/a/examples-of-the-subjunctive-m...