Here is an example of a board plus test sketch which has GPS and GSM functionality and does not require any libraries (although at least to interpret the GPS data you'd probably want to keep the TinyGps++)
https://www.elecrow.com/wiki/index.php?title=32u4_with_A7_GPRS/GSM
The board uses an ATmega32U4 (as in arduino Micro/Leonardo) which has two hardware serial ports. The GPS/GSM module is an AI-thinker A7.
You can't use software serial here either because it does not support the required speed of 115200 baud.