JUCE

The JUCE cross-platform C++ framework

Github星跟蹤圖

alt text

JUCE is an open-source cross-platform C++ application framework used for rapidly
developing high quality desktop and mobile applications, including VST, AU (and AUv3),
RTAS and AAX audio plug-ins. JUCE can be easily integrated with existing projects 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, CLion and Linux Makefiles as well as containing a source code editor and
live-coding engine which can be used for rapid prototyping.

Getting Started

The JUCE repository contains a master
and develop branch. The develop branch
contains the latest bugfixes and features and is periodically merged into the master
branch in stable tagged releases
(the latest release containing pre-built binaries can be also downloaded from the
JUCE website).

The repository doesn't contain a pre-built Projucer so you will need to build it
for your platform - Xcode, Visual Studio and Linux Makefile projects are located in
extras/Projucer/Builds
(the minumum system requirements are listed in the System Requirements section below).
The Projucer can then be used to create new JUCE projects, view tutorials and run examples.
It is also possible to include the JUCE modules source code in an existing project directly,
or build them into a static or dynamic library which can be linked into a project.

For further help getting started, please refer to the JUCE
documentation and
tutorials.

Minimum System Requirements

Building JUCE Projects

  • macOS: macOS 10.11 and Xcode 7.3.1
  • Windows: Windows 8.1 and Visual Studio 2015 64-bit
  • Linux: GCC 4.8

Deployment Targets

  • macOS: macOS 10.7
  • Windows: Windows Vista
  • Linux: Mainstream Linux distributions

Contributing

For bug reports and features requests, please visit the JUCE Forum -
the JUCE developers are active there and will read every post and respond accordingly. When
submitting a bug report, please ensure that it follows the
issue template.
We don't accept third party GitHub pull requests directly due to copyright restrictions
but if you would like to contribute any changes please contact us.

License

The core JUCE modules (juce_audio_basics, juce_audio_devices, juce_blocks_basics, 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 5, with different terms for each:

  • JUCE Personal (developers or startup businesses with revenue under 50K USD) - free
  • JUCE Indie (small businesses with revenue under 200K USD) - $35/month
  • JUCE Pro (no revenue limit) - $65/month
  • JUCE Educational (no revenue limit) - free for bona fide educational institutes

For full terms see LICENSE.md.

主要指標

概覽
名稱與所有者juce-framework/JUCE
主編程語言C++
編程語言C++ (語言數: 11)
平台
許可證Other
所有者活动
創建於2012-03-31 11:19:43
推送於2025-06-12 18:39:23
最后一次提交2025-06-02 09:27:43
發布數103
最新版本名稱8.0.8 (發布於 )
第一版名稱2.0.31 (發布於 2012-12-27 20:54:36)
用户参与
星數7.3k
關注者數268
派生數1.8k
提交數15.2k
已啟用問題?
問題數838
打開的問題數243
拉請求數2
打開的拉請求數176
關閉的拉請求數529
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?