You may wish to try herbicidal soaps for annual or biennial weeds in flower beds, vegetable gardens, in sidewalk cracks, driveways, pathways, or in mulched areas. The soaps are less effective on grasses and older weeds. You may wish to try herbicidal soap, and see which weeds it will work for in your yard. Don't expect much on perennials or on larger, mature plants and grasses, but you will probably be pleasantly surprised at the efficacy on annuals and biennials. Although herbicidal soap is of very low toxicity, it will kill both weeds and desirable plants, so it must be applied very carefully and allowed to touch only the individual plants you wish to kill.
Formulations are also available for use on moss on buildings and in lawns.
Pests of the Garden and Small Farm. University of California. Oakland, CA 94608-1239. Olkowski, W., S. Daar, and H. Olkowski. 1991. Taunton Press, Newtown, Connecticut.