OpenSprinkler Pi works with 24VAC sprinkler valves. It doesn’t work out of box with 12VDC valves — this is because it uses triacs to switch AC valves, and triacs cannot switch off DC valves. However, it’s possible to modify OpenSprinkler Pi to work with 12VDC valves, one possible solution is to replace the triacs with transistors or MOSFETs; an alternative solution is to use an external relay board.
On the other hand, OpenSprinkler DC is designed to work with both 24VAC as well as 12VDC valves, so it currently provides the best flexibility.