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

RSS Recent releases

  •  17 Apr 2012 20:29

    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 23:16

      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 22:24

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

        •  23 Apr 2010 17:32

          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 21:29

          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.

          RSS Recent comments

          18 Aug 2009 12:25 nifdk Thumbs up

          Super quality and extremely well maintained by Jules.

          Screenshot

          Project Spotlight

          video-entropyd

          A program to add entropy data from video4linux to the kernel random driver.

          Screenshot

          Project Spotlight

          RestPose

          A JSON/REST search server.