I have an issue with Magento 1.9.I have created Simple Products programmatically and it's displaying in the backend, I have configured all necessary options, but not displaying in the categories.
As you have already mentioned that you have configured all necessary options, I am skipping those steps.
Sometimes it requires reindexing if the products are not showing in the frontend categories.
Please check whether a product is being displayed by its URL or not.
For example, your product ID is 5, then try to hit below URL:
if above works fine, then you only need to do reindexing.
It should solve your problem.