jscs is a code style checker. jscs can check cases, which are not implemeted in jshint, but it does not duplicate jshint functionality, so you should use jscs and jshint together.
* requireCurlyBraces
* requireSpaceAfterKeywords
* disallowSpaceAfterKeywords
* requireParenthesesAroundIIFE
* requireSpacesInFunctionExpression
* disallowSpacesInFunctionExpression
* disallowMultipleVarDecl
* requireMultipleVarDecl
* disallowEmptyBlocks
* disallowSpacesInsideObjectBrackets
* disallowSpacesInsideArrayBrackets
* disallowSpacesInsideParentheses
* requireSpacesInsideObjectBrackets
* requireSpacesInsideArrayBrackets
* disallowQuotedKeysInObjects
* disallowDanglingUnderscores
* disallowSpaceAfterObjectKeys
* requireSpaceAfterObjectKeys
* disallowCommaBeforeLineBreak
* requireCommaBeforeLineBreak
* requireAlignedObjectValues
* requireOperatorBeforeLineBreak
* disallowLeftStickedOperators
* requireRightStickedOperators
* disallowRightStickedOperators
* requireLeftStickedOperators
* disallowSpaceAfterPrefixUnaryOperators
* requireSpaceAfterPrefixUnaryOperators
* disallowSpaceBeforePostfixUnaryOperators
* requireSpaceBeforePostfixUnaryOperators
* disallowSpaceBeforeBinaryOperators
* requireSpaceBeforeBinaryOperators
* disallowSpaceAfterBinaryOperators
* requireSpaceAfterBinaryOperators
* disallowImplicitTypeConversion
* requireCamelCaseOrUpperCaseIdentifiers
* disallowKeywords
* disallowMultipleLineStrings
* disallowMultipleLineBreaks
* validateLineBreaks
* validateQuoteMarks
* validateIndentation
* disallowMixedSpacesAndTabs
* disallowTrailingWhitespace
* disallowKeywordsOnNewLine
* requireKeywordsOnNewLine
* requireLineFeedAtFileEnd
* maximumLineLength
* requireCapitalizedConstructors
* safeContextKeyword
* requireDotNotation
* validateJSDoc