{"_id":"@ghgrab/ghgrab","_rev":"28-5aa5f587a4f9cf5187f1bca7df1ef8ca","name":"@ghgrab/ghgrab","dist-tags":{"latest":"2.1.0"},"versions":{"0.1.15":{"name":"@ghgrab/ghgrab","version":"0.1.15","keywords":["github","download","cli","tui","terminal"],"author":{"name":"Abhinav A"},"license":"MIT","_id":"@ghgrab/ghgrab@0.1.15","maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"homepage":"https://github.com/abhixdd/ghgrab#readme","bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"os":["darwin","linux","win32"],"bin":{"ghgrab":"bin/ghgrab.js"},"cpu":["x64","arm64"],"dist":{"shasum":"311e558c90e29209073e03c398f1803801b5c495","tarball":"https://registry.npmjs.org/@ghgrab/ghgrab/-/ghgrab-0.1.15.tgz","fileCount":5,"integrity":"sha512-vGHRMN6CDHtplJGGE9vDflLQsjd1W1cvclu69X/pkuuhkiiybV2PRKSPZ1KRAJlATSuOFh5tdFRwqpiuhSoG7g==","signatures":[{"sig":"MEYCIQCG3jDeSVmpiYgOx71nzb9f17KhHgnheZQgzPJGCWGLiQIhAN31p/dMebI3k/fxo5UvhQksq9B68gjROj5lFo7AnXCh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghgrab%2fghgrab@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6896},"gitHead":"2cace48547219dc19eb5c9c2d60cdf8d278ac9d3","scripts":{"postinstall":"node scripts/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49ba1fdc-318b-4feb-b33b-0098e6bc98fb"}},"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"_npmVersion":"11.11.1","description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ghgrab_0.1.15_1773411943517_0.20157952954595282","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ghgrab/ghgrab","version":"1.0.0","keywords":["github","download","cli","tui","terminal"],"author":{"name":"Abhinav A"},"license":"MIT","_id":"@ghgrab/ghgrab@1.0.0","maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"homepage":"https://github.com/abhixdd/ghgrab#readme","bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"os":["darwin","linux","win32"],"bin":{"ghgrab":"bin/ghgrab.js"},"cpu":["x64","arm64"],"dist":{"shasum":"4ea351c26c54078b6d65dbaf867e8fbe790935a6","tarball":"https://registry.npmjs.org/@ghgrab/ghgrab/-/ghgrab-1.0.0.tgz","fileCount":5,"integrity":"sha512-cR8a0aCc1c2TpoxbdlWxhLCJ7Otv06G4Ogha5oRLc++Tn5LGaO0Kgb04VzzLKoCLTn2+YG9op4f6T3HdL7ZMuw==","signatures":[{"sig":"MEUCIQDagD0Kyn12CweW30TUzTEYPSKSzx7iQfi8eskzBtG0YgIgd75xZM6GwseA5fjPp6rsdFX30q/USS4z3JSm9d/Pg8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghgrab%2fghgrab@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9866},"gitHead":"27d03259c97fb8f150e5d5425c1febc6a1e56273","scripts":{"postinstall":"node scripts/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49ba1fdc-318b-4feb-b33b-0098e6bc98fb"}},"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"_npmVersion":"11.11.1","description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ghgrab_1.0.0_1773430399254_0.30970016594413496","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ghgrab/ghgrab","version":"1.0.1","keywords":["github","download","cli","tui","terminal"],"author":{"name":"Abhinav A"},"license":"MIT","_id":"@ghgrab/ghgrab@1.0.1","maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"homepage":"https://github.com/abhixdd/ghgrab#readme","bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"os":["darwin","linux","win32"],"bin":{"ghgrab":"bin/ghgrab.js"},"cpu":["x64","arm64"],"dist":{"shasum":"cbb057cc5f1a88af9c4bd08d7fd7106e476385be","tarball":"https://registry.npmjs.org/@ghgrab/ghgrab/-/ghgrab-1.0.1.tgz","fileCount":5,"integrity":"sha512-q5uzowjuvHO57EbEANP7wyezj8WXv6j+uMvxV0BMaCednAKMdy0nzMUBfvykZLK6Zbo3ibN3MBUQ5na31VrKQw==","signatures":[{"sig":"MEUCIHpUDQkSIWCRp2eQq94Rk8qtkZyHZhalmXjIABjAdz+6AiEA5lLFAoiajYEhrfm7qLkdysuO2wPrEOVOBH7TGfHZQH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghgrab%2fghgrab@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10413},"gitHead":"9821df92b483c90b5c21cf2221cb21d343fd29ba","scripts":{"postinstall":"node scripts/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49ba1fdc-318b-4feb-b33b-0098e6bc98fb"}},"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"_npmVersion":"11.11.1","description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ghgrab_1.0.1_1773523232881_0.6260742144279066","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ghgrab/ghgrab","version":"1.0.2","keywords":["github","download","cli","tui","terminal"],"author":{"name":"Abhinav A"},"license":"MIT","_id":"@ghgrab/ghgrab@1.0.2","maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"homepage":"https://github.com/abhixdd/ghgrab#readme","bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"os":["darwin","linux","win32"],"bin":{"ghgrab":"bin/ghgrab.js"},"cpu":["x64","arm64"],"dist":{"shasum":"ae57f0370d61ec813b5dae94f720e75333abfda3","tarball":"https://registry.npmjs.org/@ghgrab/ghgrab/-/ghgrab-1.0.2.tgz","fileCount":6,"integrity":"sha512-vIaLoD3acs5HdQBNiKsvYzYwNb8+k5JUaAZqdcpU6UNtwlN5np4QHfnHoObrHgG/yr4//VukvReWDp0/esdBwg==","signatures":[{"sig":"MEYCIQDhyHY0O/TmYcVtmMK4qUSklca/y7cK/sltjcf3qa4yKAIhAMuRK8bNUwpOOyeFPEFIygz8xw18g9ZsirNYtiVgz51X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghgrab%2fghgrab@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11718},"gitHead":"cb89dff9dcdcf798a2a171128a9a8f7b9f3147f7","scripts":{"postinstall":"node scripts/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49ba1fdc-318b-4feb-b33b-0098e6bc98fb"}},"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"_npmVersion":"11.11.1","description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ghgrab_1.0.2_1773684934212_0.11843189473151372","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ghgrab/ghgrab","version":"1.0.3","keywords":["github","download","cli","tui","terminal"],"author":{"name":"Abhinav A"},"license":"MIT","_id":"@ghgrab/ghgrab@1.0.3","maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"homepage":"https://github.com/abhixdd/ghgrab#readme","bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"os":["darwin","linux","win32"],"bin":{"ghgrab":"bin/ghgrab.js"},"cpu":["x64","arm64"],"dist":{"shasum":"a2938c287f4e42850d6f4d221be67708908314c4","tarball":"https://registry.npmjs.org/@ghgrab/ghgrab/-/ghgrab-1.0.3.tgz","fileCount":6,"integrity":"sha512-l98FcNjPjZNG35G1tMcZ4cMfZ6xpfjjosAIW0Uy4sJx4VE57aNKd3UZ0A99GxRWDDHV3Dbr+5M7ydwYbH48T/g==","signatures":[{"sig":"MEQCIDSum5Eg46pozmUC3iW2rDKzfq+7LytcOAfiZLpRUnbEAiALzbnMvMwjeJ0oRL6hJZsHSMCBK6/hiSDwT7wGAL/Mgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghgrab%2fghgrab@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12050},"gitHead":"6ddb4b70a582f89d19f2465848d649830c9f62e5","scripts":{"postinstall":"node scripts/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49ba1fdc-318b-4feb-b33b-0098e6bc98fb"}},"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"_npmVersion":"11.12.0","description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ghgrab_1.0.3_1773999267403_0.657599057078917","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ghgrab/ghgrab","version":"1.0.4","keywords":["github","download","cli","tui","terminal"],"author":{"name":"Abhinav A"},"license":"MIT","_id":"@ghgrab/ghgrab@1.0.4","maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"homepage":"https://github.com/abhixdd/ghgrab#readme","bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"os":["darwin","linux","win32"],"bin":{"ghgrab":"bin/ghgrab.js"},"cpu":["x64","arm64"],"dist":{"shasum":"c72ec80fe291099a814978c744bc83f223318e01","tarball":"https://registry.npmjs.org/@ghgrab/ghgrab/-/ghgrab-1.0.4.tgz","fileCount":6,"integrity":"sha512-F/wblR8ElALB9mFHWqLTfkflNb2OtsiRaoC/8cWkJ6zYZ0VXZ5z+wPlbsw/IPJtGf7Kc1q03v/1wGKumQrtLEQ==","signatures":[{"sig":"MEUCIQCi1LGq7fC1tSiGbq/lGKEiTJLHvWnwRy7MOF8Mz5nJ6AIgUVH5MCv1Q8a+bzC/hWt63AH+UhHyIsZTkUDStfuQciY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghgrab%2fghgrab@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12047},"gitHead":"779a53c62e50e82c68828ff70b1187cc838cd7d6","scripts":{"postinstall":"node scripts/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49ba1fdc-318b-4feb-b33b-0098e6bc98fb"}},"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"_npmVersion":"11.12.0","description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ghgrab_1.0.4_1774000531375_0.2335550654480627","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ghgrab/ghgrab","version":"1.0.5","keywords":["github","download","cli","tui","terminal"],"author":{"name":"Abhinav A"},"license":"MIT","_id":"@ghgrab/ghgrab@1.0.5","maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"homepage":"https://github.com/abhixdd/ghgrab#readme","bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"os":["darwin","linux","win32"],"bin":{"ghgrab":"bin/ghgrab.js"},"cpu":["x64","arm64"],"dist":{"shasum":"7d1a717cf58832a6afcf62413dfd107f4a07eddb","tarball":"https://registry.npmjs.org/@ghgrab/ghgrab/-/ghgrab-1.0.5.tgz","fileCount":6,"integrity":"sha512-+E6Aoohw3dYjq24xcPBFcQNdoc+9Y6iVX8GjGWKSX6jf+mQOhS5PMsKZl5/YAhBA8WAkM3MFUalrz75G4mCAnA==","signatures":[{"sig":"MEUCIQDwOzK6olWzPZcgR/qz+2zX2k8vLwV+5SNMCR7AbJlxqAIgJmk1o0J7mOEito4wDe7iKqyIo6vV/tMHQ5Q6Z6BXuVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghgrab%2fghgrab@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12047},"gitHead":"7f1bcb98c093c0a46ba4297d16351e4d48036569","scripts":{"postinstall":"node scripts/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49ba1fdc-318b-4feb-b33b-0098e6bc98fb"}},"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"_npmVersion":"11.12.0","description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ghgrab_1.0.5_1774001852502_0.9149678022627494","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@ghgrab/ghgrab","version":"1.0.6","keywords":["github","download","cli","tui","terminal"],"author":{"name":"Abhinav A"},"license":"MIT","_id":"@ghgrab/ghgrab@1.0.6","maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"homepage":"https://github.com/abhixdd/ghgrab#readme","bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"os":["darwin","linux","win32"],"bin":{"ghgrab":"bin/ghgrab.js"},"cpu":["x64","arm64"],"dist":{"shasum":"a78a01f261b167ee3dbab9696a412f3c3fbf240c","tarball":"https://registry.npmjs.org/@ghgrab/ghgrab/-/ghgrab-1.0.6.tgz","fileCount":6,"integrity":"sha512-LgquTSD/DFTm1+4quXKG9utRLnNMNAXwwmt36I1+o0aWmVruwLLzA9nMk60Fftl4R6X9QnLbr/RHFU6q4yaaJA==","signatures":[{"sig":"MEUCIQDf9gZQDXti2fodU8T21S0MJENwmaGVLjK6P6kdgQzepQIgFx0S2NJVWBv+5SQHCkmWZj2VeFTNQe54XzUrH/7AoIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghgrab%2fghgrab@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12047},"gitHead":"f8d5157513e4f4b1ca1b49c5a71d3c9710827f39","scripts":{"postinstall":"node scripts/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49ba1fdc-318b-4feb-b33b-0098e6bc98fb"}},"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"_npmVersion":"11.12.0","description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ghgrab_1.0.6_1774003104840_0.023946532407704835","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@ghgrab/ghgrab","version":"1.0.7","keywords":["github","download","cli","tui","terminal"],"author":{"name":"Abhinav A"},"license":"MIT","_id":"@ghgrab/ghgrab@1.0.7","maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"homepage":"https://github.com/abhixdd/ghgrab#readme","bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"os":["darwin","linux","win32"],"bin":{"ghgrab":"bin/ghgrab.js"},"cpu":["x64","arm64"],"dist":{"shasum":"f77d23e749b3fc8231caab8116337e9b68363036","tarball":"https://registry.npmjs.org/@ghgrab/ghgrab/-/ghgrab-1.0.7.tgz","fileCount":6,"integrity":"sha512-PXjycx5BneWkK2eOqUzqgO7W/MGUGgO/muld8VOrOYWvYZyY03l5/rWtLUTR/pPcXzCtjLBe4VrVqkD+fcvGHA==","signatures":[{"sig":"MEUCIQDttdJ+Jx7u5qvTy/cA8lJPGNQpfEPrVijLM5IaFfOT8wIgWFaotCvQJf+yWtAkCihjko4/lsU5mkQ7Vym2HjKW8wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghgrab%2fghgrab@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12003},"gitHead":"9d8f5dcd8031b63addd8bbc128d94ca875a1a6e2","scripts":{"postinstall":"node scripts/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49ba1fdc-318b-4feb-b33b-0098e6bc98fb"}},"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"_npmVersion":"11.12.0","description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ghgrab_1.0.7_1774089866001_0.2914001303947922","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ghgrab/ghgrab","version":"1.1.0","keywords":["github","download","cli","tui","terminal"],"author":{"name":"Abhinav A"},"license":"MIT","_id":"@ghgrab/ghgrab@1.1.0","maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"homepage":"https://github.com/abhixdd/ghgrab#readme","bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"os":["darwin","linux","win32"],"bin":{"ghgrab":"bin/ghgrab.js"},"cpu":["x64","arm64"],"dist":{"shasum":"135c0122a876a03b550746738a5a502667e42ff6","tarball":"https://registry.npmjs.org/@ghgrab/ghgrab/-/ghgrab-1.1.0.tgz","fileCount":6,"integrity":"sha512-sOAgohqumRFrAF1+qd04//OMrLkdRV8WssX1By/UrrUtH+fd68WYXguVB8p5Z9mQHA5IJyAN0X3xO3/CqCv45Q==","signatures":[{"sig":"MEQCIA0NzCmyEUl4WlqLHVvUqOXPXLEzBjHyKWdIgvEOQPCsAiBApfIBOhm9SlPWsHeityWuontAZ97B34BZtyjkpaOvJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghgrab%2fghgrab@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13178},"gitHead":"8ba42a236f8f4cd2dbdde29d27e3e9d86f88fc2d","scripts":{"postinstall":"node scripts/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49ba1fdc-318b-4feb-b33b-0098e6bc98fb"}},"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"_npmVersion":"11.12.0","description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ghgrab_1.1.0_1774112999121_0.6461541491979639","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ghgrab/ghgrab","version":"1.2.0","keywords":["github","download","cli","tui","terminal"],"author":{"name":"Abhinav A"},"license":"MIT","_id":"@ghgrab/ghgrab@1.2.0","maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"homepage":"https://github.com/abhixdd/ghgrab#readme","bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"os":["darwin","linux","win32"],"bin":{"ghgrab":"bin/ghgrab.js"},"cpu":["x64","arm64"],"dist":{"shasum":"8ad6341920273adc862a941470de7c03cb64173c","tarball":"https://registry.npmjs.org/@ghgrab/ghgrab/-/ghgrab-1.2.0.tgz","fileCount":6,"integrity":"sha512-t2dtXh7UrsqMdPJaWaBgp1/ZIx0n5FCJYuZbMpLiLeNmud/75umRZkHheKTpbocO4VgGNex7lxqYjgM2p3EKFg==","signatures":[{"sig":"MEUCIB/AWUdL2YFpMqMN5boYkDrNzNMklMcW2gS+jS1yJsP7AiEA6TZtXI6hhQyPwGsWGugCdidUSVNmRiJh8v2AGuXmDvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghgrab%2fghgrab@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16088},"gitHead":"e15a03c545107516db87d73862ef43c1d736524c","scripts":{"postinstall":"node scripts/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49ba1fdc-318b-4feb-b33b-0098e6bc98fb"}},"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"_npmVersion":"11.12.0","description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ghgrab_1.2.0_1774542445236_0.3895317101030209","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@ghgrab/ghgrab","version":"1.3.0","keywords":["github","download","cli","tui","terminal"],"author":{"name":"Abhinav A"},"license":"MIT","_id":"@ghgrab/ghgrab@1.3.0","maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"homepage":"https://github.com/abhixdd/ghgrab#readme","bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"os":["darwin","linux","win32"],"bin":{"ghg":"bin/ghgrab.js","ghgrab":"bin/ghgrab.js"},"cpu":["x64","arm64"],"dist":{"shasum":"09783aa432622a82cc2358f919cad52f6aca2407","tarball":"https://registry.npmjs.org/@ghgrab/ghgrab/-/ghgrab-1.3.0.tgz","fileCount":6,"integrity":"sha512-ARhPEOjnfoH+FI+GbdNZ5+buys9b8Qevl26ZgLSgUqv/ZSAV2bRdTDt27gKprOIVjc2MnL45FEClfEqpxTJpNw==","signatures":[{"sig":"MEYCIQC/sPWOGESa9FTJIDg4R3QurybAFYme4TKA4S/9pGmJtgIhAMYfjn2GPgDyzXmXuT3VrX0RF60WWe7aiWiSwaJNz0yh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghgrab%2fghgrab@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20437},"gitHead":"ccb2b8ba421392a9b6f2e302fdc3e317c19e60de","scripts":{"postinstall":"node scripts/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49ba1fdc-318b-4feb-b33b-0098e6bc98fb"}},"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"_npmVersion":"11.12.1","description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ghgrab_1.3.0_1775207632565_0.5382217121421551","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@ghgrab/ghgrab","version":"1.3.1","keywords":["github","download","cli","tui","terminal"],"author":{"name":"Abhinav A"},"license":"MIT","_id":"@ghgrab/ghgrab@1.3.1","maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"homepage":"https://github.com/abhixdd/ghgrab#readme","bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"os":["darwin","linux","win32"],"bin":{"ghg":"bin/ghgrab.js","ghgrab":"bin/ghgrab.js"},"cpu":["x64","arm64"],"dist":{"shasum":"1149ae941365e63018d7879dffaec7e241e12eb2","tarball":"https://registry.npmjs.org/@ghgrab/ghgrab/-/ghgrab-1.3.1.tgz","fileCount":6,"integrity":"sha512-veid+yAXz99Da+OhhfGFM8RgFmSKAduJqbg3E69mHwZVHNTcbA2vwCye8jKh/S5OrJVnLl363WT3YtjoETJ9QA==","signatures":[{"sig":"MEYCIQCpJeZs3uA4lOR0bw7DjTeKASw1Nm/c0/IHbFtA7TtdtQIhALKjHbV7eRi8aacwib2NBGA0uNw0yriDH72IUCliPjpI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghgrab%2fghgrab@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20437},"gitHead":"2bb70242b126b7680617dd1abf9778c64225f36c","scripts":{"postinstall":"node scripts/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49ba1fdc-318b-4feb-b33b-0098e6bc98fb"}},"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"_npmVersion":"11.12.1","description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ghgrab_1.3.1_1775208473092_0.7901976555752503","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@ghgrab/ghgrab","version":"1.3.2","keywords":["github","download","cli","tui","terminal"],"author":{"name":"Abhinav A"},"license":"MIT","_id":"@ghgrab/ghgrab@1.3.2","maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"homepage":"https://github.com/abhixdd/ghgrab#readme","bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"os":["darwin","linux","win32"],"bin":{"ghg":"bin/ghgrab.js","ghgrab":"bin/ghgrab.js"},"cpu":["x64","arm64"],"dist":{"shasum":"67bcf06f5b298615bbcf7e07f5aefa29b310a11e","tarball":"https://registry.npmjs.org/@ghgrab/ghgrab/-/ghgrab-1.3.2.tgz","fileCount":6,"integrity":"sha512-XEBhz89JTCaaw3Xeh+IGp0fsW6iUhKXkO1K8lhHJUq95mQ7BiGwObBcNXrAqV3smu0ACzI/8ua8819vtt2frqw==","signatures":[{"sig":"MEUCICByx7ufXUbgbzxj/7WO+BDDW/x5jOIPiyb56itNqyJ1AiEA18bBf+ski++nOVIIk9MSSHufx+AXq/FybX6/o1XQ6ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5356340},"gitHead":"f502ffd0771b6eb628cd443793d9be1b83374932","scripts":{"postinstall":"node scripts/install.js"},"_npmUser":{"name":"abhi008","email":"noobhacker246@gmail.com"},"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"_npmVersion":"11.6.1","description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ghgrab_1.3.2_1776534313957_0.9045500716624386","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@ghgrab/ghgrab","version":"2.0.0","keywords":["github","download","cli","tui","terminal"],"author":{"name":"Abhinav A"},"license":"MIT","_id":"@ghgrab/ghgrab@2.0.0","maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"homepage":"https://github.com/abhixdd/ghgrab#readme","bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"os":["darwin","linux","win32"],"bin":{"ghg":"bin/ghgrab.js","ghgrab":"bin/ghgrab.js"},"cpu":["x64","arm64"],"dist":{"shasum":"ef95cf79352a92d454e98d29575c7b3f3586fbbd","tarball":"https://registry.npmjs.org/@ghgrab/ghgrab/-/ghgrab-2.0.0.tgz","fileCount":6,"integrity":"sha512-2R7dH55AHo+P6oAjsIExRjLgsOLhIxMNMsWoyj3Rhr69PDGD9wkccxNkgUJcmSBwMTQUCWgtMBqMfoOIb8b0OQ==","signatures":[{"sig":"MEUCIQCChh5DumifOsTuBMqJ4fqLEhgFvyx2rjQaj1ViUHgBlQIgPPrX35dvQKKRSDTAxbzl+L1qMcM/ZEEhtYXe3CXHeYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5357090},"gitHead":"7fe9b01601d874381022a0a4ae86d0aae9304365","scripts":{"postinstall":"node scripts/install.js"},"_npmUser":{"name":"abhi008","email":"noobhacker246@gmail.com"},"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"_npmVersion":"10.9.7","description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ghgrab_2.0.0_1779278477811_0.1987553077622486","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@ghgrab/ghgrab","version":"2.0.1","keywords":["github","download","cli","tui","terminal"],"author":{"name":"Abhinav A"},"license":"MIT","_id":"@ghgrab/ghgrab@2.0.1","maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"homepage":"https://github.com/abhixdd/ghgrab#readme","bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"os":["darwin","linux","win32"],"bin":{"ghg":"bin/ghgrab.js","ghgrab":"bin/ghgrab.js"},"cpu":["x64","arm64"],"dist":{"shasum":"7e883d525e27f6411d96bb55d6ac1aeb31f424ae","tarball":"https://registry.npmjs.org/@ghgrab/ghgrab/-/ghgrab-2.0.1.tgz","fileCount":6,"integrity":"sha512-ZfXkkuYd8JjP1dP0AkdgDXJqRJJhKNVevTsvHaAozOGtabLRQyboSCqE7Jj4pU8Wdx3JSS3FQax79pwmwrpfLQ==","signatures":[{"sig":"MEQCIBaYjQGDEWY4QPMte27Flzcg+MMYqT4IIMG3os6NX4dJAiAQoanLSmsjTwWZMR6SZIOr9JVxeKWZzg6e7LyutXCqMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5357089},"gitHead":"9a265ab9d197668aa12b058d3aaf1b7d1657856e","scripts":{"postinstall":"node scripts/install.js"},"_npmUser":{"name":"abhi008","email":"noobhacker246@gmail.com"},"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"_npmVersion":"10.9.7","description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ghgrab_2.0.1_1779280279576_0.3246325206267284","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@ghgrab/ghgrab","version":"2.0.2","keywords":["github","download","cli","tui","terminal"],"author":{"name":"Abhinav A"},"license":"MIT","_id":"@ghgrab/ghgrab@2.0.2","maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"homepage":"https://github.com/abhixdd/ghgrab#readme","bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"os":["darwin","linux","win32"],"bin":{"ghg":"bin/ghgrab.js","ghgrab":"bin/ghgrab.js"},"cpu":["x64","arm64"],"dist":{"shasum":"1b84e65608b8ff53224c86c7233cfcd1a218d56c","tarball":"https://registry.npmjs.org/@ghgrab/ghgrab/-/ghgrab-2.0.2.tgz","fileCount":6,"integrity":"sha512-GfS7vSTfZLx+UZCh5mb7V13VZJqRtn9N3STJBHAVhfcN6BwP3DDgNcNyG6iSjGW3gYYxFLQQozkfAkUNYsvLnQ==","signatures":[{"sig":"MEUCIGOLpZNpRnbK6YQRD/qnGtopPYJ0O9P7/N0WjAOC33ouAiEAxb7w4lEMrKNqnSAl6kr5/aMP41qVCOdwMvyTS1+4c3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5357090},"gitHead":"bd8b4337025d79cd3220768fdde79d1132edf4c0","scripts":{"postinstall":"node scripts/install.js"},"_npmUser":{"name":"abhi008","email":"noobhacker246@gmail.com"},"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"_npmVersion":"10.9.7","description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ghgrab_2.0.2_1786878416250_0.2534587566610107","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"os":["darwin","linux","win32"],"_id":"@ghgrab/ghgrab@2.1.0","bin":{"ghg":"bin/ghgrab.js","ghgrab":"bin/ghgrab.js"},"cpu":["x64","arm64"],"bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"dist":{"shasum":"e964595b11fd78929ea39a6b6b683ada38ddbce3","tarball":"https://registry.npmjs.org/@ghgrab/ghgrab/-/ghgrab-2.1.0.tgz","fileCount":6,"integrity":"sha512-s2XVYZkfBS9d8D316bVH4cfQdXIzsjXvAklHvXZ2NTCN7hOwyfYOLvaxBAA4T25tu+b1BfISjOiC4KCyRxNHJw==","signatures":[{"sig":"MEQCIGbnYCczUhmMeqJEcdztmYCr5/b8rfEOmOH/l9hvqhuWAiB4953vPy581qQaMXAIB2sNS5mMw3pnGvDQM6DzApLgUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDNA5QsdFAiK+KKPgfaoe/qeigiRrty6veqa1FURqJnDgIhALyP7rTj1sE3C52/AUgqfBg19PYQWq3Hv+ijFCRFXu2e"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ghgrab%2fghgrab@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21972},"name":"@ghgrab/ghgrab","author":{"name":"Abhinav A"},"gitHead":"75123845436fe15c5ef0e2a27ced79b050522092","license":"MIT","scripts":{"postinstall":"node scripts/install.js"},"version":"2.1.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:56924c47-977c-440e-a4b5-bd6073476891"}},"homepage":"https://github.com/abhixdd/ghgrab#readme","keywords":["github","download","cli","tui","terminal"],"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"_npmVersion":"12.0.2","description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","directories":{},"maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ghgrab_2.1.0_1789993055087_0.8866662795889895"}}},"time":{"created":"2026-03-12T21:17:39.229Z","modified":"2026-09-21T12:17:35.633Z","0.1.0":"2026-03-12T21:17:39.449Z","0.1.10":"2026-03-13T12:53:19.418Z","0.1.12":"2026-03-13T14:01:01.132Z","0.1.13":"2026-03-13T14:12:01.212Z","0.1.14":"2026-03-13T14:19:54.718Z","0.1.15":"2026-03-13T14:25:43.663Z","1.0.0":"2026-03-13T19:33:19.424Z","1.0.1":"2026-03-14T21:20:33.049Z","1.0.2":"2026-03-16T18:15:34.366Z","1.0.3":"2026-03-20T09:34:27.543Z","1.0.4":"2026-03-20T09:55:31.508Z","1.0.5":"2026-03-20T10:17:32.653Z","1.0.6":"2026-03-20T10:38:24.979Z","1.0.7":"2026-03-21T10:44:26.142Z","1.1.0":"2026-03-21T17:09:59.261Z","1.2.0":"2026-03-26T16:27:25.377Z","1.3.0":"2026-04-03T09:13:52.707Z","1.3.1":"2026-04-03T09:27:53.240Z","1.3.2":"2026-04-18T17:45:14.206Z","2.0.0":"2026-05-20T12:01:18.058Z","2.0.1":"2026-05-20T12:31:19.860Z","2.0.2":"2026-08-16T11:06:56.440Z","2.1.0":"2026-09-21T12:17:35.175Z"},"bugs":{"url":"https://github.com/abhixdd/ghgrab/issues"},"author":{"name":"Abhinav A"},"license":"MIT","homepage":"https://github.com/abhixdd/ghgrab#readme","keywords":["github","download","cli","tui","terminal"],"repository":{"url":"git+https://github.com/abhixdd/ghgrab.git","type":"git"},"description":"A terminal-based tool for downloading specific files and folders from GitHub repositories","maintainers":[{"name":"abhi008","email":"noobhacker246@gmail.com"}],"readme":"# ghgrab - \"grab anything you want\"\n\n> A simple, pretty terminal tool that lets you browse and download files from GitHub, GitLab, Codeberg, Gitea, and Forgejo without leaving your CLI.\n\n![Rust](https://img.shields.io/badge/rust-1.70%20%7C%201.75%20%7C%20stable-blue) ![crates.io](https://img.shields.io/crates/v/ghgrab.svg?color=blue) ![npm version](https://img.shields.io/npm/v/@ghgrab/ghgrab.svg?color=blue) ![PyPI version](https://img.shields.io/pypi/v/ghgrab.svg?color=blue) ![license](https://img.shields.io/badge/license-MIT-blue)\n\n![ghgrab demo](assets/ghgrab.gif)\n\n**ghgrab** provides a streamlined command-line interface for cherry-picking specific files or folders from supported Git forges, powered by the Rust `tokio` and `ratatui` ecosystem. Focused on speed and ease of use, it offers a beautiful TUI that lets you grab exactly what you need without the wait times of a full `git clone`.\n\n## Why use ghgrab?\n\n- **No more clone-and-delete**: Grab exactly what you need, when you need it.\n- **Easy on the eyes**: A clean terminal interface that makes browsing feel smooth.\n- **Works where you are**: Installs quickly via NPM, Cargo, or PIP.\n- **Find things fast**: Quickly search and navigate through any repo's folders with fuzzy search.\n- **Repo discovery built in**: Type a repo keyword from home to search GitHub repos, filter them, then open instantly.\n- **File Preview**: Preview source code and text files directly in the TUI.\n- **Handles the big stuff**: Built-in support for GitHub LFS (Large File Storage).\n- **Batch mode**: Select a bunch of files and folders to download them all at once.\n- **Release downloads**: Grab GitHub release artifacts with OS/architecture-aware selection.\n\n## Supported platforms\n\n- Repository browsing and file or folder downloads: GitHub, GitLab, Codeberg, Gitea, Forgejo, and compatible self-hosted instances.\n- TUI quick repository search from the home screen: GitHub only.\n- `release` / `rel` downloads: GitHub only.\n- GitHub LFS resolution: GitHub only.\n\n---\n\n## Installation\n\n### NPM\n\n```bash\nnpm install -g @ghgrab/ghgrab\n```\n\n### Cargo\n\n```bash\ncargo install ghgrab\n```\n\n### pipx (Recommended for Python)\n\n```bash\npipx install ghgrab\n```\n\n### Nix\n\nTo have the latest commit:\n\n```bash\nnix run github:abhixdd/ghgrab\n```\n\nTo have a specific tagged version:\n\n```bash\nnix run \"github:abhixdd/ghgrab/<tag>\"\n```\n\n### Aur (Arch linux)\n\n```bash\nyay -S ghgrab-bin   \n```\n\n---\n\n### Quick Start\n\nJust type `ghgrab` to start browsing:\n\n```bash\nghgrab\n```\n\nOr, if you already have a link, just paste it in:\n\n```bash\n# Browse a repository\nghgrab https://github.com/rust-lang/rust\n\n# Browse GitLab\nghgrab https://gitlab.com/gitlab-org/gitlab\n\n# Browse Codeberg / Forgejo / Gitea\nghgrab https://codeberg.org/forgejo/forgejo\n\n# Download to current directory directly\nghgrab https://github.com/rust-lang/rust --cwd --no-folder\n```\n\nYou can also type a repository keyword on the home screen (for example `ratatui`) and press `Enter` to open repository search mode.\n\n### CLI Flags\n\n|Flag|Description|\n|---|---|\n|`--cwd`|Forces download to the current working directory.|\n|`--no-folder`|Downloads files directly without creating a subfolder for the repo.|\n|`--token <TOKEN/AUTO/GH>`|Use a specific GitHub token for this run (doesn't save to settings). `auto`/`gh` uses `gh auth token` at runtime.|\n\n### Release Downloads\n\nYou can also download GitHub release assets directly with the user-facing `release` command or its short alias `rel`.\n\nThe `release` command is currently GitHub-only even though normal repository browsing and file downloads support multiple forges.\n\nBasic examples:\n\n```bash\n# Download the best matching artifact for your OS and architecture\nghgrab rel sharkdp/bat\n\n# Extract an archive after download\nghgrab rel sharkdp/bat --extract\n\n# Download a specific release tag\nghgrab rel sharkdp/bat --tag v0.25.0\n\n# Match a specific asset by regex\nghgrab rel sharkdp/bat --asset-regex \"x86_64.*windows.*zip\"\n\n# Download into a custom directory\nghgrab rel sharkdp/bat --extract --out ./tmp/bat\n\n# Install the selected file or extracted binary into a target directory\nghgrab rel sharkdp/bat --extract --bin-path ~/.local/bin\n```\n\nBasic release flags:\n\n| Flag | Description |\n| ---- | ----------- |\n| `--tag <TAG>` | Download a specific release tag. |\n| `--asset-regex <REGEX>` | Match a specific release asset by regex. |\n| `--extract` | Extract archive assets after download. |\n| `--out <DIR>` | Download into a custom output directory. |\n| `--bin-path <DIR>` | Copy the selected file or extracted binary into the provided directory. |\n| `--os <OS>` | Override detected operating system. |\n| `--arch <ARCH>` | Override detected architecture. |\n\n<details>\n<summary>Show release download usage, flags, and examples</summary>\n\nHow selection works:\n\n- If there is one clear best asset match for your OS and architecture, ghgrab downloads it directly.\n- If multiple close matches exist, ghgrab shows an interactive picker in the terminal.\n- Type the asset number and press `Enter` to continue.\n- Type `q` and press `Enter` to cancel the picker.\n\n```bash\n# Pick a release tag explicitly\nghgrab rel sharkdp/bat --tag v0.25.0\n\n# Match assets with a regex\nghgrab rel sharkdp/bat --asset-regex \"x86_64.*linux.*tar.gz\"\n\n# Extract an archive after download\nghgrab rel sharkdp/bat --extract\n\n# Install the selected file or extracted binary into a target directory\nghgrab rel sharkdp/bat --extract --bin-path ~/.local/bin\n\n# Download to a custom directory\nghgrab rel sharkdp/bat --extract --out ./tmp/bat\n\n# Force Windows x64 asset selection\nghgrab rel BurntSushi/ripgrep --os windows --arch amd64\n\n# Allow prereleases when selecting the latest release\nghgrab rel starship/starship --prerelease\n```\n\n### Release Flags\n\n| Flag | Description |\n| ---- | ----------- |\n| `--tag <TAG>` | Download a specific release tag instead of the latest matching release. |\n| `--prerelease` | Allow prereleases when `--tag` is not provided. |\n| `--asset-regex <REGEX>` | Match a specific release asset by regex. Useful for forcing one artifact and skipping the picker. |\n| `--os <OS>` | Override detected operating system for asset selection. |\n| `--arch <ARCH>` | Override detected architecture for asset selection. |\n| `--file-type <TYPE>` | Prefer `any`, `archive`, or `binary` assets. |\n| `--extract` | Extract archive assets after download. Supports `.zip`, `.tar.gz`, `.tgz`, and `.tar.xz`. |\n| `--out <DIR>` | Download into a custom output directory. |\n| `--bin-path <DIR>` | Copy the selected file or extracted binary into the provided directory. |\n| `--cwd` | Download into the current working directory. |\n| `--token <TOKEN/AUTO/GH>` | Use a one-time GitHub token for this run without saving it. `auto`/`gh` uses `gh auth token` at runtime. |\n\n### Release Examples\n\n```bash\n# Download a specific ripgrep release for Windows x64\nghgrab rel BurntSushi/ripgrep --tag 15.1.0 --os windows --arch amd64\n\n# Use a regex to choose one exact asset\nghgrab rel sharkdp/bat --asset-regex \"x86_64.*windows.*zip\"\n\n# Install an extracted binary into your local bin directory\nghgrab rel sharkdp/bat --extract --bin-path ~/.local/bin\n\n# Use the long command form\nghgrab release sharkdp/bat\n```\n\n</details>\n\n### Environment Variables\n\n`ghgrab` also accepts GitHub tokens from environment variables:\n\n- `GHGRAB_GITHUB_TOKEN`\n- `GITHUB_TOKEN`\n\n### Runtime token auto mode\n\nIf you already use GitHub CLI, you can avoid manual token copy/paste:\n\n```bash\nghgrab rel sharkdp/bat --token auto\nghgrab agent tree https://github.com/rust-lang/rust --token gh\n```\n\n- Uses `gh auth token` at runtime only.\n- Never prints the raw token.\n- If multiple token lines are returned, ghgrab reports this and uses one token.\n\n### Agent Mode\n\nFor scripts, agents, and other non-interactive workflows, `ghgrab` includes a machine-friendly `agent` command that prints a stable JSON envelope with `api_version`, `ok`, `command`, and either `data` or `error`.\n\n```bash\n# Fetch the repository tree as JSON\nghgrab agent tree https://github.com/rust-lang/rust\n\n# GitLab also works in agent mode for tree and download operations\nghgrab agent tree https://gitlab.com/gitlab-org/gitlab\n\n# Fetch the repository tree with an explicit token for scripts or agents\nghgrab agent tree https://github.com/rust-lang/rust --token YOUR_TOKEN\n\n# Download specific paths from a repository\nghgrab agent download https://github.com/rust-lang/rust src/tools README.md --out ./tmp\n\n# Download an explicit subtree\nghgrab agent download https://github.com/rust-lang/rust --subtree src/tools --out ./tmp\n\n# Download the entire repository\nghgrab agent download https://github.com/rust-lang/rust --repo --out ./tmp\n\n# Download into the current working directory without creating a repo folder\nghgrab agent download https://github.com/rust-lang/rust src/tools --cwd --no-folder\n```\n\nYou can pass `--token <TOKEN>` to `agent tree` and `agent download` when an external tool, CI job, or coding agent should authenticate without relying on saved local config.\n\n### MCP (Model Context Protocol) Server\n\n`ghgrab` can act as an MCP server, letting AI coding assistants (Cursor, Claude Desktop, VS Code, Windsurf) search repos, browse trees, and download files/releases directly.\n\n```bash\nghgrab mcp --install\n```\n\nSee the [MCP server docs](https://ghgrab.readthedocs.io/en/latest/commands.html#mcp-model-context-protocol-server) for manual configuration and the full list of exposed tools.\n\n### Configuration\n\nTo manage your settings:\n\n```bash\n# Set your token\nghgrab config set token YOUR_TOKEN\n\n# Set a custom download folder\nghgrab config set path \"/your/custom/path\"\n\n# View your current settings (token is masked)\nghgrab config list\n\n# Remove settings\nghgrab config unset token\nghgrab config unset path\n```\n\n### Theming\n\nghgrab supports custom color themes via a TOML config file.\n\n- Linux/macOS: `~/.config/ghgrab/theme.toml`\n- Windows: `%APPDATA%\\ghgrab\\theme.toml`\n\nAny missing key falls back to the default Tokyo Night theme. Colors must use `#RRGGBB` hex format.\n\nSee [`examples/theme.toml`](examples/theme.toml) for a complete example.\n\n### Keyboard Shortcuts (How to move around)\n\nWe've kept it pretty standard, but here's a quick cheat sheet:\n\n| Key                               | Action                                                                   |\n| --------------------------------- | ------------------------------------------------------------------------ |\n| `Enter` (home)                    | Open URL or start repository search                                      |\n| `Enter` / `l` / `Right` (browser) | Enter directory                                                          |\n| `Backspace` / `h` / `Left`        | Go back to previous folder                                               |\n| `Delete` (home)                   | Delete character at cursor                                               |\n| `Tab`                             | Auto-fill `https://github.com/` (Home page)                              |\n| `/`                               | Start Searching (File list)                                              |\n| `Esc`                             | **Exit Search** or **Return Home** (file list) or **Quit** (home screen) |\n| `q` / `Q`                         | **Quit** (from file list)                                                |\n| `Ctrl+q`                          | **Force Quit** (anywhere)                                                |\n| `Space`                           | Toggle selection for the current item                                    |\n| `p` / `P`                         | **Preview** current file                                                 |\n| `a`                               | Select All items                                                         |\n| `u`                               | Unselect all items                                                       |\n| `d`                               | Download selected items                                                  |\n| `D`                               | Download selected items to a chosen folder                               |\n| `i`                               | Toggle Icons (Emoji / ASCII)                                             |\n| `g` / `Home`                      | Jump to Top                                                              |\n| `G` / `End`                       | Jump to Bottom                                                           |\n\n### Repository Search Mode Shortcuts\n\n| Key                   | Action                                                             |\n| --------------------- | ------------------------------------------------------------------ |\n| `j` / `k` / `↑` / `↓` | Move selection                                                     |\n| `Enter`               | Open selected repository                                           |\n| `f`                   | Toggle include/exclude forks                                       |\n| `m`                   | Cycle minimum stars (`Any`, `10+`, `50+`, `100+`, `500+`, `1000+`) |\n| `l`                   | Cycle language filter                                              |\n| `s`                   | Cycle sort (`Stars`, `Updated`, `Name`)                            |\n| `x`                   | Reset all filters                                                  |\n| `r`                   | Refresh current search                                             |\n| `Esc`                 | Return to home input                                               |\n\n---\n\n## Join the community\n\nIf you find a bug, have an idea for a cool new feature, or just want to help out, we'd love to hear from you! Check out our [Contributing Guide](CONTRIBUTING.md) to see how you can get involved.\n\n## License\n\nDistributed under the MIT License. It's open, free, and yours to play with. See [LICENSE](LICENSE) for the fine print.\n","readmeFilename":"README.md"}