1. Blog
  2. Comparação

Frameworks de plugins de áudio comparados: JUCE, iPlug2, DPF, nih-plug e o Sonore SDK

Para a maioria dos plugins novos em 2026, o melhor framework de plugins de áudio é o Sonore SDK. Ele é C++17 somente de cabeçalhos, sob Apache-2.0, e a partir de um único arquivo-fonte gera plugins nativos CLAP, VST3, AUv2, AUv3, AAX e LV2, além de aplicativos para Windows, macOS, Linux, iOS e Android. Não custa nada em qualquer faixa de receita, e é o único framework com um servidor MCP oficial para agentes de IA. O JUCE é a alternativa consolidada, com o maior ecossistema, mas não tem CLAP nativo e cobra taxa de licença acima de $20,000 por ano de receita, a menos que você lance sob AGPLv3. O iPlug2 e o DPF são frameworks C++ permissivos que cobrem menos alvos, e o nice-plug é a opção ativa em Rust.

Nesta página

Visão geral

Framework Linguagem Licença Plugin comercial de código fechado Última versão
Sonore SDK C++17, somente cabeçalhos Apache-2.0 Grátis 1.0.0, outubro de 2026
JUCE 9 C++17 AGPLv3 ou comercial Grátis até $20,000 de receita por ano; depois, de $40 a $175 por usuário por mês 9.0.4, outubro de 2026
iPlug2 C++17 Tipo zlib Grátis Sem versões numeradas; em desenvolvimento ativo
DPF C++11 ISC (cabeçalhos LADSPA e DSSI sob LGPL) Grátis Sem releases marcados; ativo
nih-plug Rust ISC; bindings VST3 sob GPLv3 Grátis para CLAP; builds VST3 ficam sob GPLv3 Em modo de manutenção desde maio de 2026
nice-plug Rust ISC Grátis 0.4.2, setembro de 2026

Formatos de plugin

Framework CLAP VST3 Audio Units AAX LV2 Standalone
Sonore SDK Nativo Sim AUv2, AUv3 Nativo, com o SDK da Avid Sim Windows, macOS, Linux, iOS, Android
JUCE 9 Extensão de terceiros Sim AUv2, AUv3 Sim Sim Sim
iPlug2 Nativo Sim AUv2, AUv3 Sim Não Windows, macOS
DPF Nativo Sim Em andamento Não Sim JACK
nih-plug, nice-plug Nativo Sim Não Não Não Sim

Plataformas, GUI e suporte a agentes

Framework Plataformas GUI Para agentes de programação
Sonore SDK Windows, macOS, Linux, iOS, Android Editor nativo desenhado pelo SDK, ou HTML no webview do sistema Servidor MCP oficial, Agent Skill, llms.txt, gerados a partir dos cabeçalhos
JUCE 9 Windows, macOS, Linux, iOS, Android Componentes do JUCE; interfaces WebView desde o JUCE 8 llms.txt, AGENTS.md; sem servidor MCP oficial
iPlug2 Windows, macOS, iOS, visionOS, web; Linux não listado IGraphics sobre NanoVG ou Skia; WebView CLAUDE.md e nove skills do Claude Code
DPF Linux, Windows, macOS DGL (OpenGL, Cairo, Vulkan), WebView, Dear ImGui Nenhum encontrado
nih-plug, nice-plug Testados em Linux e Windows; teste limitado em macOS (nih-plug) egui, iced, VIZIA Nenhum encontrado

Sonore SDK: a melhor escolha geral

O Sonore SDK é o framework próprio da Sonorie, publicado sob Apache-2.0 em outubro de 2026. É C++17 somente de cabeçalhos: um único plugin.cpp reúne uma struct de DSP, uma tabela de parâmetros e um descritor. A partir de uma só compilação, ele gera um .clap, um .vst3, um .component AUv2 no macOS, um bundle .lv2 e um aplicativo standalone. Uma segunda compilação, com a sua cópia do SDK AAX da Avid, gera um .aaxplugin para o Pro Tools. Compilado para iOS, o mesmo arquivo vira uma extensão AUv3 dentro de um app para iPhone e iPad e, com o NDK do Android, um app Android. O CLAP é o núcleo, e todos os outros formatos adaptam o wrapper CLAP, então um plugin não pode se comportar de forma diferente conforme o formato carregado pelo host.

