diff --git a/Package.resolved b/Package.resolved
index 102feccf3171d3d4b61286f0c8a5a305238779c6..5f2e68ff947b10697835521b7d4554ca87972db2 100644
--- a/Package.resolved
+++ b/Package.resolved
@@ -27,15 +27,6 @@
         "version" : "2.2.0"
       }
     },
-    {
-      "identity" : "nifty",
-      "kind" : "remoteSourceControl",
-      "location" : "https://github.com/mingchungx/nifty.git",
-      "state" : {
-        "branch" : "master",
-        "revision" : "ac093ab6a67e4c6c5cfccbe67c65dac06111cf6a"
-      }
-    },
     {
       "identity" : "similarity-topology",
       "kind" : "remoteSourceControl",
diff --git a/Package.swift b/Package.swift
index f830a21687c39499f17e6997f187045c12f7033d..917873610cda5741dac58d8fcd549b7fc70dde8c 100644
--- a/Package.swift
+++ b/Package.swift
@@ -22,7 +22,7 @@ let package = Package(
         .package(url: "https://github.com/L1MeN9Yu/Elva", .upToNextMajor(from: "2.1.3")),
         .package(url: "https://github.com/JadenGeller/similarity-topology", .exact("0.1.14")),
         .package(url: "https://github.com/Jounce/Surge.git", .upToNextMajor(from: "2.0.0")),
-        .package(url: "https://github.com/mingchungx/nifty.git", .branch("master"))
+//        .package(url: "https://github.com/mingchungx/nifty.git", .branch("master"))
     ],
     targets: [
         .target(
@@ -32,7 +32,7 @@ let package = Package(
                 .product(name: "HNSWEphemeral", package: "similarity-topology"),
                 .product(name: "HNSWDurable", package: "similarity-topology", condition: .when(platforms: [.macOS])),
                 .product(name: "HNSWSample", package: "similarity-topology", condition: .when(platforms: [.macOS])),
-                .product(name: "Nifty", package: "Nifty"),
+//                .product(name: "Nifty", package: "Nifty"),
                 .product(name: "ZSTD", package: "Elva"),
                 .byName(name: "Surge", condition: .when(platforms: [.macOS])),
             ],
diff --git a/Sources/SwiftNLP/1. Data Collection/HNSW/Metrics/CartesianDistanceMetric.swift b/Sources/SwiftNLP/1. Data Collection/HNSW/Metrics/CartesianDistanceMetric.swift
index 8173b321bdc818409a61ff7c5c262f1fb901bead..a66009fc0fad321b3884783b43d1646b58f5d5ee 100644
--- a/Sources/SwiftNLP/1. Data Collection/HNSW/Metrics/CartesianDistanceMetric.swift	
+++ b/Sources/SwiftNLP/1. Data Collection/HNSW/Metrics/CartesianDistanceMetric.swift	
@@ -38,7 +38,9 @@ public struct CartesianDistanceMetric<Vector: Collection & Codable>: SimilarityM
 }
 
 #else
-import Nifty
+//import Nifty
+
+// MARK: Nifty is too outdated to retrofit our code, even after updating its swift-tools-version to 5.9.
 
 /// This implementation may be less efficient on Linux
 public struct CartesianDistanceMetric<Vector: Collection & Codable>: SimilarityMetric where Vector.Element: BinaryFloatingPoint {
diff --git a/Sources/SwiftNLP/1. Data Collection/HNSW/Metrics/CosineSimilarityMetric.swift b/Sources/SwiftNLP/1. Data Collection/HNSW/Metrics/CosineSimilarityMetric.swift
index e793d9115d4ddaf82b59c1a75aaac2dc380719e2..b1a35e2ab8a1aa6ad160f29d9b70194219e62bec 100644
--- a/Sources/SwiftNLP/1. Data Collection/HNSW/Metrics/CosineSimilarityMetric.swift	
+++ b/Sources/SwiftNLP/1. Data Collection/HNSW/Metrics/CosineSimilarityMetric.swift	
@@ -53,7 +53,9 @@ public struct CosineSimilarityMetric<Vector: Collection & Codable>: SimilarityMe
 }
 
 #else
-import Nifty
+//import Nifty
+
+// MARK: Nifty is too outdated to retrofit our code, even after updating its swift-tools-version to 5.9.
 
 /// This implementation may be less efficient on Linux
 public struct CosineSimilarityMetric<Vector: Collection & Codable>: SimilarityMetric where Vector.Element: BinaryFloatingPoint {