Flora RGB Smart NeoPixel version 2 - Pack of 4 is designed specifically for wearables, these updated Flora NeoPixels have ultra-bright LEDs that have a constant-current driver added right into the LED package. The pixels are chainable - so you only need 1 pin/wire to control as many LEDs as you like. They're easy to sew, and the chainable design means no crossed threads.
Flora RGB Smart NeoPixel version 2 is the second version of the Flora NeoPixels, which runs at high speed 800KHz communication. Unfortunately they are not back-compatible with the chip-on-back low speed (400KHz) Flora NeoPixels. If you have a project that already uses low speed pixels, and you want to attach more pixels to the chain, you will need to purchase NeoPixels version 1 as these are not cross-compatible.
These pixels have full 24-bit color ability with PWM taken care of by the controller chip. Since the LED is so bright, you need less current/power to get the effects you want. The driver is constant current so it is OK if your battery power changes or fluctuates a little.
Each Flora RGB Smart NeoPixel version 2 draws as much as 60mA (all three RGB LEDs on for full brightness white). In theory, the Flora can drive up to 500 pixels at 30 FPS (it will run out of RAM after that). However, after about 10 pixels (or if the distance between pixels is more than an inch or two) the resistance of the thread can affect the power supply. For large quantities of pixels over 10, you may want to consider using stranded core wire or copper braid to provide a "power bus" for the pixels - the current draw will add up fast.
Each order of Flora RGB Smart NeoPixel version 2 - Pack of 4 comes with 4 individually controllable pixels.
Adafruit Web Site: https://www.adafruit.com/products/1260