Audio Libraries · Reviewed 26 Oct 2026

JUCE

Cross-platform C++ framework for building audio applications and plugins.

free tier · juce.com ↗

Paid against free › Audio Libraries › JUCE

JUCE at a glance

Overview

01

Summary

The useful answer before the supporting detail.

JUCE is a C++ framework for building audio applications and plugins, used by developers to create software for music production, sound design, and more S15. It solves the problem of cross-platform development by allowing a single codebase to run on Windows, macOS, Linux, iOS, and Android S1. Its practical value lies in providing a comprehensive library of DSP building blocks, UI components, and plugin format support, accelerating development and reducing platform-specific work S1.

02

Product identity and positioning

Name, category, positioning, audience, and first-party claims.

  • Identity: JUCE is a cross-platform C++ framework for audio application and plugin development S15 S1.
  • Core purpose: It solves the problem of building audio software that runs consistently across multiple operating systems and plugin formats S1.
  • Intended users: Audio software developers, including individuals, indies, and enterprises S15.
  • Product scope: JUCE is a framework, not a single application, providing libraries for DSP, UI, and plugin hosting S1.
  • Positioning: JUCE positions itself as the most widely used framework for audio development S15.
  • Claimed distinction: It claims to enable building native applications and plugins from a single codebase, supporting VST, AU, AAX, and more S1.
03

Use cases and audiences

Who the product serves and the jobs it is designed to handle.

AudiencePractical use case
Audio plugin developersCreate VST, AU, and AAX plugins for distribution across major platforms S1.
Music software companiesBuild cross-platform applications for music production and sound design S1.
Indie developersRapidly prototype and release audio products using JUCE's DSP and UI libraries S1.
Educational institutionsUse JUCE for teaching audio programming and research (e.g., CCRMA, Stanford) S15.

Features

09

Features and capabilities

Core functions and evidence-backed product capabilities.

CapabilityWhat it does
Cross-platform developmentBuild native applications and plugins for Windows, macOS, Linux, iOS, and Android from a single codebase S1.
Plugin format supportCreate VST, VST3, AU, AUv3, AAX, and LV2 plugins from one codebase S1.
DSP libraryUse JUCE's library of digital audio processing building blocks to rapidly prototype and release products S1.
UI componentsCompose a hierarchy of pre-built widgets like combo boxes, labels, sliders, and buttons S1.
Audio device managementInteract directly with attached audio hardware and use multichannel audio S1.
ScriptingEmbed JavaScript scripting language in software for dynamic code execution S1.
Build system integrationInclude JUCE source files in existing build systems via CMake or the Projucer S1.
AccessibilityHook into native accessibility controls on each platform by default S1.
10

Integrations and ecosystem

Connected products, exports, APIs, and workflow compatibility.

Integration or interfaceTypeWhat it enables
CMakeBuild system integrationInclude JUCE source files in existing build systems via CMake S1.
ProjucerProject generatorGenerate and manage JUCE projects for various platforms and plugin formats S1.
VST/VST3/AU/AUv3/AAX/LV2Plugin formatsCreate and host plugins in these formats from a single codebase S1.
JavaScriptScripting engineEmbed JavaScript for dynamic code execution in software S1.
OpenGLGraphics APIDraw vector graphics using OpenGL renderers S1.
Apple and Google storesIn-app purchase integrationImplement in-app purchases on iOS and Android via iTunes Connect and Google Play S42.

Pricing

11

Pricing and plans

Published plans, free access, trials, credits, and pricing limitations.

Plan or offerVerified price and billingIncludedLimits
StarterFree, perpetual S39All features S39Up to $20,000 annual revenue S39
Indie$40 per user per month (monthly billing) or $800 perpetual S39Not establishedUp to $300,000 annual revenue S39
Pro$175 per user per month (12-month minimum) or $3,500 perpetual S39Not establishedUnlimited revenue S39
EducationalFree, perpetual S39Not establishedSubject to licensing requirements S39

Competition

12

Competitive landscape

Domains competing for the same organic search demand.

Sampled competitors

CompetitorFirst-page appearancesSampled queriesAverage positionQueries observed
youtube.com322.3juce, juce framework
reddit.com213.5juce framework
github.com112juce framework
instagram.com113juce
docs.juce.com113juce framework
mslinn.com114juce
softpedia.com115juce
account.juce.com116juce
ziprecruiter.com117juce
sourceforge.net117juce framework

