Thank you for using Telerik AppBuilder.
Straight to your questions.
1. Where does the populated list from the bower packages come from?
e.g. I don't see angular-google-maps (https://github.com/angular-ui/angular-google-maps)
The list comes from Bower. We do apply some filtering - for example, we are not listing some packages that are too large.
About Angular Google Maps, you can type in the search box angular-google-maps and you should be able to see it. See attached image.
2. Some packages are listed twice
This is again related to Bower. Packages are listed twice because they actually exist twice (or even more times). Bower, itself, uses a whitelist to filter duplicates in the public lists. However, the packages might exist in the backend more than once.
When you see duplicates, your best bet is to examine the descriptions and their Last Update fields.
3. How can I go to the git repository of the packages that are listed?
The answer here largely depends on the client that you're currently using.
If you are using the in-browser client, when you select a package, in the description you will see a Repository field with a link "View in GitHub". Click the link and you will be navigated to the repo.
If you are using the Windows client or the Visual Studio extension, when you select a package, in the description you will see a Website field with a link "View". Click the link and you will be navigated to the repo.
4. Where do I control which version is installed
There is no straightforward way to do that. AppBuilder installs the latest version for the package. If duplicates of earlier version exist, you can install them.
5. How do I add a bower package I created myself and is hosted on github?
If your package is registered with Bower, you should be able to see it or fitler it in the list of available packages. If not, you can download the repo as a zip and manually add the package to your project by following these instructions