{"id":40047968,"url":"https://github.com/nicehash/excavator","last_synced_at":"2026-01-19T05:37:37.067Z","repository":{"id":20942124,"uuid":"91320527","full_name":"nicehash/excavator","owner":"nicehash","description":"NiceHash's proprietary low-level CUDA miner","archived":false,"fork":false,"pushed_at":"2023-01-04T10:43:46.000Z","size":86436,"stargazers_count":54,"open_issues_count":28,"forks_count":19,"subscribers_count":5,"default_branch":"master","last_synced_at":"2023-09-05T05:35:44.886Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.nicehash.com","language":"Batchfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nicehash.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"licenses/LICENSE_ADL.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-15T09:36:40.000Z","updated_at":"2023-07-13T06:05:31.000Z","dependencies_parsed_at":"2023-01-11T21:01:47.748Z","dependency_job_id":null,"html_url":"https://github.com/nicehash/excavator","commit_stats":null,"previous_names":[],"tags_count":60,"template":null,"template_full_name":null,"purl":"pkg:github/nicehash/excavator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicehash%2Fexcavator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicehash%2Fexcavator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicehash%2Fexcavator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicehash%2Fexcavator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nicehash","download_url":"https://codeload.github.com/nicehash/excavator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicehash%2Fexcavator/sbom","scorecard":{"id":684386,"data":{"date":"2025-08-11","repo":{"name":"github.com/nicehash/excavator","commit":"4e85b267f95871894d2c8595e0a44b0daf5f98c9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.7,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: licenses/LICENSE_ADL.txt:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v1.7.1d not signed: https://api.github.com/repos/nicehash/excavator/releases/41701676","Warn: release artifact v1.6.11f not signed: https://api.github.com/repos/nicehash/excavator/releases/40841195","Warn: release artifact v1.6.11d not signed: https://api.github.com/repos/nicehash/excavator/releases/40809868","Warn: release artifact v1.6.11a not signed: https://api.github.com/repos/nicehash/excavator/releases/40633335","Warn: release artifact v1.7.1d does not have provenance: https://api.github.com/repos/nicehash/excavator/releases/41701676","Warn: release artifact v1.6.11f does not have provenance: https://api.github.com/repos/nicehash/excavator/releases/40841195","Warn: release artifact v1.6.11d does not have provenance: https://api.github.com/repos/nicehash/excavator/releases/40809868","Warn: release artifact v1.6.11a does not have provenance: https://api.github.com/repos/nicehash/excavator/releases/40633335"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}}]},"last_synced_at":"2025-08-22T00:17:05.405Z","repository_id":20942124,"created_at":"2025-08-22T00:17:05.406Z","updated_at":"2025-08-22T00:17:05.406Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28561902,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T03:31:16.861Z","status":"ssl_error","status_checked_at":"2026-01-19T03:31:15.069Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-19T05:37:36.967Z","updated_at":"2026-01-19T05:37:37.059Z","avatar_url":"https://github.com/nicehash.png","language":"Batchfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NiceHash Excavator\n\nIf you are looking for an easy to use miner with automatic overclocks and fan management, then check out [NiceHash QuickMiner](https://github.com/nicehash/NiceHashQuickMiner) which is a wrapper for Excavator and handles everything automatically so you don't have to.\n\nExcavator is GPU miner by NiceHash for mining various altcoins on [NiceHash.com](https://www.nicehash.com). Hashing speed is comparable to other miners, but it does NOT have any devfee and it comes from a trusted source, completely made by NiceHash developers (we put our signature on final release versions). If you are skeptical towards other closed source miners, or if your PC contains sensitive information, wallet keys and so on, using Excavator (or NiceHash QuickMiner) is prefered way as you do not have to worry anything to be stolen from your PC. It can be used only on NiceHash.\n\nSupported OS:\n- Windows 10 64-bit\n\nSupported hardware:\n- NVIDIA GeForce GTX 1000 series with minimal 6GB of RAM (Desktop editions)\n- NVIDIA GeForce RTX 2000 series with minimal 6GB of RAM (Desktop editions)\n- NVIDIA GeForce RTX 3000 series with minimal 6GB of RAM (Desktop editions)\n\nNeeded drivers:\n- NVIDIA GeForce Game driver 457.xx or higher is required\n\n**WARNING!!! Excavator is a proprietary software by NiceHash and has a special [EULA](excavator-EULA.txt).\nYOU ARE NOT ALLOWED TO REDISTRIBUTE IT!**\n\n# Where to get and how to Use Excavator?\n\nThere are three possible ways to use Excavator:\n1. It is included with [NiceHash Miner](https://www.github.com/nicehash/NiceHashMiner) - just install it and make sure to enable Excavator plugin. Also update to the latest version of plugin.\n2. Using it with it's own wrapper called [NiceHash QuickMiner](https://github.com/nicehash/NiceHashQuickMiner). The idea is a simple yet strong (support for overclocking), lightweight Windows 10 miner which does not require anything else to be installed, is super quick to establish and start mining (no time wasted for benchmarking), but it does not do any algorithm switching. If you need to setup mining within one minute on some rig, then this is the best way to go.\n3. Be master of your own, using standalone version making your own command scripts: https://github.com/nicehash/excavator/releases\n\nNVIDIA display driver 457.xx or more recent is required. CUDA devices with SM 6.0 (Pascal, 1xxx series) and higher are supported.\n\nFrom version 1.6.1c Excavator supports only NiceHash stratums. Stratum servers are available at nhmp-ssl.LOCATION.nicehash.com:443 (LOCATION: eu, usa). The same stratum url is used for all algorithms.\n\n**ADVANCED** There are two methods to use Excavator. Both rely on API commands you can find in [API section](/api).\n\n1. Using API port or HTTP API; for that, you need an application that will pass commands to the Excavator. We do not provide any such application (except [web example](/web)), nor there is any public source code available (yet).\n\n   The API works over standard TCP port and is JSON-message based with '\\n' terminated messages. Do note that once you build up such application, you virtually have no limits anymore. You can truly optimize your mining to the max; you can launch various algorithms (at the same time), you can randomly assign workers (turn devices on off), do dual/triple mining, algorithm switching, adjusting TDPs, core or memory clock and fan speeds. Additionally to that, you can also read various GPU parameters and algorithm speeds reached by GPUs.\n\n   Default API bind port is 3456, but you can change it with '-p' command line parameter.\n\n   HTTP API is disabled by default. You can enable it by configuring [command line parameters](#cmdline).\n\n2. Using start-up commanding file. See example [default_command_file.json](default_command_file.json).\n\n   File contains a JSON array of all actions that would happen during runtime of Excavator. Each array item has two mandatory fields and one optional. Mandatory is 'time' which tells you after how many seconds since start of Excavator commands should execute and 'commands' which is a JSON array of commands you can find in [API section](/api).\n\n   Optionally you can specify 'loop' which repeat commands every 'loop' seconds. When creating algorithms and workers, note that IDs of returned objects always  run from 0 and on, so first algorithm always has ID 0, second 1 etc.\n\n   You will want to figure out ID of each card; use telnet to connect to Excavator then send command\n   \u003e {\"id\":1,\"method\":\"device.list\",\"params\":[]}\n\n   to retreive all available devices and their IDs.\n\n   After you have your commanding file ready, use '-c' command line switch to provide file name when starting Excavator.\n\n   We suggest using [excavator+web+restart_script.bat](excavator+web+restart_script.bat) that automatically launches web browser displaying status and has a restart script to put Excavator back on if it crashes.\n\nExcavator also supports configuring console logging level and file logging level. Level '0' means full detail logging, level '6' means no logging. By default console logging is set to '2', file logging set to '6'. You can change file logging with '-f' and console logging with '-d' command line parameters.\n\nTo get details about specific algorithms that are available in Excavator, check [NVIDIA information](/nvidia).\n\n# \u003ca name=\"cmdline\"\u003e\u003c/a\u003e Command Line Parameters\n\nParameter | Range | Description | Default\n-----------------|----------|----------|---------\n-h | none | Displays help; details about all supported command line parameters |\n-p | 0-65535 | API bind port; set to 0 to disable API | 3456\n-i | local IP | API bind IP | 127.0.0.1\n-wp | 0-65535 | HTTP API bind port | 0\n-wi | local IP | HTTP API bind IP | 127.0.0.1\n-wa | string | HTTP API authorization token |\n-wl | string | HTTP API path to index.html file | web\\ (windows), web/ (linux)\n-d | 0-6 | Console log level | 2\n-f | 0-6 | File log level | 6\n-fn | file name | Log file | log_$timestamp.log\n-c | file name | Use commanding file |\n-m | none | Allow running multiple instances of Excavator |\n-t | 0, 1 | 0 = production, 1 = use test.nicehash.com | 0\n-ql | eu, usa | QuickMiner location | eu\n-qu | string | QuickMiner user name |\n-qc | none | QuickMiner enable CPU mining |\n-qm | none | Minimize when starting |\n-qx | none | Suppress QuickMiner text |\n-g | none | Suppress changing memory clocks before and after DAG generation |\n\n\n# Additional Notices\n\nWARNING! Excavator supports overclocking. Use overclocking at your own risk. OVERCLOCKING MAY PERMANENTLY DAMAGE YOUR COMPUTER HARDWARE!\n\nThe algorithm names are case sensitive. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicehash%2Fexcavator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicehash%2Fexcavator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicehash%2Fexcavator/lists"}