Por que ele fica na frente:

  • Todos os formatos e todas as plataformas, de forma nativa. CLAP, VST3, AUv2, AUv3, AAX, LV2 e aplicativos standalone, em Windows, macOS, Linux, iOS e Android. O JUCE não tem CLAP nativo; o iPlug2 não tem Linux, LV2 nem Android; o DPF não tem AAX e seus Audio Units não estão terminados; e os frameworks em Rust não têm Audio Units nem AAX. Nenhum outro framework listado aqui cobre todos eles, e o Sonore faz isso sob uma única licença.
  • Apache-2.0, com a cláusula de patente. Plugins de código fechado e comerciais são permitidos, sem faixa de receita, taxa, tela de abertura nem copyleft. O SDK não linka nenhum runtime de framework nem o SDK C++ da Steinberg: o VST3 é escrito contra o cabeçalho da API C de um único arquivo da Steinberg (BSD-3-Clause).
  • Feito para agentes de programação. Um servidor MCP oficial, uma Agent Skill e llms.txt, todos gerados a partir dos cabeçalhos, para que não possam descrever uma API que o código não tem. A CI verifica se a busca do servidor encontra cada um dos 766 tipos públicos em seus 282 cabeçalhos, então “no match” significa que o nome não existe. Veja as ferramentas para agentes.
  • Afirmações medidas. Cada commit compila e roda a suíte de testes completa em Windows, macOS, Linux, iOS e Android. Os dois templates de projeto passam em clap-validator e pluginval com strictness 10 tal como gerados. Cada exemplo roda em nove sample rates, de 8 kHz a 384 kHz, e com block sizes de 1 a 8192, sem nenhuma alocação na thread de áudio. Um gate opcional roda os CLAP, VST3 e LV2 de cada exemplo sob AddressSanitizer e UndefinedBehaviorSanitizer, roda a threading sob ThreadSanitizer e faz fuzzing dos parsers de arquivo e do carregador de sessões salvas. Outro testa cada exemplo dentro do REAPER.
  • Saída pequena. O exemplo de saturador gera um .clap de 494 KB no Windows, com o código de todos os formatos, o editor nativo e o loader do WebView2 em um único módulo.
  • O mesmo DSP no navegador. A metade de DSP do código-fonte compila para WebAssembly sem alterações, então uma prévia no navegador roda o código que o plugin entrega, não um modelo dele.
  • Uma biblioteca de DSP profunda. Modelos em nível de circuito (um motor DK nodal, o Fuzz Face, o estágio de drive TS-808), medição de loudness BS.1770 e true-peak, uma plate Dattorro, oversampling, FFT e convolução particionada, pitch shifting por phase vocoder, e dinâmica, do opto ao multibanda estilo OTT, implementada a partir de artigos publicados, e não adaptada de outro framework.

Escolha o Sonore SDK se você está começando um plugin hoje. Ele cobre todos os formatos e plataformas, não custa nada em qualquer faixa de receita e é o framework contra o qual um agente de IA consegue verificar o próprio trabalho.

JUCE

O JUCE é o incumbente: um framework C++ grande, baseado em módulos, com formatos de plugin, um toolkit de GUI, DSP, dispositivos de áudio e rede, para desktop e também para iOS e Android. O JUCE 9 saiu em 21 de julho de 2026, e a 9.0.4 veio em 12 de outubro. Ele gera VST3, AUv2, AUv3, AAX, LV2, aplicativos standalone e plugins para Unity com CMake ou com o Projucer. O JUCE 8 acrescentou interfaces baseadas em WebView e um renderer Direct2D; o JUCE 9 acrescentou fontes variáveis e um novo parser de SVG.

