Be aware that the colour of the tab on the screen protector (black/red/green) is your only indication of which set of (slightly different) hardware is in this module. Take a note of it and configure your SPI library appropriately.
Note also that the pin configuration is different from the adafruit equivalent.
That said, with a little googling and hacking I got it to work on Arduino, and, after compiling a custom kernel with tftlcd & ST7735R support, a Raspberry Pi. Note that simply building a kernel module is insufficient -- the stock raspbian does not support it. You could probably drive it directly via SPI for some applications ( rather than trying to use it as a monitor ). This might make more sense as it is rather small (but the Raspbian desktop does look very cute on it...)
It is a beautiful little screen.