Skip to content

jucev8.0.7

Updated

Open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, AAX and LV2 audio plug-ins and plug-in hosts

#Usage

juce provides the following common CMake targets:

find_package(JUCE CONFIG REQUIRED)
target_link_libraries(main PRIVATE
    juce::juce_core
    juce::juce_audio_basics
    juce::juce_events
    juce::juce_audio_devices
    juce::juce_recommended_config_flags
    juce::juce_recommended_lto_flags
    juce::juce_recommended_warning_flags)

See the Juce CMake API documentation and the License for details on how to create targets. Here are other available targets:

juce::juce_graphics
juce::juce_gui_basics
juce::juce_gui_extra
juce::juce_opengl
juce::juce_analytics
juce::juce_audio_formats
juce::juce_audio_plugin_client
juce::juce_audio_processors
juce::juce_audio_utils
juce::juce_box2d
juce::juce_cryptography
juce::juce_data_structures
juce::juce_dsp
juce::juce_osc
juce::juce_product_unlocking
juce::juce_video

#License

Not declared in the port manifest

#Supported Platforms

!uwp

  • linux
  • osx
  • windows
  • uwp

#Features

Default features: alsa, curl, fontconfig, xcursor, xinerama, xrandr, xrender

#alsa

Enable ALSA support

Dependencies:

No transitive dependencies.

Host Dependencies:
3 transitive dependencies:

#curl

Use CURL for network support

Platforms: freebsd | linux | openbsd
  • linux
  • osx
  • windows
Dependencies:
  • curl

    Features: (none)

and one transitive dependency:
Host Dependencies:
2 transitive dependencies:

#extras

Enable JUCE extras such as Projucer, AudioPluginHost, BinaryBuilder.

Dependencies:
  • juce

    Features: freetype

  • juce

    Platforms: linux
    Features: alsa

  • juce

    Platforms: freebsd | linux | openbsd
    Features: curl

and 7 transitive dependencies:
Host Dependencies:
4 transitive dependencies:

#fontconfig

Enable Fontconfig support

Dependencies:
and 11 transitive dependencies:
Host Dependencies:
6 transitive dependencies:

#freetype

Enable FreeType support

Dependencies:
and 4 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

#jack

Enable JACK audio support

Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#juceaide

Build the juceaide tool

Platforms: native
  • linux
  • osx
  • windows
    Dependencies:
    • juce

      Features: freetype

    and 5 transitive dependencies:
    Host Dependencies:
    3 transitive dependencies:

    #ladspa

    Enable LADSPA plugin host support.

    Dependencies:

    No dependencies.

    Host Dependencies:

    No dependencies.

    #web-browser

    Enable WebBrowser support

    Dependencies:
    and one transitive dependency:
    Host Dependencies:
    2 transitive dependencies:

    #xcursor

    Enable XCursor support

    Dependencies:

    No dependencies.

    Host Dependencies:

    No dependencies.

    #xinerama

    Enable Xinerama support

    Dependencies:
    and 17 transitive dependencies:
    Host Dependencies:
    7 transitive dependencies:

    #xrandr

    Enable XRandR support

    Dependencies:
    and 18 transitive dependencies:
    Host Dependencies:
    7 transitive dependencies:

    #xrender

    Enable XRender support

    Dependencies:
    and 16 transitive dependencies:
    Host Dependencies:
    7 transitive dependencies:

    #Dependencies

    and 2 transitive dependencies:

    #Host Dependencies

    and 6 transitive dependencies:

    #Used By

    #Host Tool For

    #Contributors

    • Amin Ya's avatarAmin Ya
    • MonicaLiu's avatarMonicaLiu
    • Kai Pastor's avatarKai Pastor
    • Billy O'Neal's avatarBilly O'Neal

    #Changelog

    • 6b526ca[juce] update to Juce 8.0.7 (#45366)
    • 86c6a82Update macOS for January 2025 (#43509)
    • 4fcf123[juce] Fix cross builds, cleanup (#42615)
    • 8d0005f[juce] update Juce to 8.0.4 (#42593)
    • ed5ef2e[juce] Update to 7.0.12 (#38252)
    • 37154f9[juce] update to 7.0.11 (#37817)
    • 13bde2f[juce] update to 7.0.10 (#36804)
    • 3bc5ff7[juce] add port for JUCE (#35439)