raw material software

JUCE Overview

Juce JUCE (Jules' Utility Class Extensions) is an all-encompassing C++ class library for developing cross-platform applications.

It's particularly good for creating highly-specialised user interfaces and for handling graphics and sound.

The intended users are developers like me, who are writing large, complex applications in C++ and who would like to use just one clean, high-level API rather than a bunch of different libraries for different purposes or platforms.

Goals

Juce My main goals with JUCE were to make it:

Licence

JUCE is released under the GNU Public Licence, which means it can be freely copied and distributed, and costs nothing to use in open-source applications.

If you'd like to release a closed-source application that uses JUCE, commercial licences are available for a fee - click here for more information on pricing and terms.

Summary of JUCE's features:

There's an awful lot of content in the 150,000 lines of code that make up Juce. Here's an attempt at a list of the main things it can do...

There's also a complete set of API documentation here, where you can browse through all the available classes.

Core Classes

User Interface

Juce

The Jucer

Juce

Graphics

Juce

Audio

Midi

XML

Application Utilities

Networking

Cryptography

Miscellaneous

***

- Copyright 2005 Raw Material Software Ltd -