Website intelligence — Collected evidence

Customers, testimonials, and first-party review claims

No supporting public-page evidence was collected for this category.

Independent review sources discovered

No links to supported independent review platforms were discovered on the collected pages.

14

AI visibility

Measured ChatGPT and Google AI mentions with cited sources.

AI-assistant referral traffic

  • Estimated current generative-AI referral share: 2.9%
MonthSource
—All AI assistants

Website intelligence — Collected evidence

Site-stated AI capabilities

No supporting public-page evidence was collected for this category.

These are first-party product claims, not independent measurements of AI-search visibility.

15

Marketing opportunities

Actions calculated directly from the collected evidence.

OpportunityRecommended actionEvidence
Competitor gap3 first-page appearances across juce, juce framework

Website intelligence — Collected evidence

Website evidence gaps

  • customers: no usable public page was collected; verify whether the site publishes this evidence.
  • reviews: no usable public page was collected; verify whether the site publishes this evidence.
  • identity: no usable public page was collected; verify whether the site publishes this evidence.
  • technical: no usable public page was collected; verify whether the site publishes this evidence.

Trust and proof

16

Customers, proof, and reviews

Published proof, customer signals, and review evidence.

Independent reviews

No citation-grounded independent review links were found.

Customer proof

No named customers, testimonials, or customer case studies were found.

Independent mentions

  • The 2025 JUCE User Survey Results — Your favourite community resources: ... 1. The JUCE forum was the most mentioned. 2. The Audio Programmer, discord, YouTube and books. 3. Sudara’s Pamplejuce, modules and blog. 4. FigBug’s Gin 5. YouTube channels from Akash Murthy and Jan Wilczek ... Here’s what people found most difficult when starting with JUCE (for those that remembered, for some of you it was long ago!), in order of frequency mentioned: ... 1. Threading confusion around message thread, real-time safety and parameter callback
  • Hacker News discussion on JUCE stability — it's a personal preference, i have been using JUCE for decades and it's been very reliable and stable with a well maintained forum. To be honest, i didn't even look the other way. ... so far it might be a good idea focus on MIR and optimise audio analysis
  • Hacker News discussion on JUCE build targets — If you have the source code and use JUCE then yes, you can convert the plugin to VST3. But if you don't use a framework then you need to port the code manually. ... DSP and the container logic separate is relatively new and lots of projects didn't do it.
  • JUCE or CMajor — JUCE has a perpetual license per seat and very clear rules. That alone would shift me towards it over CMajor. ... I'd go with JUCE simply because it's more mature and there are more learning resources. It's going to be quite a jump going from scripting
  • Leveraging Rust and the GPU to render user interfaces at 120 FPS — I'm surprised you did not look at "Dear ImGui", "Noesis", and "JUCE". All three of them are heavily used in gaming, are rather clean C++, use full GPU acceleration, and have visual editors available. Especially JUCE is used for A LOT of hard-realtime professional audio applications. ... When we talk about 2D graphics as a research problem, we're talking about native rendering of splines and strokes. JUCE does not have GPU-accelerated splines, it flattens the path to lines and rasterizes the cove
  • Bug : Juce 8 - UI Critically slow UI / high GPU consumption · Issue #1444 · juce-framework/JUCE — to Juce 7 to Juce 8, i found that the same code will just be super slow, sometimes unresponsive in Juce 8. I figured that using my dedicated GPU ( ... improve, but would then use up to 30% of this GPU, with an almost empty session and
  • JUCE and macOS Tahoe UI performance issues — I tracked as far as the repaint() requests being stacked up for far ... So the UI looks really laggy and stutters and it depends on what else the DAW is displaying at ... time. MULTIPLE_PAINT_CALLS made no difference. Bypassing all my heavy UI drawing
  • Torn between JUCE and Qt — My super general 2c is that JUCE is great until you need animated components, at which point the way it renders can really start to hammer the cpu. If you have constantly moving parts, maybe look elsewhere. If it’s largely static, I really like the juce graphics API. --- ... Yes, and i decided to use JUCE. Notice that at that time i had some experiences with JUCE and none with Qt. Even if the core of my app is wrote in pure C, the GUI with JUCE was for me the better choice. It is small. It is al

