An iron-sulfur protein. Some forms of the enzyme contain nickel ([NiFe]-hydrogenases) and, of these, some contain selenocysteine ([NiFeSe]-hydrogenases). Methylene blue and other acceptors can also be reduced.