Definition of NSF in English:

NSF

  • National Science Foundation.