Automatically turns any texture into a seamless tile-able texture
Easy to use, and non-destructive
AutoTile can make textures tileable horizontally or vertically (or both)
It can also apply a kind of high-pass filter to textures to make repeating patterns less visually obvious
Full source-code available
See the video and screenshots for more information