Corn gluten is the first alternative that comes to mind. Spread it in the fall or the spring but not when planting seed. It prevents weeds from germinating. The other alternative is to pull weeds by hand. However, this is very strenuous work and will be very prohibitive if you have a very big yard.