![](https://midwest.social/pictrs/image/00ee272c-7b85-45e7-9611-c24607c92ca5.jpeg)
![](https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png)
No, but just for you I spent time today extracting a list of ~250 packages installed from source on my computer, and tomorrow, I’m going to clean re-install all of them, timed, and post the results.
There’s a mix of languages in there, and many packages have multiple language dependencies, but I’m going by the “Make Deps” package requirements and will post them.
There will probably be too many variables for a clean comparison, but I know I have things like multiple CSV and json CLI toolkits in different languages installed, so some extrapolations should be possible.
C is hard, because a lot of packages that must depend on gcc don’t include it in the make dependencies; they must assume everyone has at least one C compiler installed. A couple of packages explicitly depend on clang, so I’ll have that at least.
Yeah, so I dug into it, and it’s definitely not offline. It uses gtts, which ultimately makes calls to google.com for the tts. You can track it down yourself, but you’ll eventually end up here, which talks about how to change the google host name in case it’s blocked.
I’m not sure why you believe not needing an API key means it isn’t calling a Google API, especially in this case where it clearly states it’s using an unofficial channel - which is the same trick third party YouTube clients use to access YouTube videos without using API keys.