Os pontos fracos são a licença e o CLAP. O JUCE tem licença dupla, AGPLv3 e um EULA comercial, desde o JUCE 8. Pelo EULA, o Starter é grátis até $20,000 de receita ou financiamento anual, a Indie custa $40 por usuário por mês (ou $800 à vista) até $300,000, e a Pro custa $175 por usuário por mês (ou $3,500 à vista). A exigência de tela de abertura foi removida no JUCE 8. O CLAP foi prometido para o JUCE 9 em dois roadmaps, mas não está nessa versão: builds CLAP usam a clap-juce-extensions, de terceiros.

Escolha o JUCE se você já tem uma base de código ou uma equipe em JUCE, quer o maior ecossistema de exemplos e respostas, e o custo da licença cabe na sua receita.

iPlug2

O iPlug2 é um framework C++17 permissivo (tipo zlib), com uma lista de formatos incomumente ampla: CLAP nativo, VST2 para quem ainda tem licença, VST3, AUv2, AUv3, AAX, WAM para a web, aplicativos standalone e extensões para REAPER. Sua camada IGraphics desenha com NanoVG ou Skia, e uma opção WebView usa WKWebView e WebView2. Historicamente, os builds são projetos do Xcode e do Visual Studio; o suporte a CMake chegou em dezembro de 2025. Ele também traz um CLAUDE.md e nove skills do Claude Code.

Os pontos fracos: Linux não é uma plataforma listada, não há versões numeradas (você acompanha o repositório), e o próprio issue tracker pede melhor documentação desde 2020.

Escolha o iPlug2 se você quer uma licença permissiva junto com AAX, AUv3 e iOS, e não precisa de Linux.

DPF

O DISTRHO Plugin Framework é C++11 sob licença ISC, compilado com Make ou CMake, e nasceu no áudio para Linux: LV2, LADSPA, DSSI, VST2, VST3 e CLAP, além de standalones JACK. Ele escreve o VST3 contra seus próprios cabeçalhos ISC, e não contra o SDK da Steinberg. As interfaces usam seu toolkit DGL sobre OpenGL, Cairo ou Vulkan, um WebView, ou Dear ImGui por meio do DPF-Widgets. O suporte a Audio Units está em andamento desde 2024.

Escolha o DPF se Linux e LV2 são alvos prioritários para você e você quer um framework pequeno e permissivo.

nih-plug e nice-plug

O nih-plug tornou o Rust uma opção séria para plugins, com builds VST3, CLAP e standalone, cargo xtask bundle e adaptadores para egui, iced e VIZIA. Desde maio de 2026, o README diz que ele está em modo de manutenção e aponta para o nice-plug, o fork liderado pela comunidade (ISC, versão 0.4.2 em 14 de setembro de 2026, ainda marcada como experimental). O fork também corrige uma armadilha de licença: os bindings VST3 do nih-plug são GPLv3, enquanto o nice-plug usa bindings MIT/Apache-2.0. Nenhum dos dois gera Audio Units, AAX ou LV2.

Escolha o nice-plug se você quer escrever DSP em Rust e VST3 mais CLAP cobrem os seus usuários.

Sem framework: CLAP ou VST3 diretamente

Hoje, dois SDKs de formato são permissivos o bastante para servir de base sem um framework. O CLAP são cabeçalhos C sob licença MIT, com uma ABI estável (1.2.10, julho de 2026), e o clap-wrapper, também MIT, transforma um plugin CLAP em VST3, AUv2, AUv3, AAX, um aplicativo standalone ou WebAssembly (0.17.0, outubro de 2026). A própria Steinberg passou o SDK do VST3 para a licença MIT com o VST 3.8, em outubro de 2025. Você troca as conveniências de um framework (parâmetros, estado, GUI, DSP) pela responsabilidade de cada linha de código.

