These are addressable RGB LED strips based on the new WS2812B LEDs which have built-in LED drivers and addressing.

Each LED on this strip is individually addressable, which means that you can set a different colour for each of the 30 LEDs in a 1 meter strip. All you need is one pin on your microcontroller/Arduino/Teensy etc. to control an entire strip of LEDs. These strips are even daisy-chainable to each other so that you create a longer strip by daisy-chaining 1 m strips together.

These strips are fully compatible with the Adafruit Neopixel Libraries and these libraries can be used to control these from an Arduino. Similar libraries are also available for Teensy and other microcontrollers.

This particular strip comes with no water-proof coating/cover over it, they're just bare PCBs, so care would be required in handling these.