Are there any alternatives for warfarin?

Many. As dr. Villaplana said, there are several. There are shots and pills. Although using alternatives to warfarin means that you don't have to be as careful about what you eat and you don't have to have regular blood tests to check whether you are getting too much or too little warfarin, they still have drawbacks. One of the most significant is that the alternatives are all a lot more expensive.
Several. The reason for why a patient needs their blood thinned determines what blood thinner is required.