diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 01945178..aa2ff30f 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -49,10 +49,6 @@ jobs:
         if: matrix.os == 'macos-m1'
         run: npm install -g yarn
 
-      - name: Add setuptools for Python 3.12 (temp)
-        if: matrix.os != 'macos-m1'
-        run: pip install setuptools
-
       - name: Add msbuild to PATH
         uses: microsoft/setup-msbuild@v1.3
         if: contains(matrix.os, 'windows')
diff --git a/package.json b/package.json
index ab413ff4..a74c2d60 100644
--- a/package.json
+++ b/package.json
@@ -52,10 +52,10 @@
   "devDependencies": {
     "eslint": "8.56.0",
     "mocha": "10.2.0",
-    "prebuild": "12.1.0"
+    "prebuild": "13.0.0"
   },
   "peerDependencies": {
-    "node-gyp": "8.x"
+    "node-gyp": "^10"
   },
   "peerDependenciesMeta": {
     "node-gyp": {
@@ -63,7 +63,7 @@
     }
   },
   "optionalDependencies": {
-    "node-gyp": "8.x"
+    "node-gyp": "^10"
   },
   "scripts": {
     "install": "prebuild-install -r napi || node-gyp rebuild",