Skip to content


dgalbraith edited this page Sep 6, 2022 · 23 revisions

Supported Platforms

Packaging status
  • FluidSynth is developed on Linux and thus Linux usually has the most up to date support.
  • It is also regularly tested on Mac OSX. For instructions on how to install fluidsynth on this platform, see below.
  • FluidSynth can also run on Windows, and building is supported with either MinGW or MSVC.
  • FluidSynth may be run on FreeBSD and its derivatives.
  • We have had successful reports on FluidSynth running on Solaris and OS/2, but this is not officially supported. It's likely that it will also work on other platforms (most noteably Unix like operating systems).


Many operating systems already provide a package for FluidSynth. See the graphic to right for the currently available packages for various Linux distributions, MacOS Ports and BSD derivatives.

  • Gentoo

    emerge fluidsynth
  • Ubuntu or Debian

    sudo apt-get install fluidsynth
  • Arch Linux

    pacman -S fluidsynth
  • Fedora

    sudo dnf install fluidsynth
  • OpenSUSE

    sudo zypper install fluidsynth
  • Mac OS X

    • With Fink:
      fink install fluidsynth
    • With Homebrew:
      brew install fluidsynth
    • With MacPorts:
      sudo port install fluidsynth
  • Windows

Please contribute to this section if you know how to install FluidSynth packages for a distribution not yet listed.

Source Archives

FluidSynth is also relatively easy to be built from a source archive. Please see BuildingWithCMake for more detailed instructions of how to build FluidSynth from source.

The FluidSynth releases page contains released source archives of FluidSynth.

Unpack the source using a command line shell:

$ tar -xvzf Downloads/fluidsynth-x.y.z.tar.gz


The latest development version of FluidSynth can be found at our git repository git:// and can be browsed. Unless you are a developer, you should always prefer officially released versions of FluidSynth. Development version are highly unstable and not recommend for production use.

Example check out of FluidSynth trunk using the command line Git client:

git clone git://