-
-
Notifications
You must be signed in to change notification settings - Fork 16.5k
Description
Project description
JUCE is an open-source cross-platform C++ application framework for creating high quality desktop and mobile applications, including VST, VST3, AU, AUv3, AAX and LV2 audio plug-ins and plug-in hosts. JUCE can be easily integrated with existing projects via CMake, or can be used as a project generation tool via the Projucer, which supports exporting projects for Xcode (macOS and iOS), Visual Studio, Android Studio, Code::Blocks and Linux Makefiles as well as containing a source code editor.
Metadata
- homepage URL: https://juce.com/
- source URL: https://github.com/juce-framework/JUCE
- license: See below
- platforms: unix, linux, darwin, windows, android...
Building JUCE Projects
- C++ Standard: 17+
- macOS/iOS: Xcode 10.1 (macOS 10.13.6)
- Windows: Windows 8.1 and Visual Studio 2017
- Linux: g++ 7.0 or Clang 6.0 (for a full list of dependencies, see
here). - Android: Android Studio on Windows, macOS or Linux
Deployment Targets
- macOS: macOS 10.9
- Windows: Windows Vista
- Linux: Mainstream Linux distributions
- iOS: iOS 9.0
- Android: Jelly Bean (API 16)
Licensing
The core JUCE modules (juce_audio_basics, juce_audio_devices, juce_core and juce_events) are permissively licensed under the terms of the ISC license. Other modules are covered by a GPL/Commercial license.
There are multiple commercial licensing tiers for JUCE, with different terms for each:
- JUCE Personal (developers or startup businesses with revenue under 50K USD) - free
- JUCE Indie (small businesses with revenue under 500K USD) - $40/month or $800 perpetual
- JUCE Pro (no revenue limit) - $130/month or $2600 perpetual
- JUCE Educational (no revenue limit) - free for bona fide educational institutes