Yes there is. Bad credit is temporary if you are determined to own your own home. There is a program that is managed by a not-for-profit agency called NACA (Neighborhood Assistance Corp of America).
They do charge a small management fee but essentially they have a nearly perfect record for people who follow the program to getting them approved to buy a home. Additionally, since they are a not-for-profit, they have grants and pre-negotiated interest rates that are better than what you can get anywhere.
It is not a program where you just go in and fill out a bunch of papers and wait - you have to be willing to open up your finances to them and have them assist you. They will help you prepare a budget and get your credit score together.
Then they will pay your closing costs and down payment!
You are allowed to use your own Realtor once you are approved as long as you tell them who sent you to them.
Have a great day and let me know if I can help in any other way.