GTK doesn’t have that built-in. There’s AdwTabView if you’re working with libadwaita, otherwise you’ll likely have to partially roll the widgetry yourself.
If you can’t use libadwaita, an easy way to implement tabs is to use an horizontal GtkListView.
You can use a GtkStack pages list as model, and setup a factory to generate the tabs from the page’s properties (title, icon, …), with whatever extra widgets you want (close button, …)