The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: We'd like to use github "issues" just for tracking library bugs / enhancements. (by FastLED)


Basic FastLED repo stats
6 days ago

FastLED/FastLED is an open source project licensed under MIT License which is an OSI approved license.

FastLED Alternatives

Similar projects and alternatives to FastLED
  • GitHub repo FastLED_examples

    FastLED example code, tests, demos, etc

  • GitHub repo Lamp

    Add some bling to my lamp

  • GitHub repo Home Assistant

    :house_with_garden: Open source home automation that puts local control and privacy first

  • GitHub repo WLED

    Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi!

  • GitHub repo arduino_midi_library

    MIDI for Arduino

  • GitHub repo FastLED

    The main FastLED library (successor to FastSPI_LED). Please direct questions/requests for advice to the g+ community - - we'd like to keep issues to just tracking bugs/enhancements/tasks. *NOTE* library work is currently on hold - see for details. (by samguyer)

  • GitHub repo FastLED-esp32

    Parallel outputs for esp32

  • GitHub repo Striptease

    Sexy, audio-responsive effects on LED strips.

  • GitHub repo TrueRandom

    Arduino random number library (forked from google code)

  • GitHub repo CD77_FastLED

    Animations using the FastLED Library

  • GitHub repo ESP32ParallelFastLED

    Uses FastLED on eight channels as seen at

  • GitHub repo PiLED

    A port of FastLED for use on the RaspberryPi

  • GitHub repo fastled-wasm

    FastLED for the Web

  • GitHub repo Class-Example

    A simple example of creating an LED control class

  • GitHub repo I2SClocklessLedDriver

  • GitHub repo rgb-sousaphone

    The code backing my RGB Sousaphone project

  • GitHub repo esp32-fastled-webserver

    Work in progress ESP32 port of

  • GitHub repo DemoReel100

  • GitHub repo 24-Key-WS2812-Controller

    March 2, 2021 current code Color Pallets added

  • GitHub repo -Event-Based-Ws28XX-Controller

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better FastLED alternative or higher similarity.


Posts where FastLED has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-09.
  • random8( ) & random16( ) Effects of adding numbers in the brackets (100) ? | 2021-04-09
  • How can I get patterns to "skip" sections of a LED strip? | 2021-04-08
    The only other thing I've got are 2 resources that I think come close to a solution: The FastLED XY Map Generator and RGBSet Reference section of the FastLED wiki. But like I said - I'm not sure they're even relevant to my problem, let alone how I would incorporate them into my current code.
  • WS2812B strip wackiness, code works with 80 leds but not 72. | 2021-04-07
    [This will be easier if you assign a hue up top, instead of color Red. Info on hue:] uint8_t hue = 0; // current hue color for (int i = 0; i < NUM_LEDS / 2; i++) { leds[i] = CHSV(hue,255,255); leds[i + 1] = CHSV(hue,255,160); leds[i + 2] = CHSV(hue,255,90); leds[i + 3] = CHSV(hue,255,40); mirror(); | 2021-04-07
  • Can't drive WS2811 LED strip with ESP32-WROOM-32 | 2021-04-07
    I've looked up the controller datasheet ( and from the looks of it, I just need to attach a 5V dataline to Din, which I'm doing using a level converter from the ESP32 data pin, and I'm using the 12V adapter that came with it originally. I'm using fastLED and just running blink from their example ( and the LED's won't change color. I get no errors when I monitor the serial after uploading.
  • Fill_rainbow function not enough for what I need | 2021-04-05
    Why not? It's not particularly difficult. Look at the source. A rainbow effect is just progressing through color hues. If you want it to be cyclical, write a fill loop that calculates the color based off of the position in the strip rather than the distance from the starting point: | 2021-04-05
  • Anyone know a good tutorial on upgrading a RGB led to neopixel? I'm trying to free up some pins on my robot | 2021-04-03
    I'm sure others have done something similar to what you're doing, but I think you are the first person to ask this sort of question here. We have had the opposite though-- people asking how to control analog RGB strips or LEDs using the FastLED library, which is certainly possible, but that still requires three controller pins. (Two examples of that for reference if you're curious: 1. 2.) | 2021-04-03
  • SK6812 | 2021-04-02
  • FastLED with white-only Adafruit DotStar strips? | 2021-04-02
  • Arduino Dimmer and Timer | 2021-03-31
    You can do that with some WS2812 LEDS and FastLED fairly simply. For the time you either need to use a board with internet access like the ESP8266 or a real-time clock module. the
  • Maximum amount of WS2812b Neopixels that can be controlled by one ESP8266? | 2021-03-27
  • Cylon effect | 2021-03-25
    Also fade is SO MUCH easier to program than specifying an amount of LED's to move back and forth, hence Sinelon. Oh, and FastLED's Cylon effect also uses a fade.
  • Serial Monitor to LED Matrix? (WS2812?) | 2021-03-24
    Basic usage of FastLED library