Projects / JUCE

JUCE

JUCE 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 who are building 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. Its features include fully lightweight components with transparency and effects, classes for strings, containers, XML, streams, file handling, messaging, and event queues, vector graphics, a custom font engine, image manipulation, OpenGL support, low-latency audio I/O using CoreAudio, DSound and ASIO, audio buffers and nodes, MIDI file and event manipulation, Internet streams, undo/redo support, and more.

Tags
Operating Systems
Implementation

Recent releases

  •  17 Apr 2012 12:17

    Release Notes: Major structural changes in this version mean that the library is now broken up into a system of modules. This release also adds many new classes and features, including Android support.

    •  24 Jun 2011 11:30

      Release Notes: Major new features include Android support, JSON parsing, DirectShow video, component positioning with dynamic expressions, UTF-8, UTF-16, and UTF-32 classes, and introjucer improvements. And a vast amount of internal clean-up and minor new features.

      •  21 Dec 2010 20:58

        Release Notes: Many new classes and code clean-ups.

        •  23 Apr 2010 13:27

          Release Notes: This release adds support for iPhone/iPad, WASAPI, Jack audio, CoreGraphics, powerful new data manipulation and code editor classes, a new Jucer application which can auto-generate multi-IDE project files, and a lot of code modernization and refactoring.

          •  17 Aug 2009 17:55

            Release Notes: It's been a long time since the last release, but in the meantime a huge amount of development work has gone into the library. The main new features include all Mac native code ported from Carbon to Cocoa, a framework for building NPAPI/ActiveX browser plugins, Webcam support, and an amalgamated build process to compress the whole library into a single .cpp file.

            Recent comments

            18 Aug 2009 12:25 nifdk

            Super quality and extremely well maintained by Jules.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.