Biomedical devices are essential for patient diagnosis and treatment; however, when blood comes in contact with foreign surfaces or homeostasis is disrupted, complications including thrombus formation and bacterial infections can interrupt device functionality, causing false readings and/or shorten device lifetime. Here, we review some of the current approaches for developing antithrombotic and antibacterial materials for biomedical applications. Special emphasis is given to materials that release or generate low levels of nitric oxide (NO). Nitric oxide is an endogenous gas molecule that can inhibit platelet activation as well as bacterial proliferation and adhesion. Various NO delivery vehicles have been developed to improve NO’s therapeutic potential. In this review, we provide a summary of the NO releasing and NO generating polymeric materials developed to date, with a focus on the chemistry of different NO donors, the polymer preparation processes, and in vitro and in vivo applications of the two most promising types of NO donors studied thus far, N-diazeniumdiolates (NONOates) and S-nitrosothiols (RSNOs).