Netscape Portable Runtime
NSPRではネットワークアドレスを扱うことも可能である。NSPRはIP中心のネットワークアドレスオブジェクトを定義し、クライアントがネットワークアドレスをポリモーフィズムなものとして扱うためのAPIを提供する。IPv4とIPv6の相互変換も提供されており、IPv4、IPv6のどちらが利用されているかに関わらずDNSによるASCII文字列をNSPRのネットワークアドレスに変換できる。
スレッド機能は、NSPRの最も基本的な機能である。OSやソフトウェアが提供するスレッド機能は堅牢性に欠けており、NSPRは完全ではないものの堅牢性を期待できる単一APIを提供する。NSPRではOSから提供される機能を最大限に利用しつつ、オーバーヘッドが極力少なくなるよう設計されている。