- Notifications
You must be signed in to change notification settings - Fork0
MultiMiner is a versatile and user-friendly mining software supporting multiple cryptocurrencies and mining algorithms. It features an intuitive interface, automatic hardware detection, and remote monitoring. Ideal for both beginners and advanced users, MultiMiner optimizes mining performance with real-time stats and customizable settings.
License
mikosjack1/MultiMiner
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
MultiMiner is a powerfulopen-source cryptocurrency mining application with a user-friendly graphical interface. It runs onWindows,macOS, andLinux, allowing miners to easily manage different mining hardware (GPUs, ASICs, FPGAs, even CPUs) and mine various coins. Built on the robust BFGMiner engine, MultiMiner automatically detects mining devices and makes it simple to choose which cryptocurrency to mine. Both beginners and experienced miners will appreciate its intuitive design – new users can get started quickly with helpful wizards, while advanced users have a wealth of configuration options for optimization.
For the lateststable release of MultiMiner, check theReleases section. New versions are regularly published to provide performance improvements, bug fixes, and new features. Check back for updates and version logs.
(Pre-built binaries will be provided here in future releases. Please check back soon.)
- Windows:Download the latest Windows installer (.exe) or portable .zip –Coming Soon
- macOS:Download the macOS application bundle (.app.zip) –Coming Soon
- Linux:Download the Linux/Mono package (.zip) –Coming Soon
Note: MultiMiner is also available as source code if you prefer to compile it yourself. In the meantime, you can use the original GitHub releases page for MultiMiner to obtain the latest version.
- Cross-Platform GUI: Consistent and easy-to-usegraphical interface on Windows, Mac, and Linux. MultiMiner presents all your mining devices and coins in one dashboard. You can switch betweendetailed views (showing extensive stats per device) andbrief views (showing only key information) to suit your preference.
- Automatic Hardware Detection: On launch, MultiMiner scans and identifies all available miningdevices (GPUs, ASICs, FPGAs, etc.) and shows their details (such as model, hashing power, temperature). No manual configuration needed – it will also detect if devices are added or removed on the fly.
- Multi-Algorithm Support: MultiMiner supports a wide array ofmining algorithms out-of-the-box and can mine different cryptocurrencies. It even allows mining multiple algorithms or coins simultaneously on different hardware. (See theSupported Algorithms section below for a full list.)
- One-Click Mining & Switching: Easily select whichcoin oralgorithm each device should mine using the GUI – no complicated console commands. You can switch individual devices between coins with one click, or set up automaticprofit-based switching strategies. MultiMiner can periodically check online data (e.g. from CoinWarz/WhatToMine) and automatically switch to mining the most profitable cryptocurrency for you.
- Getting Started Wizard: For newcomers, a built-inconfiguration wizard will guide you through initial setup. The wizard helps choose a mining engine (BFGMiner by default), select your coin/algorithm, and enter your pool information. It simplifies the first-time configuration so you can start mining in minutes.
- Pool Management: MultiMiner supports multiplemining pools and coins. Through a friendly dialog, you can configure each coin’s pools (with priority and load-balancing across pools). You can easilyadd, edit, or remove pools, and MultiMiner will handle failovers automatically – if one pool goes down, it switches to the next.
- Remote Monitoring & Network Management: Manage not just your local rig but others on your network. MultiMiner can discover and monitornetworked mining devices (for example, ASIC appliances like AntMiner units or mining rigs running on a Raspberry Pi). You can view their status and control them remotely from the MultiMiner interface. For full remote control outside your local network, MultiMiner integrates with mobile monitoring solutions (open APIs for smartphone apps) so you can check your rigs and even issue commands from anywhere.
- Stability and Automation: The software includes features to keep your mining running 24/7. It can automaticallyrelaunch crashed miners, start mining on system startup, and minimize to the notification tray for unobtrusive background operation. You can also configure it to start with Windows login so mining is truly set-and-forget.
- Advanced Configuration: Power users have access to a range of advanced settings. MultiMiner lets you adjust GPU settings (such as disabling GPU mining on a hybrid rig, or setting mining intensity), configure the mining engine’sAPI access and white-list, and pass custom arguments to the underlying miner. It even supports using a built-in Stratum proxy if you want to point other miners to your instance. These advanced options allow fine-tuning for maximizing performance or stability.
- Console Mode for Low-Power Devices: MultiMiner includes a text-basedconsole mode (TUI) that provides the same core functionality in a lightweight form. This is ideal for running on headless or low-power systems (like Raspberry Pi or other ARM boards) where a full GUI is not feasible. You can monitor and control mining via this console interface, which mirrors the GUI’s information in a terminal.
- Extensibility: The application is flexible and extensible. Beyond the built-in algorithms, you can add support fornew algorithms and miners – as long as there’s a BFGMiner/CGMiner-compatible backend for that algorithm, you can configure MultiMiner to use it. This means the list of supported algorithms is practically unlimited – new algorithms can be added as needed so that you’re not restricted in what you can mine.
- Regular Updates & Open Source: MultiMiner is actively developed and released under the MIT license. It will automatically check for anddownload updates to itself and the underlying mining engine (BFGMiner) to ensure you’re always running the latest version. Being open-source, the community can contribute to improvements, and you can inspect or modify the code to suit your needs.
MultiMiner comes without-of-the-box support for mining coins that use the following algorithms:
- SHA-256 (e.g. Bitcoin, Bitcoin Cash)
- Scrypt (e.g. Litecoin, Dogecoin)
- CryptoNight (e.g. Monero – older CryptoNight variants)
- Ethash (e.g. Ethereum, Ethereum Classic)
- Equihash (e.g. Zcash, Horizen)
- Pascal (PascalCoin)
- Groestl (GroestlCoin)
- Keccak (MaxCoin)
- Lyra2RE (Vertcoin – Lyra2REv2 variant)
- NeoScrypt (Feathercoin)
- Quark (Quarkcoin)
- X11 (Dash and other X11-based coins)
- X13, X14, X15 (extended X-series algorithms for various altcoins)
- Scrypt-Jane andScrypt-N (variant Scrypt algorithms for certain altcoins)
Additionally, you can configure MultiMiner to mineother algorithms not listed above by plugging in the appropriate mining engine. If there is a fork of BFGMiner/CGMiner (or another supported backend) that works with a particular algorithm, you can add a profile for it in MultiMiner. This means the list of supported algorithms is practically unlimited – new algorithms can be added as needed so that you’re not restricted in what you can mine.
MultiMiner is available for Windows, macOS, and Linux. Choose your platform below and follow these steps to install and start mining:
- Download the latest MultiMiner installer for Windows (an
.exe
file).(See theDownloads section below.) - Run the installer and follow the on-screen setup wizard.(Note: The installer doesnot require administrator rights and by default will not install to Program Files, to keep things simple.)
- Alternatively, you can download the portable ZIP package. Just extract the
.zip
to any folder (e.g.C:\MultiMiner\
) and launchMultiMiner.Win.exe
to start the application. - On first launch, MultiMiner will automatically download its required mining engine (BFGMiner) for you. Allow it a few moments to grab the latest BFGMiner and necessary files.
Once installed, you’re ready to configure your miner (seeGetting Started below). MultiMiner will also remember its settings in your user profile directory (%appdata%\MultiMiner\
), so subsequent launches will use your saved configuration.
- InstallXQuartz (X11 windowing system for Mac). MultiMiner’s GUI depends on X11 on macOS. You can download XQuartz from its official site and install it first.
- Install the latestMono framework for macOS. MultiMiner is a .NET application, and Mono allows it to run on Mac. Download and install Mono (unified installer from mono-project.com).
- Download the MultiMiner for macOS package (a
.app.zip
file). Unzip it to obtainMultiMiner.app
. - Copy
MultiMiner.app
to your Applications folder (or any preferred location) and launch it. The first time you run it, it will initialize and automatically download the compatible BFGMiner binaries for Mac. (Ensure you have an active internet connection for this step.)
Note: The very first launch on macOS might take a bit longer, as it starts X11 and downloads the backend miner. Subsequent launches will be quicker. If you encounter a security warning when opening the app (since it’s not from the App Store), you may need to right-click the app and choose “Open” to confirm you want to run it.
- InstallMono on your Linux system if not already installed. For Debian/Ubuntu, you can use apt:This will install the full Mono runtime needed to run MultiMiner.
sudo apt-get update sudo apt-get install mono-complete
- Install a mining engine, e.g.BFGMiner (unless you already have it or prefer another engine). For example, on Ubuntu:
sudo apt-get install bfgminer
- Download the MultiMiner ZIP package for Linux. This is the same package used for Windows, containing
MultiMiner.Win.exe
and related files. - Extract the
.zip
file to a directory of your choice (e.g.~/MultiMiner/
). - Run MultiMiner using Mono:
mono --arch=32 MultiMiner.Win.exe
MultiMiner can run on ARM-based devices such as Raspberry Pi by using Mono and the text-based interface (TUI):
- Follow the Linux instructions above to install Mono on your ARM device.
- Install a command-line miner that supports your hardware (e.g. BFGMiner, which has ARM builds available).
- Download and extract the MultiMiner package as above.
- Instead of the usual GUI executable, use theconsole mode: run
mono MultiMiner.TUI.exe
. This launches MultiMiner in text UI mode in your terminal, which is optimized for devices without a graphical desktop.
MultiMiner is released under theMIT License, which means it is free to use, modify, and distribute. We welcome contributions to the project – feel free to submit pull requests or open issues for feature suggestions and bug reports. Happy mining! 🚀
About
MultiMiner is a versatile and user-friendly mining software supporting multiple cryptocurrencies and mining algorithms. It features an intuitive interface, automatic hardware detection, and remote monitoring. Ideal for both beginners and advanced users, MultiMiner optimizes mining performance with real-time stats and customizable settings.