{{Short description|Peer-to-peer (P2P) filesharing network}} {{Infobox software | name = Soulseek | logo = Soulseek-png-30385.png | screenshot = Soulseek.png | caption = Screenshot of the older Soulseek 157 NS 13e client version on Microsoft Windows | developer = Nir Arbel | released = {{Start date and age|2001|04|08}}<ref>{{cite web|url=http://music.hyperreal.org/lists/idm/archives/|title=IDM Mailing List Archives - April 2001|access-date=17 November 2021|archive-date=17 November 2021|archive-url=https://web.archive.org/web/20211117174334/http://music.hyperreal.org/lists/idm/archives/|url-status=live}}</ref><ref>{{cite web|url=https://drownedinsound.com/in_depth/6284-p2p--soul-seek-reviewed|title=P2P: Soul Seek Reviewed. / In Depth // Drowned In Sound|date=6 March 2003|access-date=17 November 2021|archive-date=17 November 2021|archive-url=https://web.archive.org/web/20211117175541/https://drownedinsound.com/in_depth/6284-p2p--soul-seek-reviewed|url-status=dead}}</ref> | programming language = C++, Qt | operating system = Microsoft Windows, and macOS and Linux in the newest Qt client | language = English, Dutch, French, German, Italian, Russian, Spanish, Polish, Estonian | genre = Peer-to-peer file sharing | license = Proprietary freeware | website = {{URL|https://www.slsknet.org/news/|slsknet.org}}<!-- without the /news/ it redirects to slsknet.org/news/ without https. --> }}

'''Soulseek''' is a peer-to-peer (P2P) file sharing network and application. It is known mostly for the exchange of music.

The current Soulseek network, hosted on the client SoulseekQt, is the second to have been in operation; the older network, used up to version 156 of the client, was shut down after significant user inactivity. Version 157 of the client was the last for Microsoft Windows only, and work on it ceased in 2008. SoulseekQt is available for Windows, macOS, and Linux,<ref name=":0">{{cite web |url=http://www.slsknet.org/news/faq-page#t10n761 |title=Frequently Asked Questions |publisher=Slsknet.org |access-date=2022-09-21 |archive-date=2022-09-21 |archive-url=https://web.archive.org/web/20220921225739/http://www.slsknet.org/news/faq-page#t10n761 |url-status=live }}</ref> and has different functionality to the 157 client interface.<ref>{{cite web |url=http://www.slsknet.org/news/forum |title=Soulseek |publisher=Slsknet.org 157 forum |access-date=2011-08-11 |archive-date=2011-08-14 |archive-url=https://web.archive.org/web/20110814085532/http://www.slsknet.org/news/forum |url-status=live }}</ref>

== Key features == {{File sharing sidebar}} === Content === As a peer-to-peer (P2P) file sharing program, the accessible content is determined by the users of the Soulseek client, and what files they choose to share. The network has historically been used mainly for music, with a diverse mix including underground and independent artists, unreleased music, such as demos and mixtapes, bootlegs, live tracks, and live DJ sets, but releases from major and independent labels can also be found.<ref>{{cite web|url=http://www.dorianmoore.com/words/85/re-idm-life-after-soulseek|title=dorian moore: digital designer & techologist|first=Dorian|last=Fraser-Moore|website=www.dorianmoore.com|access-date=2 November 2018|archive-date=25 February 2017|archive-url=https://web.archive.org/web/20170225060612/http://dorianmoore.com/words/85/re-idm-life-after-soulseek|url-status=live}}</ref>

Soulseek does not support multi-source downloading or torrent-style "swarming" like other post-Napster clients, and must fetch a requested file from a single source linearly. All Soulseek clients contain a ban feature whereby selected users may be banned from requesting files. This is in response to users who might be free-riding (i.e. taking files from others without sharing any files themselves) or who might be causing a nuisance for other reasons, such as a personal argument through the online chat facilities or just taking up a user's bandwidth by downloading too many files, or simply on the whim of the banning user. Users with download privileges can still be banned.

=== Central server and search engine === Soulseek depends on a pair of central servers. One server supports the original client and network Version 156, with the other supporting the newer network (functioning with clients 157 and Qt).<ref>[http://www.museek-plus.org/wiki/SoulseekProtocol] {{Webarchive|url=https://web.archive.org/web/20170512002110/http://www.museek-plus.org/wiki/SoulseekProtocol|date=2017-05-12}} for more on the Soulseek Protocol</ref> While these central servers are key to coordinating searches and hosting chat rooms, they do not actually play a part in the transfer of files between users, which takes place directly between the users concerned. (See Single Source Downloads below).

Users can search for items; the results returned being a list of files whose names match the search term used.<ref name="SlskOfficial">[http://www.slsknet.org/ Official website] {{Webarchive|url=https://web.archive.org/web/20100926115141/http://www.slsknet.org/ |date=2010-09-26 }} slsknet.org</ref> Searches may be explicit or may use wildcards/patterns or terms to be excluded. For example, searching for {{kbd|blue suede -shoes}} will return a list of files whose names containing the strings {{var|blue}} and {{var|suede}}, but files containing the string {{var|shoes}} in their names will be excluded.

A feature specific to the Soulseek search engine is the inclusion of the folder names and file paths in the search list. This allows users to search by folder name. For example, typing in {{kbd|experimental}} will return all the files that are contained in folders having that name, providing quick access to bands and albums in a determined musical genre. The list of search results shows details, such as the full name and path of the file, its size, the user who is hosting the file, together with that users' average transfer rate, and brief details about the encoded track itself, such as bit rate, length, etc. The resulting search list may then be sorted in a variety of ways and individual files (or folders) chosen for download. The Soulseek protocol search algorithms are not published, as those algorithms run on the server.

While Soulseek, like other P2P clients, allows a user to download individual files from another by selecting each one from a list of search results, a "Download Containing Folder" option simplifies the downloading of entire albums. For example, a user who wishes to facilitate the distribution of an entire album may place all tracks relating to the album together in a folder on the host PC, and the entire contents of that folder (i.e. all the album's track files) can then be downloaded automatically one after the other using this one command. The Soulseek client features two file transfer monitoring windows where the progress of files being uploaded and downloaded can be monitored and controlled.

The Soulseek 156, 157 and Qt clients provide a "wishlist" feature which functions like a stored search. Search terms are input as entries in a wishlist and each wishlist entry is then periodically executed as a search automatically by the client software, returning results as appropriate.

=== Financing === Soulseek is entirely financed by donations, with no advertising or user fees. Nir Arbel writes, as of July 1, 2008: {{quote|I would also like to take this opportunity to address some of the lies that have been spread about our lifestyle and the money we make off Soulseek. We live from hand to mouth. A few months ago we had to let go of sierracat, our system admin, despite his excellent work, because we could no longer afford his services. We are pretty heavily in debt. We are fighting a legal battle in France. We are not poor nor starving, but neither of us drives a fancy car nor could we begin to afford one if we wanted to. I don't like discussing money issues, but I feel it necessary to defend ourselves from accusations that are, and have always been, patently untrue. With that, I would like to thank you all for using Soulseek and making it a significant, if not hugely popular or successful, experience. Thanks.<ref name="autogenerated1" />}}

While the Soulseek software is free, a donation service is available to support the programming effort and cost of maintaining the servers. In return for donations, users are granted privileges of temporarily automatically jump ahead of non-donating users in a queue when downloading files (but only if the files are not shared over a local area network), for a duration usually set by the donation.

== History == The original Soulseek user base around 2000 was composed mostly of members of the IDM mailing list,<ref>[http://music.hyperreal.org/lists/idm/ IDM Mailing List] {{Webarchive|url=https://web.archive.org/web/20150513051003/http://music.hyperreal.org/lists/idm/ |date=2015-05-13 }} – Hosted by Hyperreal.org</ref> and most of the music first found on Soulseek was underground electronic music or music created by the users themselves. Aided by Soulseek users, the developer Nir Arbel released new versions of the client very frequently, in response to user requests for new features or bug fixes.

There is no known published usage data. Soulseek got a first boost in 2001 when Napster was closed down and then a second boost in 2002 when the site Audiogalaxy was closed down. Nir Arbel stated in an interview published December 26, 2003 that there were, at that time, over a million registered usernames and that 80,000–100,000 users log on during peak hours.<ref>{{cite web |url=http://www.slyck.com/news.php?story=356 |title=News SoulSeek Interview |publisher=Slyck.com |access-date=2010-04-01 |archive-date=2011-06-10 |archive-url=https://web.archive.org/web/20110610173436/http://www.slyck.com/news.php?story=356 |url-status=dead }}</ref> The increase in Soulseek users after the shutdown of Audiogalaxy was plainly evident from a before-and-after comparison of chat room populations. Before the shutdown of its competitor, Soulseek's most-joined chat rooms averaged 50 or so people. After the shutdown, the population of these chat rooms increased to 100 or more.

Soulseek was taken to court in 2008 by French music industry lobbying groups, alleging that Soulseek was designed to permit unauthorized access to copyrighted works.<ref>{{Cite web |last=Van der Sar |first=Ernesto |date=2008-11-20 |title=Music Industry Takes Soulseek to Court |url=https://torrentfreak.com/music-industry-takes-soulseek-to-court-081120/ |url-status=live |archive-url=https://web.archive.org/web/20101118052523/http://torrentfreak.com/music-industry-takes-soulseek-to-court-081120/ |archive-date=2010-11-18 |access-date=2026-04-19 |website=TorrentFreak}}</ref> In the following years, it has implemented industrially contributed blacklists for entities whose management has issued cease and desist orders, and Soulseek's website subsequently made the statement that it: {{blockquote|does not endorse nor condone the sharing of copyrighted materials. You should only share and download files which you are legally allowed to, or have otherwise received permission to, share.<ref name="SlskOfficial" />}}

Soulseek has remained more of a community than a simple file sharing client, with users connecting with other users sharing similar music tastes to share files and to chat. Users even have the ability to create their own chatrooms and invite other users with similar tastes. In summer 2004, Soulseek users from all the world met in Augsburg, Germany. Every year since then, that meeting still takes place at a digital arts festival called Lab30 (30 being the street number of the Abraxas Theater) in Augsburg, Germany, organized by longtime Soulseek user Manfred Genther and other Augsburg locals. This festival focuses on showcasing digital musicians, digital artists, and netlabels from all over the world. Many Soulseek artists have performed at the festival, and a large number of them have performed live for the first time there. Lab30 has steadily grown in size since the first event and continues to be a meeting place for the musicians and users of Soulseek. Attendees usually come from all over Europe and the United States. Lab30 is a well known event in Augsburg and widely supported and cherished by the Augsburg music and art scene.

=== Versions === The first release was 139, which ran for about 12 months from 2002–03. Following a change in servers, a new version was released to coincide with this event. Whilst the main interface has largely remained unchanged since its inception, additional features such as the chat room 'ticker' were introduced into the 156 version.

Version 156 first appeared in 2005.<ref name="SlskOfficial" /> A second 'test' version of the server, version 157, was set up shortly afterwards, which became the primary client in 2008.

Since July 6, 2008, there have been two versions of the Soulseek client, with entirely different users, user groups, and files. The older version, v.156 is progressively being wound down,<ref name="autogenerated1">{{cite web |url=http://forums.slsknet.org/ipb/index.php?showtopic=18639&st=40 |title=New Beta-Client available – Soulseek Network Community Forums |publisher=Forums.slsknet.org |access-date=2010-04-01 |url-status=dead |archive-url=https://web.archive.org/web/20110726194425/http://forums.slsknet.org/ipb/index.php?showtopic=18639&st=40 |archive-date=2011-07-26 }}</ref> but still operates as of August 2011, albeit with few users. Users are not obligated to upgrade, and new users may still inadvertently download the 156 client.

The 157 "test" network has been around since 2005, to circumvent poor search capability on the 156 client. The v.157 test 12c was released in November 2007. All recent versions have several bugs which can hang or cause the system to stop searching or downloading.

The client SoulseekQT Public Build 1 was released in 04/19/2011.<ref>{{cite web|url=http://www.slsknet.org/news/node/7|title=SoulseekQT Public Build 1|access-date=2014-05-10|archive-date=2014-05-12|archive-url=https://web.archive.org/web/20140512231731/http://www.slsknet.org/news/node/7|url-status=live}}</ref>

For the older clients (156 and 157) no official client was developed for non-Windows operating systems, but a number of unofficial third-party clients existed at the time. Development of third-party clients was discouraged (but not prohibited), as coding errors or explicit circumvention of network rules in third-party clients had, at times, a drastic negative impact on the Soulseek network.{{cn|date=January 2026}}

== Alternative clients == Nicotine+ is an actively maintained fork of the now defunct Nicotine client. Nicotine+ uses a graphical user interface, and runs under Linux, *BSD, Solaris, Windows, and macOS.<ref>{{cite web |url=https://www.nicotine-plus.org/ |title=Nicotine+ |access-date=2020-05-24 |archive-date=2019-10-30 |archive-url=https://web.archive.org/web/20191030142853/https://www.nicotine-plus.org/ |url-status=live }}</ref> It is currently maintained by a team of volunteers with its source hosted on GitHub.<ref>{{cite web |url=https://github.com/Nicotine-Plus/nicotine-plus/ |title=Nicotine+: A graphical client for the SoulSeek peer-to-peer system |website=GitHub |access-date=2020-05-24 |archive-date=2020-08-12 |archive-url=https://web.archive.org/web/20200812152826/https://github.com/Nicotine-Plus/nicotine-plus |url-status=live }}</ref> It uses GTK 4, Python 3, and supports UPnP. Stable<ref>{{cite web|url=https://launchpad.net/~nicotine-team/+archive/ubuntu/stable|title=Nicotine+ (Stable)|access-date=2020-05-24|archive-date=2021-03-02|archive-url=https://web.archive.org/web/20210302193605/https://launchpad.net/~nicotine-team/+archive/ubuntu/stable|url-status=live}}</ref> and unstable<ref>{{cite web|url=https://launchpad.net/~nicotine-team/+archive/ubuntu/unstable|title=Nicotine+ (Unstable)|access-date=2020-05-24|archive-date=2020-08-06|archive-url=https://web.archive.org/web/20200806104710/https://launchpad.net/~nicotine-team/+archive/ubuntu/unstable|url-status=live}}</ref> packages are available for Alpine Linux Edge, Arch Linux, Debian, Fedora, Gentoo, Manjaro, NixOS, OpenBSD, Parabola, Solus, T2 SDE and Void Linux.<ref>{{Cite web |title=Downloads |url=https://nicotine-plus.org/doc/DOWNLOADS.html |access-date=2023-11-02 |website=Nicotine+ |language=en-US}}</ref> Nicotine+ is also available as a Flatpak, as of release version 2.0.0<ref>{{cite web| url=https://flathub.org/apps/details/org.nicotine_plus.Nicotine| title=Nicotine+ Flatpak on Flathub| access-date=2020-07-15| archive-date=2020-08-09| archive-url=https://web.archive.org/web/20200809050951/https://flathub.org/apps/details/org.nicotine_plus.Nicotine| url-status=live}}</ref> and Snap.

Nicotine+'s defunct predecessor Nicotine also ran on all Unix-based systems, such as Mac OS X, and on Microsoft Windows.<ref>{{cite web |author=MacUpdate.com |url=http://www.macupdate.com/info.php/id/14737 |title=Nicotine 1.0.8rev3 |publisher=MacUpdate |access-date=2010-04-01 |url-status=dead |archive-url=https://web.archive.org/web/20100413095353/http://www.macupdate.com/info.php/id/14737 |archive-date=2010-04-13 }}</ref> It is in turn based on the original PySoulSeek project. It may still be available from some package distributors on Linux-based systems.<ref>{{cite web |url=http://nicotine.thegraveyard.org/ |title=Other systems |url-status=dead |archive-url=https://web.archive.org/web/20080515225005/http://nicotine.thegraveyard.org/ |archive-date=2008-05-15 }} Other systems</ref>

PySoulSeek was a Soulseek client written in Python that runs under Linux/FreeBSD/Solaris and other Unix-based operating systems. PySoulSeek runs under Mac OS X but with some difficulty.<ref>{{cite web |url=http://www.sensi.org/~ak/pyslsk/ |title=Other systems |language=ru |publisher=Sensi.org |date=2003-02-16 |access-date=2010-04-01 |archive-date=2010-03-25 |archive-url=https://web.archive.org/web/20100325211659/http://sensi.org/~ak/pyslsk/ |url-status=live }}</ref>

slskd and Museek+ are Soulseek clients utilizing a client-server model,<ref>{{Citation |title=slskd |date=2022-06-25 |url=https://github.com/slskd/slskd |publisher=slskd |access-date=2022-06-29 |archive-date=2022-06-29 |archive-url=https://web.archive.org/web/20220629190648/https://github.com/slskd/slskd |url-status=live }}</ref><ref>{{Cite web |title=Museek+ |url=https://www.museek-plus.org/ |access-date=2022-06-29 |website=www.museek-plus.org |archive-date=2022-06-29 |archive-url=https://web.archive.org/web/20220629190658/https://www.museek-plus.org/ |url-status=live }}</ref> though the latter is no longer under development.<ref>{{Citation |last=Cécile |first=Adam |title=Museek Plus |date=2022-06-02 |url=https://github.com/eLvErDe/museek-plus |access-date=2022-06-29 |archive-date=2022-06-29 |archive-url=https://web.archive.org/web/20220629190648/https://github.com/eLvErDe/museek-plus |url-status=live }}</ref>

Seeker is a Soulseek client for modern Android devices. GoSeek was a Soulseek client for older Android devices (before Android Nougat).

MewSeek was originally iSlsk, a Soulseek client for iPod Touch and iPhone clients running jailbroken versions of iOS. MewSeek no longer supports Soulseek.

Clients for Mac OS X included Soulseex (ssX)<ref>{{cite web |url=http://chris.schleifer.net/ssX/ |title=S o u l s e e X |access-date=2014-06-25 |url-status=dead |archive-url=https://web.archive.org/web/20140625180615/http://chris.schleifer.net/ssX/ |archive-date=2014-06-25 }}</ref> and iSoul.<ref>{{cite web|url=https://code.google.com/p/isoul/|title=Google Code Archive - Long-term storage for Google Code Project Hosting.|website=code.google.com|access-date=2 November 2018|archive-date=12 January 2016|archive-url=https://web.archive.org/web/20160112220800/https://code.google.com/p/isoul/|url-status=live}}</ref> iSoul was based on an earlier client called Solarseek.<ref>{{cite web|title=arranger1044|website=GitHub|url=https://github.com/arranger1044/iSoul/downloads|access-date=2013-11-10|archive-date=2015-02-21|archive-url=https://web.archive.org/web/20150221003015/https://github.com/arranger1044/iSoul/downloads|url-status=live}}</ref>

== References == {{reflist|30em}}

== External links == * {{Official website|https://www.slsknet.org/news/}}

{{File sharing protocols}}

Category:File sharing software Category:2002 software Category:Windows file sharing software Category:MacOS file sharing software Category:File sharing software for Linux Category:Classic Mac OS software Category:Proprietary freeware for Linux