Razer Chroma SDK

The latest SDK Core Files will be automatically downloaded and installed when a Razer Chroma peripheral has been detected on Razer Synapse. We also deploy regular updates to address bug fixes and add support for new products.

In the event whereby you need the SDK Installer, you can download the latest version below. You can refer to our Guide section to learn how to get started.

CHROMA SDK C++ Documentation

CHROMA REST API Documentation

CHROMA Websocket Documentation

CORE SAMPLE APPLICATIONS

Allows you to try out basic effects for all our SDK supported devices. You are also able to view the source code to better understand how the code works.

C++ Sample App

REST Sample App

MORE SAMPLE APPLICATIONS

Additional sample apps expand on the core API to add animation support in a format compatible with authoring tools that automate the creation process. The sample effects correspond to the Chroma Animation Guide.

C++ Chroma Animation Sample App

C++ Chroma Mod Sample

C++ Chroma Game Loop Sample

C# Chroma Animation Sample App

C# Chroma Game Loop Sample

Godot Chroma Animation Sample

JAVA Sample App

Lua / ClickTeam Fusion Sample

Unreal Engine Sample App

Unity Engine Sample App

Web Chroma Templates

Emulator (Beta)

Opens an emulated version of several products, allowing you to see the Chroma effects on supported Razer devices taking place via software.

Notes:

  • Only replicates Razer Chroma SDK effects and not Synapse related features such as the Advanced Chroma Configurator
  • Doesn’t work properly in multi-monitor setup. To work around it, open all the windows in the same monitor. If everything fails, delete “”Config.ini”” in the same directory
  • Doesn’t work properly in 32-bit Windows.

Supports:

  • Huntsman Elite
  • Razer Blade (14 inch and Stealth models)
  • Mamba TE
  • Firefly
  • Kraken 7.1 V2
  • Keypads
  • Chroma Link

Chroma Developer Tools

Razer Official Github – Github >
Overview of all our available engine plugins and various tools.

Web Chroma Editor – Online App >
The editor can be used to record Chroma animations using web cam, desktop capture, images, and video sources. The editor can generate embedded Chroma animations in source code for multiple programming languages.

Chroma Design Converter – Github >
The tool automates porting Chroma designs to several languages and engines for both PC and XBOX.

CChromaEditor DLL – Github >
A C++ library that extends the core Chroma SDK with animation manipulation and playback support. This also includes a standalone C++ GUI editor for inspecting and hand editing animations.

Unity Plugin – Github >
The Unity Plugin exposes the Chroma API via C#. The plugin supports both PC and XBOX.

Unreal Plugin – Github >
The Unreal Plugin is a runtime module for UE4. The Chroma API is exposed via both C++ and a Blueprint library. This plugin supports both PC and XBOX.

GameMaker Chroma Extension – Github >
The GameMaker Extension allows you to control lighting for Razer Chroma. Supports GMS 1.4.

HTML5 – Github >
JS Library for playing Chroma animations through the Chroma REST API.

Gideros Plugin – Official Link >
Gideros Plugin that supports both HTML5 & PC

ClickTeamFusion Plugin – Github >
The Chroma SDK Extension provides a ChromaSDK object with actions, conditions, and expressions available for visual scripting. The extension also makes the API available to Lua scripting.

Godot Plugin – Github >
The GodotHello project is a Godot sample app that shows the animations from the Chroma Animation Guide.