If you have any questions about our use of open source, please contact us at

        For open source software included in Crestron's products in executable form, if required by the applicable open source license, you may obtain a copy of the corresponding source code at any time during the period required by sending a money order or check for US$10 to:

        Crestron Electronics, Inc.
        15 Volvo Drive, Rockleigh N.J. 07647
        attn.: Legal Department.

        You may also be able to download a copy of the code using the drop down menu on this page.

        Project Name: AMLogic Android BSP
        Version: 5.0
        Download Project: (581 MB)
        Description: This is a customization of the Android environment to run on a AMLogic processor. This environment includes many third party components. The Linux Kernel is GPLv2. Google’s Android code is a mix of Apache licensing and GPLv2. The additional third party code, while many have less strict licensing on their own, should probably at face value be considered GPLv2 as depending on how they are using in the full package, may have already brought into the GPL.

        Project Name: DDay.iCal
        Version: 1.0.2
        Description: The DDay.iCal library, its documentation, and its source code are Copyright © 2007 Douglas Day <>. All rights reserved.</>

        Project Name: DTMF
        Version: 2016
        Download Project: (13 Kb)
        Description: C++ DTMF detector and generator classes

        Project Name: FFPlay
        Version: 0.6
        Download Project: (10 MB)
        Description: FFplay is a very simple and portable media player using the FFmpeg libraries and the SDL library.

        Project Name: FLAC
        Version: 1.3.0
        Description: Free Lossless Audio Codec

        Project Name: FreeRTOS
        Version: 4.7.0
        Download Project: (278 KB)

        Project Name: GNU Compiler
        Version: 1.2
        Download Project: GNU (59 MB)
        Description: Used for SIMPL Windows cross-compiler for 2-Series systems.

        Project Name: GSON
        Version: 2.3.1
        Description: Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of.

        Project Name: GStreamer
        Version: 0.10.35
        Download Project: (96 MB)
        Description: GStreamer 0.10.35 "Nuclear Fission"

        Project Name: GTest Unit Testing Library
        Version: 1.7.0
        Download Project: (1.1 Mb)
        Description: <table border="0" cellpadding="0" cellspacing="0" width="589"> <tbody> <tr height="20"> <td height="20" width="589">Google Test Unit test library.</td> </tr> </tbody> </table>

        Project Name: i.mx6 android bsp
        Version: 4.0
        Download Project: (839 KB)
        Description: This is a customization of the Android environment to run on a Freescale i.MX6.

        Project Name: I.Mx6 Android BSP
        Version: 3.4
        Download Project: (839 KB)
        Description: Linux kernel for I.mx6

        Project Name: Jayrock
        Version: 0.9.12915
        Description: Studio used this library to communicate with the Smart Graphics Controls.

        Project Name: KissFFT
        Version: 2010
        Description: A Fast Fourier Transform based up on the principle, "Keep It Simple, Stupid." Kiss FFT is a very small, reasonably efficient, mixed radix FFT library that can use either fixed or floating point data types.

        Project Name: KoPub Batang Korean Font
        Version: 1.0
        Description: This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

        Project Name: libusb
        Version: 1.0
        Download Project: (795 KB)
        Description: libusb is a C library that provides generic access to USB devices. It is intended to be used by developers to facilitate the production of applications that communicate with USB hardware.It is portable: Using a single cross-platform API, it provides access to USB devices on Linux, OS X, Windows, Android, OpenBSD, etc.It is user-mode: No special privilege or elevation is required for the application to communicate with a device.It is version-agnostic: All versions of the USB protocol, from 1.0 to 3.0 (latest), are supported.

        Project Name: LibUsbDotNet
        Version: 2.2.8
        Download Project: (226 MB)
        Description:  A platform independent .NET library for USB communications, which is a wrapper around the previously licensed libusb.  From SourceForge: .NET C# USB library for WinUSB, LibUsb-Win32, and libusb-1.0. Using the common device classes, applications work with all operating systems and drivers without modification.

        Project Name: libuvc
        Version: 2015
        Description: libuvc is a cross-platform library for USB video devices, built atop libusb . It enables fine-grained control over USB video devices exporting the standard USB Video Class (UVC) interface, enabling developers to write drivers for previously unsupported devices, or just access UVC devices in a generic fashion.

        Project Name: Microsoft Azure IoT SDK
        Version: 1.1.14
        Description: This repository contains both IoT device SDKs and IoT service SDKs. Device SDKs enable you connect client devices to Azure IoT Hub. Service SDKs enable you to manage your IoT Hub service instance.

        Project Name: MPC-HC
        Version: 1.6.3
        Download Project: (14 MB)
        Description: Open source media player for Windows

        Project Name: NHibernate
        Version: 2.1.2
        Description: Crestron Studio uses this technology to read and write it's data from/to a relational database.

        Project Name: OpenWrt
        Version: 8.0
        Download Project: (802 MB)
        Description: Mindspeed SDK 8.0 based on OpenWrt Kamikaze

        Project Name: Qt
        Version: 5.6.3
        Download Project: (493MB)
        Description: The Qt framework contains a comprehensive set of highly intuitive and modularized C++ library classes and is loaded with APIs to simplify your application development. Qt produces highly readable, easily maintainable and reusable code with high runtime performance and small footprint – and it's cross-platform.<br /> <br /> Crestron licenses the Qt framework under the LGPL 2.1

        Project Name: ReadablePasswordGenerator
        Download Project: (16 KB)
        Description: This password generator gives you a list of "pronounceable" passwords. This is used in myCrestron Service to generate Device Key for security & authentication. This open source project is used in myCrestron Cloud Services

        Project Name: Redis
        Version: 3.2.8
        Description: Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.

        Project Name: svg2xaml
        Version: 0.2
        Download Project: (1 MB)
        Description: Loads standard SVG graphics at runtime directly into WPF without needing to convert them first.

        Project Name: Symbio Android i.MX53
        Version: 14
        Download Project: Android (402 MB)
        Description: This is a customization of the Android environment to run on a Freescale i.MX53. This environment includes many third party components.

        Project Name: Tamir.SSH
        Description: Used for uploading support packages for Crestron Studio to the FTP site.