External links were grounded in one live web search. Search snippets are leads, not independently scraped page content; rejected links remain available in Review evidence.

17

Company, security, and trust

Ownership, policies, security signals, and public trust evidence.

SignalFindingSource
Company and ownershipInitially released in 2004, JUCE became part of ROLI Ltd. in 2014. Under ROLI’s leadership, JUCE evolved into the primary framework for developing cross-platform audio applications. ROLI also worked with the JUCE team ansource
Contact and supportNot published on the collected pages.—
Legal and privacyAuto-Renewable Subscriptions: Periodically updated content on a recurring basis until cancellation.source
Security and complianceNot published on the collected pages.—
Uptime and status pageNot published on the collected pages.—
Domain registered1998-10-11—
Domain expires2027-10-10—

Not found on the collected pages: contact and support, security and compliance, uptime and status page. This only means Scout did not find it on the pages it read; it says nothing about the company itself.

18

Documentation and product updates

Help resources, product guidance, and visible changes over time.

Resource or updateTypeWhat is availableDate or freshness
Documentation - JUCEDocumentationDocumentation JUCE Repository Branches Master Branch Browse the latest stable release documentation. Develop Branch Browse the latest development documentation. (source)Not dated
Package your app or plugin for distribution - JUCEGuideGuides, comparisons, pricing breakdowns, use cases, and how-to articles. (source)Not dated
In-App Purchases on desktop and mobile devices - JUCEGuideStep-by-step JUCE tutorial: In-App Purchases on desktop and mobile devices. Learn audio application and plug-in development with the JUCE C++ framework. (source)Not dated
JUCE Roadmap Update Q1 2025 - JUCERoadmapJUCE Roadmap Update Q1 2025 All of the information here is subject to change. The majority of the JUCE team's time is spent keeping the framework (source)Not dated
JUCE Roadmap Update Q3 2024 - JUCERoadmapHere is the first of some periodic updates about the current roadmap for JUCE. (source)Not dated
Home - JUCEDocumentationDocumentation is publicly available. (source)Not dated
JUCE 8 Feature Overview: Direct 2D - JUCERelease notesPublic product change history. (source)Not dated

Not found in the collected public sources: status page, separate help center or knowledge base.

Technical

19

Technical and delivery signals

Delivery model, platforms, API, data ownership, reliability claims and release activity.

SignalFindingSource
Delivery model (cloud, self-hosted, desktop, browser extension)JUCE is a framework delivered as source code for local development S1.S1
Platforms and appsSupports Windows, macOS, Linux, iOS, and Android S1.S1
API and extensibility (API, SDK, webhooks, MCP, plugins)Provides a C++ API and supports plugin formats like VST, AU, AAX S1.S1
Data ownership and exportNot published on the collected pages.—
Performance and reliability claimsClaims to harness modern computing hardware with support for multiple threads and processes S1.S1
Release activityJUCE 8 includes new modules like juce_animation and Direct2D renderer S163 S175.S163 S175
20

Measured infrastructure

Domain, certificate, and hosting signals, measured directly.

SignalFinding
Domain registered1998-10-11 — Amazon Registrar, Inc.
Domain expires2027-10-10
First archived1999-11-28 — web archive
TLS certificateLet's Encrypt, valid, expires 2026-11-27
Security headersHSTS, X-Content-Type-Options, X-Frame-Options, Referrer-Policy
Headers not servedCSP
Server headernginx
Mail handled byaspmx.l.google.com, alt1.aspmx.l.google.com
Nameserversns-539.awsdns-03.net, ns-1196.awsdns-21.org

Not measurable: rdap: exceeded the overall budget; wayback: exceeded the overall budget; tls: exceeded the overall budget; dns: exceeded the overall budget; headers: exceeded the overall budget. A gap here means the lookup was unavailable, not that the finding is negative.

21

Technical site audit

A bounded multi-page crawl with page-level issues and URLs.

Scout — Bounded technical crawl

  • Pages crawled: 15 of 15 maximum
  • Technical health: 95/100
  • Critical issues: 0
  • Warnings: 13
  • Notices: 4

Issues

