There is a lot of free apps available in Android market or Amazon apps or can be directly download. For direct download, you just need to google for it. :)
So how to install the apk (that is the setup file for Android apps) into BlueStacks?
1. Right-click on the .apk file and click on "Open with..."
2. Click on "Browse..."
3. Navigate to "C:\Program Files\BlueStacks" or for 64-bit computers, "C:\Program Files (x86)\BlueStacks"
4. Double-click on "HD-ApkHandler.exe"
5. Click on "Ok" [Check on "Always use the selected program to open this kind of file" if you wish to associate apk with BlueStacks. I use this method, so now every time I just need to double click on apk to install new apps to my BlueStacks ;) ]
The .apk file will be install into Bluestacks and notify you when its done. You should able to see new icon to the apps that you just install on BlueStacks.
If you getting error msg "INSTALL_FAILED_CPU_ABI_INCOMPATIBLE" during apk installation, too bad that now still don't have workaround yet. This is because BlueStacks currently doesn't support binary translation. More info here:
Even though there is a warning from XDA forum that apps installed this way CANNOT be removed directly. I found out I can use Astro File Manager to uninstall apps from BlueStacks. Astro File Manager is available freely from the internet.
see also how to rearrange the apps list on BlueStacks after you install apk
see also how to enable Android Market using method mentioned in this post
Hope you will enjoy this post, subscribe to my RSS or mailing list or follow me on blogger or twitter. :)
source: XDA forum