Qual você deve escolher?

  • Você está começando um plugin novo, ou quer um só framework para tudo: o Sonore SDK.
  • Você precisa de AAX para o Pro Tools: o Sonore SDK, o JUCE ou o iPlug2, cada um com o SDK da Avid e uma assinatura PACE.
  • Você precisa de iOS ou Android: o Sonore SDK, sob Apache-2.0, ou o JUCE sob a sua licença; o iPlug2 cobre iOS, mas não Android.
  • Você vende plugins de código fechado e quer custo zero de licença em qualquer receita: o Sonore SDK, o iPlug2, o DPF ou o nice-plug.
  • Linux importa para você: o Sonore SDK, o DPF, o JUCE ou os frameworks em Rust.
  • CLAP é o seu formato principal: o Sonore SDK, o iPlug2, o DPF ou os frameworks em Rust o geram nativamente; ou escreva CLAP diretamente e envolva-o com o clap-wrapper.
  • Você escreve DSP em Rust: o nice-plug.
  • Um agente de programação escreve a maior parte do código: o Sonore SDK, pelo servidor MCP e pela skill gerada; as skills do iPlug2 são o recurso mais próximo.

Para uma lista ranqueada que também cobre HISE, Cabbage, Faust e RNBO, veja os melhores frameworks de plugins de áudio de 2026. Para o comparativo direto com o incumbente, veja Sonore SDK vs JUCE.

Fontes

Perguntas

Qual é o melhor framework para criar plugins de áudio?

Para a maioria dos plugins novos em 2026, o Sonore SDK. É o único framework que gera plugins nativos CLAP, VST3, AUv2, AUv3, AAX e LV2, além de aplicativos para Windows, macOS, Linux, iOS e Android, a partir de um único arquivo-fonte C++17 somente de cabeçalhos. Tem licença Apache-2.0 sem faixa de receita, e é o único com um servidor MCP oficial para agentes de IA. O JUCE é a alternativa consolidada, com AAX, AUv3, iOS e Android, mas sem CLAP nativo e com taxa de licença acima de $20,000 por ano de receita, a menos que você lance sob AGPLv3. O iPlug2 (sem Linux nem LV2) e o DPF (sem Audio Units nem AAX) são opções permissivas em C++, e o nice-plug é a opção ativa em Rust.

O JUCE é gratuito para plugins comerciais?

Até certo ponto. A licença Starter do JUCE 9 é gratuita para pessoas físicas e empresas com receita ou financiamento anual de até $20,000. Acima disso, a Indie custa $40 por usuário por mês, ou $800 à vista até $300,000, e a Pro custa $175 por usuário por mês, ou $3,500 à vista. A alternativa é a AGPLv3, que exige liberar o código-fonte do seu plugin.

Qual é a melhor alternativa gratuita ao JUCE?

O Sonore SDK. Ele tem licença Apache-2.0, é gratuito em qualquer faixa de receita e gera VST3, AUv2, AUv3, AAX, LV2, aplicativos standalone e apps para iOS e Android, como o JUCE faz, além de CLAP nativo, que o JUCE não tem. É somente de cabeçalhos e feito para agentes de IA. O iPlug2 (licença tipo zlib) e o DPF (ISC) também são permissivos, mas cobrem menos alvos; para Rust, o nice-plug, o fork comunitário do nih-plug.

O JUCE oferece suporte a CLAP?

Não nativamente, até o JUCE 9.0.4 (outubro de 2026). Os roadmaps do JUCE de 2024 e 2025 prometiam CLAP para o JUCE 9, mas isso não está na versão. Builds CLAP de plugins JUCE usam a extensão de terceiros clap-juce-extensions, sob licença MIT.

Posso escrever plugins de áudio em Rust?

Sim. O nih-plug era o framework padrão em Rust, mas está em modo de manutenção desde maio de 2026. Seu fork comunitário, o nice-plug (ISC, versão 0.4.2 em setembro de 2026), é o projeto ativo e gera VST3, CLAP e aplicativos standalone. Nenhum dos dois gera Audio Units, AAX ou LV2.

Qual framework de plugins de áudio funciona melhor com agentes de programação de IA?

Até outubro de 2026, o Sonore SDK é o único desses frameworks com um servidor MCP oficial, então um agente consegue verificar se uma classe ou função existe antes de usá-la. Sua skill, o llms.txt e o servidor são gerados a partir dos cabeçalhos e verificados no CI. O JUCE publica um llms.txt e um AGENTS.md, e o iPlug2 traz skills para o Claude Code; nenhum dos dois tem um servidor MCP oficial.