SeverityIssueValueAffected URL
noticeMeta description length should be reviewed231https://juce.com/
warningMissing meta description—https://juce.com/whats-new/
warningMissing meta description—https://juce.com/features/
warningPage should have one primary H10https://juce.com/features/
warningMissing meta description—https://juce.com/made-with-juce/
warningMissing meta description—https://juce.com/learn/documentation/
warningPage should have one primary H10https://juce.com/learn/documentation/
noticeLow visible word count86https://juce.com/learn/documentation/
warningMissing meta description—https://juce.com/learn/course/
warningMissing meta description—https://juce.com/learn/tutorials/
warningMissing meta description—https://juce.com/resources/
warningPage should have one primary H10https://juce.com/resources/
warningMissing meta description—https://juce.com/newsletter/
noticeLow visible word count94https://juce.com/newsletter/
warningMissing meta description—https://juce.com/get-juce/
warningPage should have one primary H12https://juce.com/get-juce/
noticeMeta description length should be reviewed174https://juce.com/made-with-juce/jennifer-from-output/

Crawled pages

StatusTitleH1sWordsResponseURL
200Home - JUCE1524724 mshttps://juce.com/
200What's New in JUCE - JUCE1662701 mshttps://juce.com/whats-new/
200Features - JUCE0561147 mshttps://juce.com/features/
200Made With JUCE - JUCE1415725 mshttps://juce.com/made-with-juce/
200Blog Archives - JUCE1342741 mshttps://juce.com/category/blog/
200Documentation - JUCE086147 mshttps://juce.com/learn/documentation/
200Course - JUCE1497291 mshttps://juce.com/learn/course/
200Tutorials - JUCE11720149 mshttps://juce.com/learn/tutorials/
200Resources - JUCE0229156 mshttps://juce.com/resources/
200Newsletter - JUCE194147 mshttps://juce.com/newsletter/
200Get JUCE - JUCE2822154 mshttps://juce.com/get-juce/
200Peter and Tom from Eventide - JUCE12678156 mshttps://juce.com/made-with-juce/peter-and-tom-from-eventide/
200Evan from Anukari - JUCE13783163 mshttps://juce.com/made-with-juce/evan-from-anukari/
200Mario from Mario Nieto World - JUCE12222151 mshttps://juce.com/made-with-juce/mario-from-mario-nieto-world/
200Jennifer from Output - JUCE13081154 mshttps://juce.com/made-with-juce/jennifer-from-output/

This is a bounded Scout crawl. Core Web Vitals and Lighthouse scores are not claimed unless a dedicated performance audit is connected.

22

Search Console and Analytics

First-party search and behavioral data connection state.

Modeled acquisition channels

ChannelEstimated share
direct20.9%
search65.2%
search organic65.2%
search paid0.0%
social2.9%
social organic2.9%
social paid0.0%
referrals6.7%
paid referrals0.0%
mail1.6%
gen ai2.9%
affiliate0.0%
other0.0%

First-party connections

IntegrationStatusData available after connection
Google Search ConsoleNot connectedClicks, impressions, CTR, average position, queries, pages, countries, and devices
Google AnalyticsNot connectedOrganic sessions, engagement, landing pages, conversions, geography, and devices

No first-party Search Console or Analytics numbers are shown until the site owner authorizes the corresponding Google account. Scout traffic model values above are modeled estimates, not private analytics totals.

Limits and method

23

Limitations and open questions

Known constraints and missing evidence from the collected pages.

The collected pages do not mention specific competitors. Evidence gaps include lack of detailed pricing information on the main site, no explicit security or compliance certifications, and no uptime status page. Open questions remain about the exact feature set of the free tier and the specifics of the educational licensing requirements.

24

Sources, method, and limitations

Evidence inventory, collection method, provider use, and constraints.

This report is based on 15 collected pages from juce.com, including the homepage, features, documentation, tutorials, and blog posts. The evidence catalog includes 147 mapped URLs, with 15 pages fully collected. External proof search was performed but no additional verification was completed. Limitations include the absence of pricing details on the main site (supplemented by an authoritative pricing table) and the lack of third-party review data.

Paid against free, in your inbox

One job at a time: the paid tools worth paying for, the free ones you can run yourself, and who should pick which.

No tracking pixels. One click to leave. We use your address to send Stack Radar and nothing else. Privacy.