The entire Odin framework is available as part of the Processors NLP library.
from the languages that support syntax, Stanford's Tregex matches patterns over constituency trees (Levy and Andrew, 2006).