Skip to content

Swift framework, basis for the current version of FruityRazer/FruityUI.

License

Notifications You must be signed in to change notification settings

FruityRazer/FruityKit

Repository files navigation

This project is only relevant to you if you want to change FruityRazer's core code.

If you just want to use the driver, check out FruityUI.


FruityKit

Open-source Razer drivers for macOS.

Synapse 2 Mode is based on openrazer, Synapse 3 Mode was programmed for this project (while still using some ideas from openrazer).

Device Support

Hardware-Based Effects (Synapse 2 Mode)

Keyboards

  • Razer BlackWidow Ultimate (2012)
  • Razer BlackWidow Stealth Edition
  • Razer Anansi
  • Razer Nostromo
  • Razer Orbweaver
  • Razer BlackWidow Ultimate (2013)
  • Razer BlackWidow Stealth
  • Razer Tartarus
  • Razer Deathstalker Expert
  • Razer BlackWidow Chroma
  • Razer Deathstalker Chroma
  • Razer Blade Stealth
  • Razer Orbweaver Chroma
  • Razer Tartarus Chroma
  • Razer BlackWidow Chroma TE
  • Razer Blade QHD
  • Razer Blade Pro (Late 2016)
  • Razer BlackWidow Overwatch
  • Razer BlackWidow Ultimate (2016)
  • Razer BlackWidow X Chroma
  • Razer BlackWidow X Ultimate
  • Razer BlackWidow X Chroma TE
  • Razer Ornata Chroma
  • Razer Ornata
  • Razer Blade Stealth (Late 2016)
  • Razer BlackWidow Chroma V2
  • Razer Blade (Late 2016)
  • Razer Blade Pro (2017)
  • Razer Huntsman Elite
  • Razer Huntsman
  • Razer BlackWidow Elite
  • Razer Cynosa Chroma
  • Razer Tartarus V2
  • Razer Blade Stealth (Mid 2017)
  • Razer Pro (2017 FHD)
  • Razer Blade Stealth (Late 2017)
  • Razer Blade (2018)
  • Razer Blade Pro (2019)
  • Razer BlackWidow Lite
  • Razer BlackWidow Essential
  • Razer Blade Stealth (2019)
  • Razer Blade (2019) Advanced
  • Razer Blade (2019)
  • Razer Cynosa Lite
  • Razer Blade (2019) Mercury
  • Razer BlackWidow (2019)
  • Razer Huntsman TE
  • Razer Blade (Mid 2019) Mercury
  • Razer Blade (2019)
  • Razer Blade Stealth (Late 2019)
  • Razer Blade Pro (Late 2019)
  • Razer Blade Studio Edition (2019)
  • Razer Blade Stealth (Early 2020)
  • Razer Blade 15 Advanced (2020)
  • Razer Blade (Early 2020)
  • Razer Blade Stealth (Late 2020)
  • Razer Ornata Chroma V2
  • Razer Cynosa V2

Mice

  • Razer Orochi (2011)
  • Razer Deathadder 3.5G
  • Razer Abyssus (1800 DPI)
  • Razer Mamba (2012)
  • Razer Mamba Wireless (2012)
  • Razer Naga (2012)
  • Razer Imperator
  • Razer Ouroboros
  • Razer Taipan
  • Razer Naga Hex Red
  • Razer Deathadder (2013)
  • Razer Deathadder (1800 DPI)
  • Razer Orochi (2013)
  • Razer Naga (2014)
  • Razer Naga Hex
  • Razer Abyssus
  • Razer Deathadder Chroma
  • Razer Mamba Wired
  • Razer Mamba Wireless
  • Razer Mamba TE
  • Razer Orochi Chroma
  • Razer Diamondback Chroma
  • Razer Naga Hex V2
  • Razer Naga Chroma
  • Razer Deathadder (3500 DPI)
  • Razer Lancehead Wired
  • Razer Lancehead Wireless
  • Razer Abyssus V2
  • Razer Lancehead TE
  • Razer Basilisk
  • Razer Naga Trinity
  • Razer Abyssus Elite (D.Va Edition)
  • Razer Abyssus Essential
  • Razer Mamba Elite
  • Razer Deathadder Essential
  • Razer Lancehead Wireless (Wired Mode)
  • Razer Lancehead Wireless (Wireless Mode)
  • Razer Deathadder Essential (White Edition)
  • Razer Mamba Wireless (Wired Mode)
  • Razer Mamba Wireless (Wireless Mode)
  • Razer Viper
  • Razer Viper Ultimate (Wired Mode)
  • Razer Viper Ultimate (Wireless Mode)
  • Razer Deathadder V2 Pro (Wired Mode)
  • Razer Deathadder V2 Pro (Wireless Mode)
  • Razer Basilisk X Hyperspeed
  • Razer Deathadder V2
  • Razer Basilisk V2
  • Razer Basilisk V2 Ultimate (Wired Mode)
  • Razer Basilisk V2 Ultimate (Wlreless Mode)
  • Razer Viper Mini
  • Razer Deathadder V2 Mini
  • Razer Naga Left-Handed (2020)

Accessories

  • Razer Hyperflux
  • Razer Core
  • Razer Nommo Chroma
  • Razer Nommo Pro
  • Razer Firefly
  • Razer Firefly V2
  • Razer Goliathus Chroma
  • Razer Goliathus Chroma Extended
  • Razer Chroma Mug
  • Razer Chroma Base
  • Razer Chroma HDK
  • Razer Kraken Kitty Edition
  • Razer Mouse Bungee V3 Chroma
  • Razer Base Station V2 Chroma

Software-Based Effects (Synapse 3 Mode)

Keyboards

  • Razer Huntsman Elite

Mice

  • Razer Hyperflux

Miscellaneous

  • Razer Base Station Chroma

Compiling

Just compile the project using a recent version of Xcode.

Documentation

Documentation can be found on our umbrella wiki here.

You can also check out the FruityServer as an example implementation, as well as the app tests under FruityKitTests.

License

This project uses the GPLv2 license.

Acknowledgements

This project is based on code from the following projects: