| ← this is not a pipe


Soulfind is a free Soulseek server implementation for Linux, though it can probably be compiled under Windows, Mac OS X or BSD as well (if you have tried to build Soulfind under another OS than Linux, I'd like to know if it worked, and what happens if it didn't). This homepage is there to provide some information about it.

There's also a new #slsk-gpl room on Freenode (, I'll try to be there as often as possible.

You can see the Soulfind project page on Freshmeat for project releases.

If you want to test a server, you can use this soulseek server login test page.

General information

Soulfind is coded using the D programming language and released under the GNU General Public License.

It originally started with me being bored on a sunday afternoon, and coding a basic chat-only Soulseek server... since it was easier than what I had expected, I decided to go on and implement the full protocol.

The name just comes from people ranting about how their searches on the official server do not return enough results... indeed its name is only Soulseek, while this one is Soulfind.

The server supports the Nicotine, Museek and PySoulSeek clients (actually, all clients except the official Windows one should work). The Windows client also works to some extent, but you have to trick it to make it connect to another server on another port, and it also checks for an md5sum in the server answer, which this server doesn't send.

How to get Soulfind

I don't intend to distribute a binary version of Soulfind, the only way to run it is to compile it yourself with either DMD ≥ 0.100 or GDC ≥ 0.11 (the two currently available D compilers, older versions may work as well, I just haven't tested them).

The source code is here : Soulfind source code.

You can also get it from the subversion repository as user « guest » with an empty password :

svn checkout

Daelstorm has written PKGBUILDs (0.3 and svn) for Arch Linux, with binaries here.

As for version numbers... I'm not a very organised person and I choose them as I feel. Same for updates of the svn repository.