Repolode
juce-framework

juce-framework/JUCE

Framework C++ de código aberto para criar apps desktop e mobile multiplataforma, incluindo plug-ins e hosts de áudio VST, AU, AAX e LV2.

Estrelas
9,114
Forks
2,226
Issues abertas
486
Último commit
ontem

O que é?

JUCE é um framework de aplicações C++ para criar apps desktop e mobile, com foco especial em áudio. Ele permite criar plug-ins de áudio VST, VST3, AU, AUv3, AAX e LV2, além de hosts de plug-ins, para que os desenvolvedores escrevam uma única base de código e tenham como alvo várias plataformas e DAWs.

O JUCE pode ser integrado a projetos existentes com CMake, ou os projetos podem ser gerados pelo Projucer, a ferramenta de configuração própria do JUCE, que exporta para Xcode, Visual Studio, Android Studio e Makefiles do Linux. O framework é organizado em módulos, e o repositório inclui exemplos que abrangem a maioria dos recursos, além de um diretório de exemplos do CMake com pontos de partida para apps com GUI, apps de console e plug-ins de áudio.

O JUCE é licenciado sob AGPLv3 e uma licença comercial. Plug-ins AAX também precisam ser assinados com as ferramentas PACE da Avid antes de serem executados em versões comerciais do Pro Tools.

Recursos principais

  • 01Cria plug-ins e hosts de áudio VST, VST3, AU, AUv3, AAX e LV2 a partir de uma única base de código.
  • 02Tem como alvo macOS, iOS, Windows, Linux e Android.
  • 03Integra-se com CMake ou gera projetos pelo Projucer.
  • 04Inclui aplicativos de exemplo completos e templates iniciais para CMake.
  • 05Oferece uma API documentada por meio de comentários Doxygen nos cabeçalhos dos módulos.

Casos de uso

  • Desenvolver um plug-in de áudio comercial ou de código aberto para vários formatos e DAWs.
  • Criar um aplicativo desktop multiplataforma em C++ com uma GUI nativa personalizada.
  • Criar um app de áudio mobile para iOS e Android.

Início rápido

  1. 1

    Instale o CMake 3.22 ou superior pelo gerenciador de pacotes ou pela página oficial de downloads

  2. 2

    Clone o repositório do JUCE e acesse o diretório

  3. 3

    Configure o build com examples e extras habilitados

    cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON
  4. 4

    Compile o target DemoRunner

    cmake --build cmake-build --target DemoRunner

Antes de usar

  • O JUCE é distribuído sob licença dupla, AGPLv3 ou comercial, portanto o uso comercial pode exigir a compra de uma licença.
  • Plug-ins AAX precisam ser assinados digitalmente com ferramentas PACE antes de serem executados em versões comerciais do Pro Tools.
  • O build requer uma toolchain C++17 e SDKs de plataforma, como Xcode, Visual Studio ou Android NDK 26.

Em coleções

Tópicos

Perguntas frequentes

O que é JUCE?
Framework C++ de código aberto para criar apps desktop e mobile multiplataforma, incluindo plug-ins e hosts de áudio VST, AU, AAX e LV2. JUCE é um framework de aplicações C++ para criar apps desktop e mobile, com foco especial em áudio. Ele permite criar plug-ins de áudio VST, VST3, AU, AUv3, AAX e LV2, além de hosts de plug-ins, para que os desenvolvedores escrevam uma única base de código e tenham como alvo várias plataformas e DAWs.
JUCE é gratuito? Qual é a licença?
JUCE é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
JUCE ainda é mantido?
Manutenção ativa. O último commit de JUCE foi em 6 de nov. de 2026.
Para que posso usar JUCE?
Desenvolver um plug-in de áudio comercial ou de código aberto para vários formatos e DAWs. Criar um aplicativo desktop multiplataforma em C++ com uma GUI nativa personalizada. Criar um app de áudio mobile para iOS e Android.
Como instalar JUCE?
Instale o CMake 3.22 ou superior pelo gerenciador de pacotes ou pela página oficial de downloads Clone o repositório do JUCE e acesse o diretório Configure o build com examples e extras habilitados: cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON Compile o target DemoRunner: cmake --build cmake-build --target DemoRunner
Onde consigo JUCE?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/juce-framework/JUCE

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados