一般数体篩法
一部の実装では、特定の小さなクラスの数値に焦点を当てている。これらは、カニンガムプロジェクト(英語版)で用いられているような、特殊数体篩法として知られる。 NFSNETと呼ばれるプロジェクトは、2002年から少なくとも2007年まで実行され、インターネット上でボランティアの分散コンピューティングを使用した。イギリスのポール・レイランドとテキサスのリチャード・ワッカーバースが関わっていた。
2007年まで、ゴールドスタンダードの実装は、オランダの国立数学・情報科学研究所(英語版)(CWI)によって開発および配布された一連のソフトウェアであり、比較的制限のあるライセンスの下でのみ利用可能だった。2007年、Jason Papadopoulosは、パブリックドメインにあるmsieveの一部として、最終処理のより高速な実装を開発した。どちらの実装も、十分に高速に通信できるクラスタ内の複数のノードに分散できる機能を備えている。
多項式の選択は通常、Kleinjungによって作成されたGPLソフトウェア、またはmsieveによって実行され、格子篩はFrankeとKleinjungによって作成されたGPLソフトウェアによって実行される。これらはGGNFSで配布されている。
NFS @ Home
GGNFS
gnfsによる素因数分解
CADO-NFS
msieve (最終処理コード、より小さな数に最適化された多項式選択、および線篩法の実装が含まれる)
kmGNFS