Installation
First, download and install Nicotine+ for your operating system:Windows
Download the installer for Windows 10+
macOS
Download for Intel or Apple Silicon
Linux
Install via package manager
For detailed installation instructions for your specific platform, see the Downloads page.
First Launch
1
Launch Nicotine+
Start the application from your applications menu or command line:On first launch, you’ll be greeted with the setup wizard.
2
Create or Log In to Your Soulseek Account
You need a Soulseek account to connect to the network:
- New users: Choose a username and password to create an account
- Existing users: Enter your existing Soulseek credentials
Your Soulseek account works with any Soulseek client, including the official client and Nicotine+.
3
Configure Basic Settings
The setup wizard will guide you through essential settings:
- Download folder: Where files will be saved (e.g.,
~/Downloads) - Shared folders: Folders you want to share (optional, can be set later)
- Port settings: For optimal connectivity (automatic by default)
4
Connect to the Network
Click Connect to join the Soulseek network. You should see:
- Connection status change to “Connected”
- Number of users online
- Server messages in the log
Your First Search
Once connected, you can start searching for files:1
Open the Search Tab
Click the Search tab or use the search bar at the top of the main window.
2
Enter Your Search Query
Type what you’re looking for (e.g., artist name, album, song title) and press Enter or click Search.
3
Browse Search Results
Search results will appear showing:
- Filename - The file name
- User - Who is sharing the file
- Size - File size
- Speed - Estimated transfer speed
- Quality - Audio bitrate (for music files)
4
Download a File
To download a file:
- Right-click on the file you want
- Select Download from the context menu
Understanding Download Queue
Nicotine+ uses a queue system for downloads:- Download States
- Managing Downloads
- Queued - Waiting for an upload slot from the user
- Getting status - Requesting file information
- Downloading - Active transfer
- Paused - Transfer paused by you
- Finished - Download complete
- Failed - Transfer failed (user offline, file removed, etc.)
Upload slots are limited by the file owner. You may need to wait in their queue before your download starts.
Setting Up File Sharing (Optional)
Sharing files helps the community and improves your standing with other users:1
Open Settings
Click Settings → Shares or use the menu: Edit → Preferences → Shares
2
Add Shared Folders
- Click Add Folder or Add Virtual Folder
- Select the folder(s) you want to share
- Click OK to confirm
3
Scan Your Shares
Click Rescan Shares to build the file database. This may take a few minutes depending on the number of files.The scan will:
- Index all files in your shared folders
- Extract metadata (for audio files)
- Make files available for other users to search
4
Configure Upload Settings
In Settings → Transfers → Uploads, you can configure:
- Upload slots - Number of simultaneous uploads (default: 2)
- Upload speed limit - Bandwidth throttling
- Queue settings - How your upload queue behaves
Command Line Options
Nicotine+ supports several command-line options for advanced usage:Joining Chat Rooms
Connect with the community through chat rooms:1
Open Chat Rooms
Click the Chatrooms tab in the main window.
2
Join a Room
- Click Join Room button
- Enter a room name or browse popular rooms
- Click Join
- music - General music discussion
- jazz, metal, electronic - Genre-specific rooms
- help - Get help from experienced users
3
Start Chatting
- Type messages in the input box at the bottom
- Right-click usernames to browse their files or send private messages
- Use
/helpto see available chat commands
Useful Chat Commands
Improving Connection Quality
For optimal performance, configure your network settings:1
Enable Port Forwarding
Go to Settings → Network → Connectivity:
- Note your listening port (default: random)
- Configure port forwarding on your router for this port
- Click Test Port to verify connectivity
Port forwarding is not required but significantly improves download speeds and connectivity.
2
Configure Bandwidth
In Settings → Transfers:
- Set download/upload speed limits if needed
- Adjust number of upload slots based on your connection
- Enable bandwidth throttling during specific hours
3
Check Connection Status
A good connection shows:
- Status: Connected
- Port Status: Open (green indicator)
- Server: Connected to Soulseek server
Next Steps
Core Features
Explore advanced file sharing features
Search Tips
Learn advanced search techniques
Network Configuration
Optimize your network settings
User Management
Manage buddies, ignored users, and more
Getting Help
If you run into issues:- IRC Channel: Join #nicotine+ on Libera.Chat
- Issue Tracker: Report bugs on GitHub
- Help Room: Join the help chat room in Nicotine+
- Documentation: Browse the full documentation on this site